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

    关注

    1629

    文章

    21736

    浏览量

    603387
  • 连接器
    +关注

    关注

    98

    文章

    14520

    浏览量

    136539
  • soc
    soc
    +关注

    关注

    38

    文章

    4165

    浏览量

    218264
收藏 人收藏

    评论

    相关推荐

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

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

    RF430芯片可以用于蓝牙传输吗?

    已经知道RF430可以用于NFC,但是想了解一下RF430芯片可以用于蓝牙传输吗?或者说可以外接一个蓝牙芯片吗
    发表于 12-02 06:00

    高通滤波电路可以用于什么场合

    高通滤波器(High-Pass Filter,HPF)是一种允许高频信号通过,而阻止低频信号的电路。它在电子学和信号处理中有着广泛的应用。高通滤波器可以用于多种场合,包括但不限于音频处理、视频处理
    的头像 发表于 09-25 18:11 511次阅读

    Primemas选择Achronix eFPGA技术用于Chiplet平台

    高性能 FPGA 和嵌入式FPGA (eFPGAIP 的领导者 Achronix Semiconductor Corporation 和使用Chiplet 技术开发创新
    的头像 发表于 09-18 16:16 528次阅读

    请问一下,网上购买的硬件设备是否可以用于直接当做我们的需求使用?还是说这个只能用于特定的调音的功能?

    直接进行使用呢? 比如,我找到一个音频的调音器:这个网上可以购买到: 我觉得上面的按钮信息很适合我的场景,请问一下,是否可以用于直接当做我的需求使用?还是说这个只能用于特定的调音的功
    发表于 08-07 15:45

    IP地址是否可以透露呢?

    IP 地址可以透露给别人吗?IP地址告诉别人会有什么危害吗? 由于现代数字化来临,网络中往往会保存着自己的一些隐私信息,包括跟银行卡关联或者身份证号记录等等等等,那么很多人就会想IP
    的头像 发表于 07-28 16:02 714次阅读

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

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

    人员定位系统都可以用于哪些行业?

    人员定位系统如今很多行业都在使用,可以说它既能保证人员安全又能便于管理,所以成了不少企业单位的必要设备,那么这种系统可以用于哪些行业呢?对于不同的场景,它的功能都发挥了怎样的作用?一起来了解一下
    的头像 发表于 07-15 11:32 362次阅读
    人员定位系统都<b class='flag-5'>可以用于</b>哪些行业?

    FPGAIP软核使用技巧

    和性能测试。确保IP软核能够正常工作,并满足项目的性能要求。 在验证过程中,可以使用仿真工具进行模拟测试,或者使用实际的FPGA硬件进行验证。 优化和调试 : 如果在验证过程中发现问题或性能瓶颈
    发表于 05-27 16:13

    FPGA有哪些开发环境?可以用VSCode开发嘛?

    FPGA有哪些开发环境?可以用VSCode开发嘛?
    发表于 04-29 23:05

    由于接口不够,SDIO接口可以用于CPU和FPGA之间进行通信吗

    由于接口不够,SDIO接口可以用于CPU和FPGA之间进行通信吗
    发表于 04-23 10:56

    FPGA设计中是否可以应用ChatGPT生成想要的程序呢

    当下AI人工智能崛起,很多开发领域都可看到ChatGPT的身影,FPGA设计中,是否可以用ChatGPT辅助设计呢?
    发表于 03-28 23:41

    fpga芯片和soc芯片的区别

    FPGA芯片和SoC芯片在多个方面存在显著的区别。
    的头像 发表于 03-14 17:28 3072次阅读

    电路中的电感是否可以用大电感替换小电感

    电子发烧友网站提供《电路中的电感是否可以用大电感替换小电感.docx》资料免费下载
    发表于 01-22 09:28 0次下载

    FPGA可以用来做数字电源吗?

    请问: FPGA可以用来做数字电源吗?有参考设计案例吗? FPGA和DSP做数字电源的优缺点是什么?
    发表于 01-08 22:24