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

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

3天内不再提示

FPGA IP是否可以用于附近的SoC

星星科技指导员 来源:嵌入式计算设计 作者:Brandon Lewis 2022-06-09 17:29 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

越集成越好。这在嵌入式领域比以往任何时候都更加真实。为了证明,请查看片上系统 (SoC) 格局。

在过去 20 年中,SoC 集成度稳步提高,最初包括嵌入式存储器和电源管理模块,现在集成了从模拟和混合信号 IP 到图形和数字信号处理器再到安全和连接子系统的所有内容(图 1)。对于更高性能的应用,这一进程的下一步是启用具有硬件加速功能的 SoC,从而引入下一代 SoC IP——嵌入式现场可编程门阵列 (eFPGA)。

pYYBAGKhvZaAW5HnAAEM3ebNjpA105.png

【图1 | 片上系统 (SoC) IP 集成的演进。]

加速向嵌入式 FPGA IP 发展

FPGA 于 1980 年代推出,其灵活性使其立即适用于需要晶体管-晶体管逻辑 (TTL) 集成和可编程 I/O 的设计,作为现成的特定应用标准产品 (ASSP) 和特定应用集成电路ASIC) 并不总是配备给定系统所需的端口。再加上随后几年不断增长的连接需求,这种灵活性使 FPGA 用于连接数据中心中的处理器阵列,也被部署为单独的协处理器,以计算各种信号处理应用程序中复杂的自定义并行工作负载。更广泛的使用和曝光导致 FPGA 密度、性能和成本的提高,并且该技术的市场从 1987 年的 1400 万美元激增到 2013 年的近 54 亿美元。

随着当今的数据中心和网络应用继续推动对更低延迟和更高性能的不懈需求,芯片制造商已开始研究将 FPGA IP 直接集成到其 SoC 设计中的好处。曾经被认为过于困难和过于昂贵,将可编程硬件加速块实现到 SoC 中的计算优势是不可否认的,因为 FPGA 不依赖于多核 CPU 的不可扩展的顺序处理范例,而是能够在一个单一的时钟周期(图2)。仅英特尔就提供了这种趋势的双重例子,因为 2015 年该公司收购了 FPGA 巨头 Altera 以保持其在数据中心市场的主导地位,

pYYBAGKhvZyAfZ7AAAJz0IUI3q8508.png

【图2 | 通过 FPGA IP 将可编程硬件加速块集成到 SoC 中,与传统的附加 CPU 串行处理相比,处理能力提高了 10 倍。]

但为什么所有的乐趣都应该仅限于英特尔呢?它不是。最近,Achronix Semiconductor 发布了其 Speedcore eFPGA IP。

利用灵活性的力量

Speedcore eFPGA IP 已经酝酿了三年,其中大部分时间都在应对挑战,即制造一种具有内在灵活性的技术,而且足够坚固,可以在各种 SoC 设计中快速实施。为实现这一目标,Achronix 工程师采用了模块化架构方法,允许高效开发尺寸独特的 FPGA 内核结构,所有功能块均采用标准接口路由和单元尺寸(图 3)。因此,可以将 Speedcore IP 设想为支持多种时序收敛方法的“类似乐高”的 IP 组合、无需电源排序要求的共享或单独电源选项,以及构建可变宽度数据路径的能力。

pYYBAGKhvaKAESI5AADXIBppq0A117.png

【图3 | Achronix Speedcore 嵌入式 FPGA IP (eFPGA) 基于“类乐高”架构,允许 SoC 设计人员自定义查找表、DSP 和内存块、I/O 端口和电源的数量。]

pYYBAGKhvaiAcyZyAAEtlVF9UgA816.png

【图4 | Speedcore eFPGA IP 可使用 Achronix 的 ACE 设计工具进行配置,该工具支持常见的电子设计自动化 (EDA) 流程。]

虽然 FPGA 架构可以为 SoC 提供强大的马力,如前所述,但将其作为 IP 嵌入具有一些可能不会立即显现的辅助优势。这些都源于这样一个事实,即 Speedcore 等技术是作为 IP 而不是分立芯片实现的,从而降低了电路板尺寸、功耗、成本和延迟。

首先,就电路板尺寸而言,大约 50% 的典型 FPGA 占位面积专用于可编程 I/O、SerDes 连接器和接口控制器,所有这些都是可有可无的,因为必要的 I/O 作为核心 FPGA 的一部分存在使用直接导线连接到 SoC 的结构(图 5)。此外,还可以省去电源调节器、时钟发生器和单独的冷却设备等外围组件。

poYBAGKhvbCATkm7AAEhKJVh7YI504.png

【图5 | 通过消除独立 FPGA 所需的 SerDes 连接器、接口控制器和其他组件,Speedcore eFPGA IP 可以减少电路板尺寸、延迟、功耗和成本。]

因此,印刷电路板 (PCB) 占用空间的减少、单独芯片的缺失以及其他支持组件的移除有助于降低整体系统成本(根据 Achronix 的数据,高达 90%)。此外,更少的设备加上性能的提高可以让处理任务更快地完成,这也有助于最大限度地降低功耗(该公司表示,功耗降低高达 50%)。

但回到性能方面,移除会增加延迟的 SerDes 连接器还允许直接从 FPGA 内核和主 CPU 构建宽寄存器接口路径,从而最大限度地减少与独立 FPGA 相关的通信瓶颈(图 6)。

