0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于MCU的设计快速发展给SoPC带来变革

贸泽电子 来源:djl 作者:Jack Shandle, Mouser 2019-08-28 15:21 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

FPGA的实现技术

按传统看法,FPGA使用内存技术来存储FPGA需要的逻辑配置。目前在用的有四种技术实现方式,每种都有其优缺点:基于SRAM的FPGA,带内部闪存的SRAM,基于闪存的,和反熔丝(又称OTP,因为它们仅可编程一次)。

•基于SRAM的FPGA将逻辑单元配置文件存储在静态存储器中,而静态存储器则由锁在器阵列组成。由于SRAM是易失性,这种类型的FPGA必须在每次系统启动时重新编程。存在两种基本的编程模式:

o主模式,此时FPGA从外部存储源读取的配置数据,比如从外部闪存芯片。

o从模式,此时FPGA由一个外部主设备来配置,比如由一个处理器。通常情况下,主要通过一个专用的配置界面或通过使用边界扫描(JTAG)接口来完成。

o带有内部闪存的基于SRAM的FPGA省去了外部非易失性存储的需求,所谓内部闪存包含了内部闪存块。

o纯正的基于Flash的FPGA采用Flash作为一个主要存储源来进行配置存储,因此不需要外部非易失性存储器。该技术比基于SRAM的FPGA耗电少,更耐辐射的影响。

o基于反熔丝(OTP)的FPGA与前面提到的技术差异很大,因为它们仅可编程一次。 (反熔丝器件最初不传导电流,但可以烧写成导通状态)。

当前基于SRAM的FPGA密度最高,但功耗也大,需要一个外部非易失性存储器来存储配置数据流。带有内置闪存模块的基于SRAM的FPGA不需要外部配置存储器。相较于基于SRAM的技术来说,基于闪存和反熔丝的FPGA的功耗要小得多。

内嵌处理器内核

可编程器件最初是为了替代胶连逻辑,但随着门密度的增长,FPGA和CPLD厂商开始加入独特功能的电路,来增强其未分配的门和逻辑的功能。这就导致了可编程芯片(SOPC)的出现,其中包含处理器这样复杂器件的整个系统都被集成在单个可编程逻辑器件中。

今天,大多数FPGA和CPLD厂商提供一系列产品,供应MCU和其它IP核功能。使用内核使得系统设计人员接触到熟悉的开发工具集、操作系统和适用应用需求的可调性能。

有两种内核——硬核和软核。软核按逻辑功能描述——并非物理实现——并且一般由HDL代码组成。硬核,如其名称所示,带物理实现。当与FPGA和CPLD一同使用时,硬核通常称为嵌入式内核,因为它们嵌入在裸芯中并被可编程逻辑环绕。

软核有两种实现方案。第一种——通常更常见——是采用供应商已经支持的设计(但仍取决于设计团队来决定增加I / O和其它外围设备)。另外一个,设计团队HDL具有代码购买权,并把它纳入FPGA的HDL代码中。

为加快研发时间并让系统设计者更容易使用,可编程逻辑供应商提供了各种流行的MCU内核。 例如Altera公司,提供来自ARM、飞思卡尔半导体英特尔的可用内核——同时附带自己的Nios和Nios II处理器内核,这些自有内核不需要支付版权费。

赛普拉斯半导体公司的PSoC5集成了可配置的模拟和数字外设功能、存储器和微控制器。PSoC5使用67 MHz的ARMCortexTM-M3内核。PSoC4集成了ARM的Cortex-M0核心,而PSoC3集成了英特尔的8位MCU8051核心。

SoPC的优点

使用内含MCU功能的SoPC有几个强大理由。第一个是要意识到使用专用MCU的隐形成本。如果该部件不具备有关特性的适当组合,例如,外部逻辑和软件,那么必须重新开发以弥补功能缺口。尽管MCU供应商提供具有专门特性的器件,以满足特定的应用需求,但这些芯片没有考虑到动态的市场条件下可能需要在非常短的时间内加入一个新的接口或外围设备的可能情况。

设计目前最先进工艺技术的新款微控制器成本很高,也需要很长的时间。MCU供应商已经通过加入更多的特性来回应市场需求——但其中的一些特性在某些应用中并无任何用途。这也增加了产品成本,而这在成本敏感的市场中是致命的。

