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

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

3天内不再提示

应用受益于 FPGA 处理能力

訾存贵 来源:Jim Harrison 作者:Jim Harrison 2023-01-03 09:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

多年来,现场可编程门阵列 (FPGA) 和可编程逻辑一直是工程师的主要工作,但一些使用微控制器进行设计的工程师不一定意识到在其应用中采用 FPGA 逻辑可为他们带来的附加值。在这里,我们将讨论一些应用程序如何从 FPGA 的实时处理能力中受益,并探索帮助工程师开始将 FPGA 逻辑集成到他们的设计中的工具。

更适合 FPGA 的应用

虽然工程师可以使用 MCU 和 FPGA 完成许多相同类型的事情,但许多应用程序可以受益于更高的处理能力和速度、低延迟、更快的连接以及 FPGA 的能源效率等改进性能。数字信号处理 (DSP)、加密货币、视频处理和人工智能等应用更适合 FPGA 而不是 MCU。

让我们以SmartFusion2 片上系统 (SoC)为例,研究将 FPGA 集成到设计中如何提高应用程序性能。该器件在一个芯片上结合了 MCU 和 FPGA 功能。该芯片有一个 166MHz 的 Arm ® Cortex ™ -M3 处理器和一个具有 6,000 到 146,000 个逻辑块的闪存 FPGA。MCU 具有内存保护单元 (MPU)、控制器局域网 (CAN) 端口、千兆以太网、多达 16 个收发器通道和高速 USB。SoC 的功能列表包括硬接口控制器、数学模块、DSP、安全启动、AES256、SHA256、5Mbit SRAM 和 4Mbit eNVM。

无论您将其视为带有 FPGA 的微控制器还是带有微控制器的 FPGA,这种组合都是一个功能强大的芯片。FPGA 提供了大量应用所需的处理能力,包括物联网 (IoT) 传感器数据分析、用于医学图像分析、交通和安全视频图像处理的 AI,以及工业系统实时运动控制。

FPGA 可以作为特定算法的定制硬件加速器。加速不仅会显着提高速度,还会显着降低功率。性能提升在很大程度上取决于算法,但至少一个数量级对于快速傅里叶变换 (FFT) 函数之类的东西来说并不罕见。

该 IC 的实用性得到极大扩展,因为它具有超低功耗,其 5G SERDES (PCIe Gen2) 端口仅耗电 70mW 就说明了这一点。该芯片的待机功耗低至 7mW。它有商业、工业、军事和汽车版本,进一步扩展了它的用途。

开始集成 FPGA 逻辑的好方法

Microchip Technology 的 Hello FPGA 套件 ( M2S-HELLO-FPGA-KIT ) 具有 M2S010 SmartFusion2 SoC ( M2S010-1VF256 ),非常适合具有中低 FPGA 知识的人(图 1)。它允许用户使用较小的 SmartFusion2 FPGA 版本之一探索设计,但具有强大的功能和易用性。这些 FPGA 实现了标准的基于 4 输入查找表 (LOT) 的架构,并受益于低功耗闪存技术,使其成为业界最安全可靠的 FPGA。

pYYBAGOuNVaAT41uAABoHq25H-0565.jpg