poYBAGKhvbWAE0oUAAEbwKnodP4252.png

【图6 | 在利用 eFPGA IP 的 SoC 设计中缺少 SerDes 连接器可以显着降低分立 FPGA 解决方案的延迟。]

FPGA IP 能否进入您附近的 SoC?

Speedcore eFPGA IP 目前面向需要大量并行处理的应用,例如 5G 基站的数字前端 (DFE)、软件定义网络 (SDN) 和高性能云计算,但随着数量的增加,我们能否期待在更深入的嵌入式应用中看到这种技术?

审核编辑:郭婷

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

    关注

    1656

    文章

    22288

    浏览量

    630379
  • 连接器
    +关注

    关注

    102

    文章

    15934

    浏览量

    145450
  • soc
    soc
    +关注

    关注

    38

    文章

    4516

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何自己设计一个基于RISC-V的SoC架构,最后可以FPGA上跑起来?

    如何自己设计一个基于RISC-V的SoC架构,最后可以FPGA上跑起来
    发表于 11-11 08:03

    搭建soc时候,可以内部接并行的flash IP,写了控制接口,转换接口,这可行吗?

    搭建soc时候,可以内部接并行的flash IP,写了控制接口,转换接口,这可行吗?还需要怎加哪些模块呢
    发表于 11-06 07:40

    Cadence受邀参加IP SoC China 2025

    2025 年 9 月 11 日,由 Design & Reuse 主办的 IP SoC China 2025 将在上海淳大万丽酒店举办。
    的头像 发表于 09-09 14:09 749次阅读

    Altera Agilex™ 3 FPGASoC FPGA

    Altera Agilex™ 3 FPGASoC FPGA Altera/Intel Agilex™ 3 FPGASoC
    的头像 发表于 08-06 11:41 3677次阅读
    Altera Agilex™ 3 <b class='flag-5'>FPGA</b>和<b class='flag-5'>SoC</b> <b class='flag-5'>FPGA</b>

    请问InConnect 是否可以用实际 IP 而不是用虚拟 IP 映射实际IP

    但是这样子使用的话,我只能通过这个虚拟IP来连接设备,那样子我的PLC编程软件就不能连接上设备了因为IP和实际的不一样,我能通过什么办法来让映射出来的虚拟IP和我的实际设备IP一致吗?
    发表于 08-06 07:54

    IP6825可以过EPP么?

    IP6825作为无线充电发射端控制SoC芯片,支持WPC Qi最新标准,支持5W功率传输,但不支持EPP。
    的头像 发表于 05-16 09:03 572次阅读
    <b class='flag-5'>IP</b>6825<b class='flag-5'>可以</b>过EPP么?

    用于Versal的AMD Vivado 加快FPGA开发完成Versal自适应SoC设计

    设计、编译、交付,轻松搞定。更快更高效。 Vivado 设计套件提供经过优化的设计流程,让传统 FPGA 开发人员能够加快完成 Versal 自适应 SoC 设计。 面向硬件开发人员的精简设计流程
    的头像 发表于 05-07 15:15 1052次阅读
    适<b class='flag-5'>用于</b>Versal的AMD Vivado  加快<b class='flag-5'>FPGA</b>开发完成Versal自适应<b class='flag-5'>SoC</b>设计

    灿芯半导体受邀参加IP-SoC Silicon Valley 2025

    近日,由Design & Reuse主办的IP-SoC Silicon Valley 2025 Day在美国硅谷成功举办,活动专注于为IP/SoC供应商提供展示创新IP
    的头像 发表于 04-28 11:52 831次阅读

    是否有适用于iMX 8M Plus SoC的热计算/分析表或任何功耗/消耗表?

    是否有适用于iMX8M Plus SoC的热计算/分析表或任何功耗/消耗表?
    发表于 03-27 06:21

    DLP2000可以用于AR显示,想知道是否能用于光栅光波导类的AR眼镜?

    DLP2000可以用于AR显示,想知道是否能用于光栅光波导类的AR眼镜?
    发表于 02-25 08:33

    请问ADS7818可以用3.3V供电吗?

    请问ADS7818可以用3.3V供电吗?手册上说要用5V,但是我以前朋友用了3.3V也可以工作,请工程师帮我确认是否可以用3.3V供电,因为我需要拿它的输出接3.3V的
    发表于 02-12 08:14

    tlk10022的时钟输入是否可以用3.3V的lvpecml电平交流耦合进去?

    xilinx spartan6 的GTP输出四路2.5Gbps信号是否可以使用tlk10022做4转1转换,FPGA输出直接交流耦合到serdes输入上是否
    发表于 01-23 08:24

    是否有专门应用于energy monitoring的高速ADC?

    TI是否有专门应用于energy monitoring的高速ADC(sensing up to 30 MHz for power quality analysis), 或者可以用于这个方案的ADC也
    发表于 01-23 06:23

    请问ADS1292是否可以用于脑电采集以及电路如何设计?

    ADS1292的设计主要用于心电采集,然而我想使用这款芯片采集脑电信号,但并没有相关的电路设计以及时候这样可行,我想请问ADS1292是否可以用于脑电采集以及电路如何设计?
    发表于 12-17 07:23

    DP83816EX在硬体上是否可以用在PCIe to MAC?

    我想询问DP83816EX 在硬体上是否可以用在PCIe to MAC 在软体上是否可以用在Android系统
    发表于 12-17 06:15