SoPC的出现“帅气”地解决了这些问题。这种芯片可在设计过程中根据需要进行编程和重新编程,加快快速原型开发和缩短产品进入市场时间。 如果需求发生变化,SoPC还可以现场升级——即便该设备已经在某个产品中部署过。

因为具备全面验证、固件开发和现场测试等优点,开发风险可以最小化。设计工程师可以在系统中运行SoPC,从而检测该设备在真实世界运行情况,从而确定潜在的设计缺陷。

在单个SOPC开发系统级软件可以大大缩短整个软件的开发周期。采用FPGA供应商的工具可以更容易地发现bug,并确定兼容性问题。如果所需功能不能在软件中实现,识别出额外的硬件支持需求也宜早不宜迟。对于之前未被发现的缺陷或加入新功能来说,SoPC可以快速修改,而不需要大量的一次性工程费用或冗长的制造周期。他们还提供展示样品,可供销售人员使用来增加确保客户预购的概率。除了快速原型的优势外,许多情况下SoPC也可用于批量生产。

案例:汽车电子中处理器的灵活性

汽车对集成MCU的需求基本无止境。每一个主要系统——仅列出其中的几个:发动机控制、制动、底盘和娱乐信息——都至少需要一个MCU。传统上,需求由定制的MCU来满足,但随着应用(以及各种MCU变体)数量的增加,这一策略也受到质疑。汽车制造商正在寻求更灵活、更易定制的解决方案,在某些情况下,FPGA是合适的选择。

在汽车电子中已经开始使用FPGA来实现图形控制器,部分原因是因为随着计算和I / O需求的增长,FPGA能够迅速重新配置,以在没有大幅增加一次性工程费用的前提下满足新挑战。图4显示了Altera的CycloneIV,它可以被重新配置以处理日益苛刻的应用。

基于MCU的设计快速发展给SoPC带来变革

图4:Altera的Cyclone IV是一系列汽车图形应用中具有成本效益的解决方案。

在每个实现中,Altera的Nios II MCU内核可以根据设计人员的规格自动产生。通过使用QuartusII设计软件中的Altera SOPC生成器,给设计选择合适参数后,可以实现逻辑所需的精准功能和相应功耗。

NIOS II采用RISC架构,带有独立的32位地址和数据总线。两种总线都有自己的缓存。然而设计师做出最终决定,比如是否为代码和数据使用独立的缓存——或者使用共享内存方式。尽管Nios II具有其他先进的处理器功能,但设置决定了它们的最终特性。举例来说,硬件乘法器、桶形移位器以及硬件除法可以作为可选项。同样的,指令和数据高速缓存也是可选项,可以改变大小或完全省掉。

结论

