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

    关注

    561

    文章

    8290

    浏览量

    369070
  • FPGA
    +关注

    关注

    1665

    文章

    22573

    浏览量

    640839
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19240

    浏览量

    405199
  • 数据处理
    +关注

    关注

    0

    文章

    655

    浏览量

    30108
  • GPIO
    +关注

    关注

    16

    文章

    1337

    浏览量

    56595

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    国产 MCU 替代浪潮下,应广单片机的优势在哪

    近几年很多传统进口单片机缺货、涨价,越来越多方案公司转向国产替代。 应广这类国产通用 MCU,很适合中小型控制项目,几个明显优势: 架构简单,开发上手快,不用花大量时间熟悉复杂指令。 市面量产方案多
    发表于 05-18 15:59

    OSP协议相对于传统汽车总线接口的核心差异

    过去二十年,汽车电子架构经历了从机械到电子、从分布式到集中化的深刻变革。然而,有一个领域长期停留在"前总线时代"——照明系统。
    的头像 发表于 05-12 11:11 1981次阅读
    OSP协议<b class='flag-5'>相对于</b>传统汽车总线接口的核心差异

    什么是相对照度?它在机器视觉中发挥了怎样的作用?

    公式来计算,先用最大亮度减去最小亮度,然后得出的值除以平均亮度得出结果。这个比例强调了差异相对于整体水平的相对性。例如在工厂生产线中,高相对照度可以更好的突出产品缺
    的头像 发表于 02-02 17:08 771次阅读
    什么是<b class='flag-5'>相对</b>照度?它在机器视觉中发挥了怎样的作用?

    CW32F系列MCU主要应用在哪些领域了?

    CW32F系列MCU主要应用在哪些领域了?有具体的应用案例吗?
    发表于 01-12 08:06

    相比MCU同行产品,芯源的MCU产品有何优势和劣势呢?

    相比MCU同行产品,芯源的MCU产品有何优势和劣势?
    发表于 01-08 07:50

    MCU低功耗主要体现在哪些方面?

    随着物联网的快速发展,终端设备对功耗要求越来越高,而MCU低功耗就显得尤为重要。 对于低功耗MCU(微控制器单元)评估低功耗性能时,可以进行一系列实验来验证,并记录相应的数据结果。 本期结合国产
    发表于 12-26 06:31

    ChirpIoT的主要优势

    ChirpIoT ™是一种基于线性扩频信号(Chirp 信号)的无线通信调制解调技术,通过对线性扩频信号进行信号时域和频域上的变化改进,使其与常规调制技术相比,具有如下主要优势: ● 阻塞和邻道选择
    发表于 12-05 07:57

    CW32F003系列MCU有哪些优势

    CW32F003系列MCU有哪些优势
    发表于 11-25 07:34

    CW32L010新品安全低功耗MCU性能如何?有哪些优势

    CW32L010新品安全低功耗MCU性能如何?有哪些优势
    发表于 11-24 07:31

    CW32L010MCU主要优势有哪些?

    CW32L010安全低功耗MCU主要是可支持低成本、高性能、低功耗、高度集成的的应用方案,这款MCU主要优势再哪里?有哪些数据对比?
    发表于 11-21 06:31

    智驾感知系统中立体视觉相对于LiDAR的性能优势

    上一篇我们引用马斯克对于智驾感知的观点,以及分享了LiDAR与双目立体视觉的原理技术知识,下面我们详细介绍一下立体视觉相对于LiDAR的性能优势
    的头像 发表于 11-11 10:58 2295次阅读
    智驾感知系统中立体视觉<b class='flag-5'>相对于</b>LiDAR的性能<b class='flag-5'>优势</b>

    谁家在低成本MCU中集成CPLD/FPGA,这有何优势呢?

    海振远推荐的AG32系列MCU作为高性价比异构计算平台,其独特架构和功能特性在嵌入式领域具有显著优势。以下是核心特性分析: 1、FPGA+MCU融合设计‌ 内置2K逻辑单元的FP
    发表于 11-06 11:15

    AMD Spartan UltraScale+ FPGA优势和亮点

    AMD Spartan UltraScale+ FPGA 集小型封装、先进的 I/O 功能与低功耗等优势于一体。该系列 FPGA 配备高速 16.3 Gb/s 收发器、内置的外部内存控制器以及
    的头像 发表于 10-17 10:16 1075次阅读
    AMD Spartan UltraScale+ <b class='flag-5'>FPGA</b>的<b class='flag-5'>优势</b>和亮点

    超声波清洗机相对于传统清洗方法有哪些优势

    超声波清洗机相对于传统清洗方法的优势超声波清洗机是一种高效、环保的清洗技术,相对于传统清洗方法具有多项显著的优势。本文将深入分析超声波清洗机与传统清洗方法的对比,以便更好地了解为什么越
    的头像 发表于 06-26 17:23 877次阅读
    超声波清洗机<b class='flag-5'>相对于</b>传统清洗方法有哪些<b class='flag-5'>优势</b>?

    安芯半导体发布全新防复制加密芯片RJGT28E30

    ECC椭圆曲线加密算法是一种非对称加密算法,相对于对称加密算法,更便于密钥的管理,且相对于等密钥长度的RSA算法更安全。
    的头像 发表于 06-10 17:53 1586次阅读
    安芯半导体发布全新防复制加密芯片RJGT28E30