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

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

3天内不再提示

浅谈集成FPGA的两种方式:eFPGA(SoC)& cFPGA(SiP)

麻辣软硬件 来源:FPGA之家 作者:FPGA之家 2021-08-16 09:53 次阅读

FPGA is widely popular in systems for its flexibility and adaptability. Increasingly, it is being used in high volume applications. As volumes grow, system designers can consider integration of the FPGA into an SoC to reduce cost, reduce power and/or improve performance.

FPGA以其强大的灵活性和适应性见长。系统设计师在设计大容量复杂应用时,越来越多的考虑使用SoC中集成FPGA方案来减小功耗并提高性能。

There are two options for integrating FPGA into an SoC:o FPGA chiplets, which replace the power hungry SERDES/PHYs with special die-to-die interconnects to communicate with the companion SoC dieo eFPGA, which is an IP block that is put on the SoC dieHow do these alternatives compare? As we’ll see, it depends on the application and the priorities.
There are several applications where integrating an FPGA has advantages:1.In an existing system where an FPGA is paired with an SoC, for example a Smart NIC or Microsoft Azure2.To provide flexibility for an SoC to change algorithms and/or protocols as standards change or for the needs of different customers3.Acceleration for SoCs where critical workloads run faster on parallel FPGA than processors4.To provide programmable state machines in architectures that have arrays of compute elements, such as many new AI accelerators

将FPGA集成进SoC的好处显而易见:1.对于已有的FPGASoC系统,例如SmartNIC智能网卡方案或者微软Azure云中,可以进一步提高集成度和性能。2.让原本不具备灵活性的SoC具备一定的可编程能力,让终端用户可以根据需求的变化修改协议和算法。3.给SoC提供一个加速核,把一些适合FPGA并行计算的工作负载offload到FPGA上进行。4.在SoC架构中提供可编程状态机等计算单元,作为新型AI引擎总而言之一句话,FPGA具备的好处,SoC集成后可以全部继承。

eFPGA(SoC)& cFPGA(SiP)
目前流行的两种集成方案分别是embedded FPGA(以下简称eFPGA集成方案)以及FPGA Chiplets(以下简称cFPGA集成方案)1.eFPGA集成方案eFPGA是嵌入到SoC中的FPGA IP核,可以是软核或者是硬核,工艺节点往往需要和SoC保持一致。

93c28c7c-fdb5-11eb-9bcf-12bb97331649.png

eFPGA的框架(来自QuickLogic)

eFPGA的概念(来自Achronix)

eFPGA通常具有比传统FPGA更多的输入和输出,可连接到总线、数据路径、控制路径、PHY等部件中。这个技术多年前在学术界就已被提出,直到近5年才逐步被广泛接受,美国、法国、中国也涌现了一系列专注于eFPGA的公司,并将其成功的商业化。cFPGA集成方案Chiplet的概念则最早来自 DARPA 的 CHIPS(Common Heterogeneous Integration and IP Reuse Strategies)项目。是通过die-to-die内部互联技术将多个模块芯片与底层基础芯片封装在一起,构成多功能的异构System in Package(SiP)芯片的模式。理论上讲,这种技术是一种短周期、低成本的集成第三方芯片(例如I/O、存储芯片、NPU等)的技术,各个模块芯片的工艺节点可以不同。Chiplet是业界为了弥补硅工艺技术增长放缓所做的几项努力之一。它们起源于多芯片模块,诞生于20世纪70年代,迄今为止,已经有很多公司早早地创建了自己的 Chiplet 生态系统,包括Marvell、AMDIntel等。

93e83ed6-fdb5-11eb-9bcf-12bb97331649.png

Chiplet的框架

Chiplet的概念

The power-hungry high speed SERDES are the connectivity tiles in this diagram. EMIB is Intel’s proprietary wide-bus high bandwidth chip-to-chip interconnect.The FPGA chiplet in the middle is primarily digital logic. Intel and Xilinx will, for certain customers at least, provide die for integration into SoCs using interposers, see an example below:

94e078da-fdb5-11eb-9bcf-12bb97331649.png

Intel 片间互连技术方案(来自Intel)In this way, an SoC and an FPGA chiplet can be co-packaged with a wide, high speed bus connecting them.最新型的FPGA(无论是X家还是I家),实际上都使用了Chiplet技术。Intel给自家的片间互连技术起了一个高大上的名字:“嵌入式多片互连桥接,Embedded Multi-die Interconnect Bridge”EMIB (如上图所示),其混合了SoC和SiP技术。Xilinx则从7系开始就采用了片间互连技术来在有限的面积下通过堆叠实现超大逻辑容量、Serdes高速接口以及HBM高带宽存储的融合。

952145b8-fdb5-11eb-9bcf-12bb97331649.png

Xilinx 片间互连技术历史(来自Xilinx)

Pros and cons of cFPGA vs eFPGA

两种方案的优劣对比(由于原文作者是FlexLogix的CEO,因此文章也倾向性地强调了eFPGA的好处)

The disadvantages of the chiplet approach are:othe high cost of multi-die packaging using substrateso the need to use a specialized die-to-die interface on your SoC that you may not be familiar with or are unable to get from your PHY IP suppliero the smallest FPGA chiplets available still have a large number of LUTs which may exceed the requirementThe applications where eFPGA may be a better solution are:o those where the die cost of eFPGA+SoC is lower than the cost of the interposer and chiplet+SoCo those where the amount of eFPGA required is 10s of thousands of LUTs: such small chiplets are not available and the die area required on the SoC is minimalo architectures where eFPGA is distributed across the die in many locations, such as in an array of compute elements where the eFPGA is a programmable state machine for local control of high speed compute blocks: chiplets are really only practical for a single large block of FPGA

cFPGASiP方案的优势:

1.支持多工艺节点的片间融合。

2.旨在打造标准化、模块化的IP,因此FPGA部分通常是一个固定芯片模块,SiP设计的重构迭代速度更快。

eFPGASoC方案的优势:

1.无需去了解你可能并不熟悉的SoC片间互连技术(有时无法从你的PHY IP提供商那获得)。

2.免去了高昂的多片封装基板费用。

3.旨在强化FPGA的可定制性,在个性化细节定制方面更加灵活。

编辑:hfy

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

    关注

    1592

    文章

    21207

    浏览量

    592140
  • soc
    soc
    +关注

    关注

    38

    文章

    3709

    浏览量

    215373

原文标题:集成FPGA的两种方式:Embedded FPGA(SoC)和FPGA Chiplets(SiP)

