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
    +关注

    关注

    554

    文章

    8060

    浏览量

    350862
  • FPGA
    +关注

    关注

    1631

    文章

    21806

    浏览量

    606703
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17370

    浏览量

    352991
  • 数据处理
    +关注

    关注

    0

    文章

    617

    浏览量

    28669
  • GPIO
    +关注

    关注

    16

    文章

    1217

    浏览量

    52489

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

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

收藏 人收藏

    评论

    相关推荐

    ADS126x与ADS1256比较优势在哪里?

    看了下ADS1256和ADS126x的数据手册,发现相同输出速率下,精度相差不是很大啊,ADS126x相对于ADS1256的优势在哪里?现在一个项目准备在这两款直接选一款!纠结中。。。。
    发表于 01-02 08:35

    什么是工控机?相对于商业电脑有哪些优势

    、数据采集、设备控制、监测系统等领域。工控机具备高度的可靠性、稳定性以及长时间的连续运行能力,适用于恶劣的环境,如极端温度、潮湿、高震动等场合。工控机相对于商用电脑的
    的头像 发表于 12-04 17:05 443次阅读
    什么是工控机?<b class='flag-5'>相对于</b>商业电脑有哪些<b class='flag-5'>优势</b>

    ADC的数据表给出了±VREF的输入范围,是否意味着可以测量相对于接地的负电压?

    我的 ADC 的数据表给出了 ±VREF 的输入范围。这是否意味着我可以测量相对于接地的负电压?
    发表于 11-26 08:22

    ADS131M08规格书上将“ADC主时钟和SCLK同步能实现最佳性能”,具体相对于不同步,性能好在哪

    ADS131M08规格书上将“ADC主时钟和SCLK同步能实现最佳性能”,具体相对于不同步,性能好在哪
    发表于 11-21 07:49

    MCUFPGA的区别分析

    1. 引言 随着技术的发展,电子系统变得越来越复杂,对处理能力的需求也在不断增长。MCUFPGA作为两种不同的处理技术,各自有着独特的优势和局限性。 2. 基本概念 MCU(微控制器
    的头像 发表于 11-11 14:58 1262次阅读

    MCUFPGA的区别和联动

    微控制器单元(MCU)和现场可编程门阵列(FPGA)是两种广泛应用于电子设计领域的集成电路。它们各自具有独特的特点和应用场景,同时也可以在某些项目中实现联动,以发挥各自的优势MCU
    的头像 发表于 11-01 13:51 1086次阅读

    独立BAW振荡器-相对于石英振荡器的优势

    电子发烧友网站提供《独立BAW振荡器-相对于石英振荡器的优势.pdf》资料免费下载
    发表于 09-09 14:41 0次下载
    独立BAW振荡器-<b class='flag-5'>相对于</b>石英振荡器的<b class='flag-5'>优势</b>

    独立BAW振荡器相对于石英晶体振荡器的优势

    电子发烧友网站提供《独立BAW振荡器相对于石英晶体振荡器的优势.pdf》资料免费下载
    发表于 08-27 11:14 0次下载
    独立BAW振荡器<b class='flag-5'>相对于</b>石英晶体振荡器的<b class='flag-5'>优势</b>

    数字信号相对于模拟信号的优点是什么

    数字信号相对于模拟信号的优点是多方面的,包括传输质量、抗干扰能力、处理灵活性、存储容量、易于实现、易于扩展等。以下是对这些优点的介绍: 传输质量 数字信号的传输质量优于模拟信号。在模拟信号传输
    的头像 发表于 08-11 10:31 2195次阅读

    SiC 技术相对于 Si 具有不可否认的优势

    的器件成本。在600V及以下,与硅的比较优势则显得微不足道。SiC芯片需要特别设计的封装和栅极驱动器,以充分发挥其优势。SiC相对于硅的优势通常情况下,SiC在反向
    的头像 发表于 08-08 10:46 367次阅读
    SiC 技术<b class='flag-5'>相对于</b> Si 具有不可否认的<b class='flag-5'>优势</b>

    FPGA在自动驾驶领域有哪些优势?

    对实时性要求极高,任何延迟都可能导致安全事故。FPGA的硬件特性使得其能够实现极低的延迟,确保自动驾驶系统能够实时响应环境变化并做出正确的决策。 高能效比: 尽管FPGA的功耗相对于一些专用处理器可能
    发表于 07-29 17:11

    如何在esp32的程序体中指定一个变量的绝对地址,或者相对于程序首地址的一个固定偏移位置?

    请问一下如何在esp32的程序体中指定一个变量的绝对地址,或者相对于程序首地址的一个固定偏移位置?
    发表于 06-21 08:12

    蔡司三坐标测量机相对于其他品牌的优势

    最近蔡司代理三本精密仪器小编发现大家都在讨论各种三坐标品牌,作为工业测量的“神器”,蔡司三坐标肯定也得提一提!毕竟在这个领域里,蔡司的口碑可是响当当的!那蔡司三坐标相对于其他品牌,到底有哪些优势
    的头像 发表于 06-04 17:23 464次阅读
    蔡司三坐标测量机<b class='flag-5'>相对于</b>其他品牌的<b class='flag-5'>优势</b>

    CCD视觉检测相对于人工检测有什么优点?

    ,CCD视觉检测是通过机器视觉产品被摄取目标转换程图像信号,传送给专用的图像处理系统,根据像素分布和亮度、颜色等信息,转变成数字化信号。CCD视觉检测相对于人工检测有
    的头像 发表于 05-09 17:33 810次阅读
    CCD视觉检测<b class='flag-5'>相对于</b>人工检测有什么优点?

    AR-HUD的主要优势有哪些?

    AR 与HUD 的结合,产生了一种全新的车载信息显示系统,该系统相对于传统的C-HUD 和W-HUD。
    的头像 发表于 03-07 10:33 1745次阅读