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

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

3天内不再提示

FPGA相对于MCU的主要优势在哪

FPGA设计论坛 来源:Latticesemi 作者:Jay Aggarwal 2021-11-08 10:09 次阅读

在开发新的电子系统时,设计人员需要做出各种决定。最关键的一个决定是选择系统架构和实现的芯片。这些组件发挥着关键功能,当前的选择也十分宽范,因此错误的决定可能意味着市场上的失败。

如果你恰好读到这篇博文,那么你可能已经熟悉现场可编程门阵列(FPGA)以及相应的替代芯片类型。我认为对比一下FPGA 与其主要竞品——微控制器MCU)之间的一些关键差异将有所裨益。

使用FPGA设计的主要优势

使用FPGA进行设计的最大优势是它们的可编程架构,设计人员可以对其快速编程(和重新编程),执行几乎所有功能。你可以将这种结构想象成许多微小的可编程逻辑“岛屿”(单元)漂浮在可编程互连的“海洋”中。每个逻辑单元都包含一些组合逻辑和一个寄存器,并且每个单元都可以通过编程来执行所需的功能。

同时,可编程互连可用于连接FPGA的通用输入/输出(GPIO)和所选逻辑单元的输入和输出(I/O),并将逻辑单元之间相互连接。此外,可以对GPIO组(bank)进行编程来支持不同的电气接口、输入阻抗和输出转换(边缘)速率。

FPGA的可编程结构能以大规模并行方式实现数据处理算法。例如,假设一个算法需要对一些相似的数据执行100次加法。FPGA可以配置为在同一时钟沿同时执行所有这些操作。要么在同一时间段内执行100次计算,要么以1/100的时钟频率执行相同数量的计算。

这种固有的灵活性有助于加快FPGA应用设计的上市时间,因为可以在最终确定系统设计的同时决定或更改集成的FPGA的功能。这种可重新编程的特性还能让开发人员通过软件更新来更新或更改FPGA的功能,从而延长FPGA(以及使用它们的系统)的生命周期。

使用MCU设计的主要局限性

MCU设计的思路不同。一旦硬件平台建立起来,芯片的功能就确定了,接下来就是软件开发人员的工作,他们使用C或C++等编程语言来完成他们的设计部分。随后,C/C++源代码传递给编译器,编译器生成将由MCU执行的机器代码。

虽然MCU非常擅长执行决策任务,但大多数MCU底层的冯诺依曼架构在执行许多数据处理算法方面效率低下。这是因为该架构的工作方式是从内存中检索指令、解码该指令、获取数据(如有需要)、执行指令并存储结果(如有需要)。当然,这只是高度简化的描述,但大抵如此。最终结果是MCU按串行顺序(一个接一个)执行操作。在MCU上实现DSP需要执行的大量操作还需要高速系统时钟,这会大大增加应用的功耗。

较早的系统架构一般同时使用MCU和FPGA,MCU提供决策功能,FPGA执行计算密集型数据处理。在更先进的系统架构中,工程团队则利用FPGA固有的灵活性和性能优势,完全取代MCU,并将决策和数据处理任务整合到FPGA中,大大减少了物理设计占用空间,同时降低功耗。

工程师可以在FPGA中使用“软核”MCU来实现这种设计,MCU的功能在可编程架构中实现。FPGA还可能包含直接在芯片中以“硬核”实现的各种功能,包括SRAM、非易失性存储器、DSP、PLL、时钟管理器和SERDES模块。

编辑:jq

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

    关注

    544

    文章

    7687

    浏览量

    344427
  • FPGA
    +关注

    关注

    1603

    文章

    21331

    浏览量

    593355
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16024

    浏览量

    343734
  • 数据处理
    +关注

    关注

    0

    文章

    512

    浏览量

    28252
  • GPIO
    +关注

    关注

    16

    文章

    1139

    浏览量

    50615

原文标题:FPGA相对于MCU的主要优势