图 1:低成本紧凑型 Hello FPGA 套件包括一块 FPGA 主板、一块摄像头传感器板和一块 LCD 板。(来源:贸泽电子

连接后,只需下载并安装示例 FPGA 设计即可开始操作。

需要考虑的应用

工程师可以使用 Hello FPGA 套件研究几乎任何功能,但可以轻松设置三个特定的设计实现,以了解 SmartFusion2 和 Hello FPGA 必须提供的所有功能。Hello FPGA的三个具体设计实现包括DSP、图像处理与识别、AI。让我们来探讨一下 Hello FPGA 是如何支持这些应用的。

数字信号处理 (DSP):Microchip Technology Hello FPGA 的 DSP 演示(图 2)提供了创建有限脉冲响应 (FIR) 和 FFT 滤波器设计的见解。GUI 显示输入、输出和滤波器响应的图形。单击 Autosweep,GUI 将自动扫描其中一个输入信号频率。

pYYBAGOuNVmAfi3VAACsJvdbAX8370.jpg

图 2:Hello FPGA 套件的图形用户界面屏幕示例。这是一个用于 DSP 滤波器设计应用程序的应用程序。(来源:微芯科技)

图像处理和识别:该套件的图像处理应用程序从 640 x 480 摄像机捕获实时视频,对其进行格式化,并在 FPGA 运行图像处理的情况下将其显示在 LCD 上。可以通过屏幕上的滑块调整对比度、亮度和色彩平衡。

人工智能 (AI) 和机器学习 (ML):人工智能 (AI) 和机器学习 (ML) 数字识别设计应用程序使用相机检测一张纸上的数字。FPGA 的 AI 算法然后决定它是哪个数字并将该答案显示在 LCD 上。

为了协助调试并帮助确保最低功耗运行,该套件的 GUI 支持实时 FPGA 内核功耗的测量和绘图。它还利用处理器的增强型嵌入式跟踪宏单元 (ETM) 进行调试。

此处提供的 Microchip Hello FPGA 套件视频提供了有关设置和使用该套件的更多信息。

更多的可能性

套件中包含的 SmartFusion2 SoC 具有 12,084 个 FPGA 门。这个完全相同的芯片的其他六个版本(在更大的封装中)有多达 146,000 个门,以及 240 个数学块 vs. 22 和其他功能。该套件的 GUI 包括一个用户友好的应用程序,用于测试芯片和系统的特定功能,包括 Flash*Freeze 低功耗操作。它还具有用于灵活扩展的 Arduino 和 Mikrobus 连接器

结论

集成 FPGA 逻辑可以提高许多应用程序的处理能力和速度、降低延迟、加快连接速度并提高性能。从 FPGA 逻辑中获益最多的一些应用包括 DSP、加密货币、视频处理和 AI。任何尚未尝试过 Hello FPGA 套件的工程师都应该尝试一下,即使只是为了更深入地了解 SmartFusion2 SoC 和 Hello FPGA 套件提供的 MCU 和闪存 FPGA 组合所提供的功能和灵活性。

Jim Harrison 是一名电子工程师,自 1989 年以来一直在工业自动化和科学仪器公司担任高级设计工程职位。2004 年,他转向写作,并在 Hearst Business Media 电子产品杂志担任高级编辑 14 年。他现在是 Lincoln Technology Communications 的顾问。

审核编辑黄宇

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

    关注

    1663

    文章

    22493

    浏览量

    638949
  • AI
    AI
    +关注

    关注

    91

    文章

    40941

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    京微齐力推出全新高性能AI视觉处理FPGA芯片产品

    2026 年 3 月 30 日,中国·北京,国内自主研发高端通用 FPGA 芯片及新一代异构可编程计算芯片的供应商京微齐力宣布,正式推出其飞马 P 系列全新高性能 AI 视觉处理 FPGA 芯片产品,HME-PV65 芯片(飞马
    的头像 发表于 03-31 15:39 179次阅读

    贸泽电子开售:面向工业、AI、医疗、数据中心等领域的Altera Agilex 5 FPGA与SoC

    Agilex 5 FPGA和SoC系列产品在FPGA架构中融入了采用AI张量模块的增强型DSP,可提供高效的AI与DSP处理能力。此非对称应用处理
    的头像 发表于 03-19 10:02 647次阅读

    青翼基于KU115FPGA 高性能数据预处理载板-PCIe信号处理板-FPGA载板

    PCIE702A-2 是一款基于 PCIE 总线架构的 KU115 FPGA 高性能 数据预处理平台,该平台具有 1 个 FMC+(HPC)接口,1 路 PCIe x8 主机接口,该平台采用
    的头像 发表于 03-17 19:00 1031次阅读
    青翼基于KU115<b class='flag-5'>FPGA</b> 高性能数据预<b class='flag-5'>处理</b>载板-PCIe信号<b class='flag-5'>处理</b>板-<b class='flag-5'>FPGA</b>载板

    FPGA 信号处理板卡设计原理图:618-基于FMC+的XCVU3P高性能 PCIe 载板

    汽车驾驶员辅助, FPGA 信号处理, XCVU3P板卡, 雷达图像处理, 卫星通信系统, 基带通信接收
    的头像 发表于 01-30 10:27 421次阅读
    <b class='flag-5'>FPGA</b> 信号<b class='flag-5'>处理</b>板卡设计原理图:618-基于FMC+的XCVU3P高性能 PCIe 载板

    基于DSP与FPGA异构架构的高性能伺服控制系统设计

    DSP+FPGA架构在伺服控制模块中的应用,成功解决了高性能伺服系统对实时性、精度和复杂度的多重需求。通过合理的功能划分,DSP专注复杂算法和上层控制,FPGA处理高速硬件任务,两者
    的头像 发表于 12-04 15:38 792次阅读
    基于DSP与<b class='flag-5'>FPGA</b>异构架构的高性能伺服控制系统设计

    蓝牙5.0双模通信与专业级音频处理能力一体的高性能蓝牙芯片-BP1048B2

    BP1048B2是一款高性能的蓝牙音频应用处理器,集32位RISC内核、蓝牙5.0双模通信与专业级音频处理能力一体的高性能芯片,集成音频编解码技术和蓝牙通信技术,拥有出色的音频
    的头像 发表于 12-03 10:06 1033次阅读
    蓝牙5.0双模通信与专业级音频<b class='flag-5'>处理</b><b class='flag-5'>能力</b><b class='flag-5'>于</b>一体的高性能蓝牙芯片-BP1048B2

    MCU数据采集模块的数据处理和分析能力如何?

    MCU数据采集模块的数据处理和分析能力如何?在现代化结构物安全监测领域,MCU数据采集模块扮演着至关重要的角色。它不仅仅是数据的“搬运工”,更是具备初步处理与分析能力的智能终端,是实现
    的头像 发表于 12-02 16:03 525次阅读
    MCU数据采集模块的数据<b class='flag-5'>处理</b>和分析<b class='flag-5'>能力</b>如何?

    MarketsandMarkets FPGA行业报告,2026~2030 FPGA市场洞察

    ,Field-Programmable Gate Array)是一种高度灵活、可重构的集成电路。与传统 ASIC 不同,FPGA 制造完成后仍可以在终端重新编程,在 高性能并行计算、实时信号处理、通信加速 等领域具有独特优势。   根据 Mark
    的头像 发表于 11-20 13:20 717次阅读
    MarketsandMarkets <b class='flag-5'>FPGA</b>行业报告,2026~2030 <b class='flag-5'>FPGA</b>市场洞察

    FPGA设计中集成事件断点的实现过程

    如果对处于全速(at-speed)运行下的FPGA调试,工程师在现有通用“能力技术”基础上,再增加“硬件断点”功能,那么对高速运行FPGA,也就拥有像调试软件程序类似的完整可观测能力(
    的头像 发表于 11-07 11:20 5521次阅读
    在<b class='flag-5'>FPGA</b>设计中集成事件断点的实现过程

    AMD Spartan UltraScale+ FPGA的优势和亮点

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

    如何用FPGA实现4K视频的输入输出与处理

    在游戏、影视和显示领域,4K 已经成为标配。而今天,我们就来聊聊——如何用 FPGA 实现 4K 视频的输入输出与处理
    的头像 发表于 10-15 10:47 2372次阅读
    如何用<b class='flag-5'>FPGA</b>实现4K视频的输入输出与<b class='flag-5'>处理</b>

    【TES807】青翼凌云科技基于 XCKU115 FPGA 的双 FMC 接口万兆光纤传输信号处理平台

    TES807 是一款基于千兆或者万兆以太网传输的双 FMC 接口信 号处理平台。该平台采用 XILINX 的 Kintex UltraSacle 系列 FPGA:XCKU115-2FLVF1924I
    的头像 发表于 08-29 15:57 643次阅读
    【TES807】青翼凌云科技基于 XCKU115 <b class='flag-5'>FPGA</b> 的双 FMC 接口万兆光纤传输信号<b class='flag-5'>处理</b>平台

    【TES817】青翼凌云科技基于XCZU19EG FPGA的高性能实时信号处理平台

    板卡概述TES817是一款基于ZU19EGFPGA的高性能实时信号处理平台,该平台采用1片高性能的FPGA:XCZU19EG-2FFVC1760I作为主处理器,
    的头像 发表于 08-29 15:29 1607次阅读
    【TES817】青翼凌云科技基于XCZU19EG <b class='flag-5'>FPGA</b>的高性能实时信号<b class='flag-5'>处理</b>平台

    FPGA 加持,友思特图像采集卡高速预处理助力视觉系统运行提速增效

    图像预处理是图像处理关键环节,可优化数据传输、减轻主机负担,其算法可在FPGA等硬件上执行。友思特FPGA图像采集卡凭借FPGA特性,能缩短
    的头像 发表于 08-13 17:41 1314次阅读
    <b class='flag-5'>FPGA</b> 加持,友思特图像采集卡高速预<b class='flag-5'>处理</b>助力视觉系统运行提速增效

    基于FPGA的压缩算法加速实现

    本设计中,计划实现对文件的压缩及解压,同时优化压缩中所涉及的信号处理和计算密集型功能,实现对其的加速处理。本设计的最终目标是证明在充分并行化的硬件体系结构 FPGA 上实现该算法时,可以大大提高该算
    的头像 发表于 07-10 11:09 2566次阅读
    基于<b class='flag-5'>FPGA</b>的压缩算法加速实现