文章出处:【微信号:VOSDeveloper,微信公众号:麻辣软硬件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    可编程硬件发展路线分析:eFPGA还是FPGA SoC

    eFPGA IP和FPGA SoC,谁将在未来更受欢迎呢?笔者认为,这两种生态都表明了SoC在摩尔定律遇到瓶颈的今天走向可配置的潮流,只是
    发表于 02-10 01:30 2766次阅读
    可编程硬件发展路线分析:<b class='flag-5'>eFPGA</b>还是<b class='flag-5'>FPGA</b> <b class='flag-5'>SoC</b>

    Achronix出席D&amp;R IP SoC China会议,介绍并展示Speedcore eFPGA如何加速边缘计算

    9月中旬,D&R IP SoC China会议在上海长荣桂冠酒店举行,基于FPGA的硬件加速器件和嵌入式FPGA知识产权(eFPGA IP)领域的领导性企业Achronix半导体公司在
    的头像 发表于 09-27 17:12 4014次阅读

    掌握这几步充分发挥eFPGA性能,SoC架构师都懂的选型技巧

    子,它使用一个LUT来布线,LUT速度不会改变,但通过互连进入和离开LUT的延迟会发生。为了应对这种效应,尤其是因为您可能会比较两种不同尺寸的eFPGA,您需要做的是在输入和输出上设置寄存器,这可确保您
    发表于 07-04 11:26

    求大神分享基于FPGA的DDFS与DDWS的两种实现方式

    DDS的基本原理是什么,有什么性能指标?基于FPGA的DDFS与DDWS两种实现方式
    发表于 04-30 06:13

    嵌入式 FPGA (eFPGA) 时代已到!浅谈FPGA技术的过去、现在和未来

    嵌入式 FPGA (eFPGA) 的时代终于到来了,这从其在无线基础设施、人工智能 (AI)、智能存储,甚至对成本敏感的微控制器的芯片中的影响力中可见一斑。作为片上系统 (SoC) 子系统,就像
    发表于 11-09 08:00

    如何使用寄存器级读&amp;写控制基于PXI平台的FPGA

    如何使用寄存器级读&amp;写控制基于PXI平台的FPGA
    发表于 10-19 08:48 12次下载

    一文读懂eFPGA 选择是要注意的四个步骤

    嵌入式FPGAeFPGA)是指将一个或多个FPGA以IP的形式嵌入ASIC,ASSP或SoC等芯片中。
    发表于 06-29 15:03 2101次阅读
    一文读懂<b class='flag-5'>eFPGA</b> 选择是要注意的四个步骤

    SoC设计中嵌入FPGA(eFPGA)内核实用评估方法

    虽然系统级芯片( SoC )的架构师们已了解嵌入式FPGA( eFPGA )内核能如何为他们的ASIC/ SoC 设计增加价值,甚至是在规划出一个具体应用之前就了解,但可能还不清楚如何
    的头像 发表于 09-20 09:51 3839次阅读

    关于MPU, FPGA SoC以及eFPGA

    很低,这也是为何独孤的PowerPC和FPGA要结合ARM 弄SoC的原因之一。可以不夸张地说,FPGA SoC是对ARM架构的MPU一场赤裸裸的打劫!
    的头像 发表于 01-17 17:18 5568次阅读
    关于MPU, <b class='flag-5'>FPGA</b> <b class='flag-5'>SoC</b>以及<b class='flag-5'>eFPGA</b>

    eFPGA是什么?几个关于eFPGA的常见迷思

    eFPGA,全称为嵌入式FPGA(Embedded FPGA),顾名思义是将类似于FPGA的可编程逻辑阵列“嵌入”到ASIC或SoC中。在老
    的头像 发表于 01-27 10:40 8492次阅读

    关于eFPGA性能分析和SoC架构师的分析介绍

    嵌入式FPGAeFPGA)是指将一个或多个FPGA以IP的形式嵌入ASIC,ASSP或SoC等芯片中。 换句话说,eFPGA是一种数字可重
    发表于 09-15 00:17 737次阅读

    对于eFPGA该如何选择

    eFPGA具有输入和输出引脚的外环,将eFPGA连接到SoC的其它部分,这些引脚也连接到可编程的互连网络。
    发表于 07-29 15:13 578次阅读
    对于<b class='flag-5'>eFPGA</b>该如何选择

    对于eFPGAFPGA SoC之间的对比分析和异同

    如果说eFPGA是往SoC里面加入FPGA的话,那么FPGA SoC的概念就是在FPGA里面加上
    的头像 发表于 09-04 16:12 3592次阅读
    对于<b class='flag-5'>eFPGA</b>与<b class='flag-5'>FPGA</b> <b class='flag-5'>SoC</b>之间的对比分析和异同

    Achronix宣布其Speedcore eFPGA IP核出货量超千万个

     Achronix Speedcore eFPGA IP使客户公司能够将FPGA功能集成到其ASIC或SoC器件中。 Speedcore eFPGA
    发表于 03-26 10:18 1908次阅读

    Achronix Speedcore eFPGA IP性能介绍

    相对于FPGA+SoC的方案,集成eFPGASoC或者ASIC将在功耗、单位成本、延迟和连接带宽方面获得巨大收益,其价值已经得到全球数十家顶级创新公司验证。
    发表于 12-23 10:21 288次阅读
    Achronix Speedcore <b class='flag-5'>eFPGA</b> IP性能介绍