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保持一致。
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、AMD、Intel等。
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:
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高带宽存储的融合。
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
+关注
关注
1625文章
21663浏览量
601672 -
soc
+关注
关注
38文章
4115浏览量
217899
原文标题:集成FPGA的两种方式:Embedded FPGA(SoC)和FPGA Chiplets(SiP)
文章出处:【微信号:VOSDeveloper,微信公众号:麻辣软硬件】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论