文章出处:【微信号:gh_9d70b445f494,微信公众号:FPGA设计论坛】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    编解码一体机相对于传统的编解码设备有哪些优势

    编解码一体机相对于传统的编解码设备具有多个优势。以下是编解码一体机的几个主要优势: 高效实时的视频处理能力:编解码一体机采用先进的编解码算法和云计算技术,能够实现高效、实时的视频处理,
    的头像 发表于 01-31 14:56 487次阅读
    编解码一体机<b class='flag-5'>相对于</b>传统的编解码设备有哪些<b class='flag-5'>优势</b>?

    相对于传统的两电平逆变器,三电平逆变器有哪些优点?

    相对于传统的两电平逆变器,三电平逆变器有哪些优点? 三电平逆变器是一种电力电子变换器,用于将直流电能转换为交流电能。相比传统的两电平逆变器,三电平逆变器具有许多优点。在本文中,我将详尽、详实、细致
    的头像 发表于 01-18 11:30 765次阅读

    光隔离探头相对差分探头的优势

    。 光隔离探头是一种使用光学技术进行测量的探头,它通过检测光的传播和反射来获取关于被测物体的信息。与之相比,差分探头主要通过电子信号的差异来检测被测物体。下面将详细介绍光隔离探头相对于差分探头的几个优势。 首先,
    的头像 发表于 01-08 11:42 278次阅读

    手持式开关回路电阻测试仪相对于传统回路电阻测试有什么闪光点?

    手持式开关回路电阻测试仪相对于传统回路电阻测试有什么闪光点? 手持式开关回路电阻测试仪(下文简称“手持仪”)相对于传统回路电阻测试在许多方面具有闪光点。 一、便携性 手持仪相对于传统回路电阻测试仪
    的头像 发表于 12-19 15:36 148次阅读

    SiC相对于Si有哪些优势

    更高的击穿场允许器件在给定区域承受更高的电压。这使得器件设计人员能够在相同的芯片尺寸下增加用于电流流动的面积,从而降低给定面积的器件电阻 (R sp )。该器件的电阻与传导功率损耗直接相关,因此较小的 R sp将导致更低的损耗,从而产生更高的效率。 电子漂移速度是电子由于电场而在材料中移动的速度。SiC 半导体的电子漂移速度比 Si 基半导体高 2 倍。电子移动得越快,设备开关的速度就越快。系统设计人员可以从这种更快的开关中获得两个好处:从开到关的过渡时间内功耗更低,以及使用更小的磁性元件和电容器。
    的头像 发表于 12-19 09:41 494次阅读
    SiC<b class='flag-5'>相对于</b>Si有哪些<b class='flag-5'>优势</b>?

    请问AD7195模拟输入端可否输入相对于AGND的负压?

    /UNIPOLAR CONFIGURATION(极性配置)的时候说到:两极输入区域没有暗指该部分可容忍负电压,并尊重to system AGND.这句话应该是说 双极性模式下不能输入相对于系统AGND的负压; 这显然是矛盾的,各位大神这问题怎么解?
    发表于 12-18 06:51

    为什么一般相对于集成运放而言,电压比较器的转换速率SR较高?

    为什么一般相对于集成运放而言,电压比较器的转换速率SR较高? 电压比较器是一种电子元件,用于比较两个输入电压的大小,并将比较结果转换为输出信号。相对于集成运放而言,电压比较器的转换速率较高的原因可以
    的头像 发表于 11-22 16:17 331次阅读

    ad8422放大问题,输入是0mv输出相对于ref管脚是1.8v?

    ad8422放大问题,例如:输入是0mv输出相对于ref管脚是1.8v
    发表于 11-16 06:42

    堆叠电池相对于卷绕电池的优缺点

    堆叠电池相对于卷绕电池的优缺点 堆叠电池是指将多个电池电芯叠放在一起,通过串联或并联的方式组成一个电池组,而卷绕电池则是采用将正负极材料通过叠层、卷绕等方式制备成电芯的一种特殊结构。堆叠电池和卷绕
    的头像 发表于 11-10 14:49 327次阅读

    碳化硅相对于硅的优势

    在逆变器、电机驱动器和电池充电器等应用中,碳化硅(SiC)器件具有更高的功率密度、更低的冷却要求和更低的整体系统成本等优势
    的头像 发表于 11-07 09:45 556次阅读
    碳化硅<b class='flag-5'>相对于</b>硅的<b class='flag-5'>优势</b>

    Python 元组相对于数组的优势

    我们知道元组tuple是 Immutable (不可修改)的,而数组List是可变的,而且元组有的功能它都有,而且功能更多,应用更广,那为什么还要保留元组呢? 1.安全共享 假设你有几个关键词比如:CAR, AIRPLANE, BOAT. 如果它是数组,要在多个对象之间进行共享,数组无法避免它在共享的时候被无意地更改,如果说这三个关键词直接和数据库中某个字段做映射,这种更改则非常危险,小则导致垃圾数据的产生,大则导致某些功能出现缺陷。 元组的好处之一就在于这里
    的头像 发表于 11-03 11:06 240次阅读

    SiC相对于传统Si的优势如何

    碳化硅(SiC)技术已达到临界点,即不可否认的优势推动技术快速采用的状态。 如今,出于多种原因,希望保持竞争力并降低长期系统成本的设计人员正在转向基于SiC的技术,其中包括: 降低总拥有
    的头像 发表于 10-13 09:24 900次阅读

    SD NAND相对于NOR Flash的优势

    一、SDNAND和NORFlashSDNAND和NORFlash在不同的方面都有着不同的优劣势,SDNANDNORFlash成本SDNAND相对较便宜NORFlash相对较昂贵容量1Gb
    的头像 发表于 08-28 14:12 684次阅读
    SD NAND<b class='flag-5'>相对于</b>NOR Flash的<b class='flag-5'>优势</b>

    SoC FPGAMCU主要优势和劣势对比

    应用性能要求的不断提高,SoC FPGA 会成为更广泛应用中的挑战者,还是 MCU 会发展以更好地与 SoC FPGA 竞争?如果您正在考虑一种新设计,那么今天哪种方法最适合您——MCU
    的头像 发表于 08-26 10:45 1823次阅读
    SoC <b class='flag-5'>FPGA</b>与<b class='flag-5'>MCU</b><b class='flag-5'>主要</b><b class='flag-5'>优势</b>和劣势对比

    相对于传统锅炉生物质蒸汽发生器的使用优势

    。而生产生活中常用的便是生物质蒸汽发生器,其使用优势相对于传统锅炉有以下几点: 1.从体积上来看,生物质蒸汽发生器的体积相对锅炉较小,占地面积小。生物质蒸汽发生器通常采用紧凑的新式设计,在设计的时候,考虑是否适应
    的头像 发表于 07-14 10:23 285次阅读
    <b class='flag-5'>相对于</b>传统锅炉生物质蒸汽发生器的使用<b class='flag-5'>优势</b>