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
+關注
關注
1630文章
21796瀏覽量
605996 -
soc
+關注
關注
38文章
4204瀏覽量
219091
原文標題:集成FPGA的兩種方式:Embedded FPGA(SoC)和FPGA Chiplets(SiP)
文章出處:【微信號:VOSDeveloper,微信公眾號:麻辣軟硬件】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論