使用SoPC的解决方案带来的灵活性为设计人员提供更多的机会,比如为某个特定应用开发精准的微控制器。该芯片可在设计过程中根据需要进行编程和重新编程,从而实现快速原型和缩短进入市场时间。现场测试可以在设计周期结束后立即完成,甚至是同步完成。 如果需求发生变化,SoPC也可以现场升级——即便该器件已经在某个产品中部署过。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    20148

    浏览量

    246967
  • 芯片
    +关注

    关注

    462

    文章

    53530

    浏览量

    458874
  • 存储器
    +关注

    关注

    39

    文章

    7714

    浏览量

    170802
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    科技发展固定式测斜仪带来哪些提升?

    近年来,随着传感器技术、通信技术和数据分析方法的快速发展,固定式测斜仪在性能、功能和适用性方面实现了显著提升。这些技术进步不仅提高了监测数据的精确度,也拓展了设备在复杂工程环境中的应用范围。在测量
    的头像 发表于 11-14 14:24 132次阅读
    科技<b class='flag-5'>发展</b><b class='flag-5'>给</b>固定式测斜仪<b class='flag-5'>带来</b>哪些提升?

    CES Asia 2025蓄势待发,聚焦低空经济与AI,引领未来产业新变革

    分享最新的科研成果和技术发展趋势,为行业发展提供理论支持。头部企业将展示最前沿的技术和产品,分享实践经验,推动技术的商业化应用。创新力量也将在这个平台上崭露头角,带来新的创意和思路,激发行业的创新活力。 CES
    发表于 07-09 10:29

    3D视觉引领工业变革

    随着工业智能化的推进,3D视觉技术正为制造业带来变革。市场规模逐年扩大,技术应用与市场竞争日益激烈。
    的头像 发表于 07-07 11:08 439次阅读
    3D视觉引领工业<b class='flag-5'>变革</b>

    AI技术助力可持续发展

    随着人工智能 (AI) 持续为行业和社会带来变革,如何平衡其快速增长与环境责任的紧迫性已成为关键考量。诚然 AI 会致使巨大的能源需求,但它也可以成为应对更广泛的可持续发展挑战的工具。因此,为了善用
    的头像 发表于 06-19 10:43 1014次阅读

    带有PPS 控制器的快速充电协议,MCU内核,高调适性的JD6621协议芯片,使用简便

    mcu
    深圳市百盛新纪元半导体有限公司
    发布于 :2025年06月06日 13:06:47

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    在人工智能快速发展的今天,语音机器人逐渐成为人们生活和工作中的得力助手。明远智睿SSD2351开发板凭借强大性能与丰富功能,为语音机器人的发展注入新动力,成为该领域的变革力量。 SSD
    发表于 05-28 11:36

    如何利用热像仪快速判断设备故障

    在现代工业的快速发展中,机电设备的稳定运行是保障生产效率和安全的关键。然而,设备的故障和意外停机往往企业带来巨大的经济损失和安全隐患。
    的头像 发表于 05-23 11:32 698次阅读

    软件定义汽车将如何变革汽车行业

    在技术快速发展的背景下,软件定义汽车(SDV)正迅速崛起,成为未来出行的焦点。它将如何变革汽车行业,并带来哪些前所未有的机遇呢?让我们一起探索这个激动人心的领域!
    的头像 发表于 05-16 10:00 607次阅读

    浮思特 | NoC架构如何解决MCU设计挑战

    微控制器(MCU)经历了显著的变革,从基本的控制器发展为能够处理日益复杂任务的专用处理单元。它们曾经仅限于简单的命令执行,现在支持快速决策、高度安全性和低功耗操作等多种功能。
    的头像 发表于 04-17 11:22 702次阅读
    浮思特 | NoC架构如何解决<b class='flag-5'>MCU</b>设计挑战

    5G 时代 TNC 插头的创新变革发展

    提升了 TNC 插头自身的性能和竞争力,也为 5G 通信技术的广泛应用和快速发展提供了坚实的保障。展望未来,随着通信技术的不断进步,TNC 插头将继续在创新的道路
    的头像 发表于 02-12 11:49 855次阅读
    5G 时代 TNC 插头的创新<b class='flag-5'>变革</b>与<b class='flag-5'>发展</b>

    自动化设备装车机器人饲料行业带来哪些优势

     自动化设备装车机器人:饲料行业的髙效变革  在饲料行业,传统的装车作业依赖大量人力,不仅效率低下,还容易出现人为误差和咹全隐患。随着科技的发展,自动化设备装车机器人的出现,为饲料行业带来了诸多显著
    的头像 发表于 02-07 15:53 767次阅读
    自动化设备装车机器人<b class='flag-5'>给</b>饲料行业<b class='flag-5'>带来</b>哪些优势

    开源技术推动教育数字化高质量发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-17 14:05 872次阅读

    开源技术助力电力行业创新发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-13 15:29 901次阅读

    5nm制程,16核心?高性能汽车MCU发展趋势

    重力模式、多种按摩模式等,座椅上越来越多的电机带来更高的性能需求,将压力到了MCU。   因此各家厂商的产品规划中,更高性能的MCU都是重要的方向,高性能
    的头像 发表于 12-13 09:10 3550次阅读
    5nm制程,16核心?高性能汽车<b class='flag-5'>MCU</b><b class='flag-5'>发展</b>趋势

    开源技术推动医疗行业创新发展

    开源技术日益成为数字经济发展的重要支柱,正加速从社区走进行业变革中,千行百业的数字化与智能化发展带来了巨大的想象空间。
    的头像 发表于 12-12 11:28 990次阅读