原创 将片上网络技术扩展到小芯片

2023-12-21 12:55 365 3 3 分类: EDA/ IP/ 设计与制造

将片上网络技术扩展到小芯片

 

作者:Frank Schirrmeister, Arteris解决方案和业务发展副总裁

Guillaume Boillet, Arteris 产品管理和战略营销高级总监

 

单片集成电路(IC)是一种所有功能都在单个硅晶粒(也称为芯片)上实现的电路。使用极紫外光刻工艺制造单个芯片的最大实际尺寸约为 25mm x 25mm = 625mm2。虽然可以制造更大面积的芯片,但它们的良率开始迅速下降。对于当今具有数十亿个晶体管器件来说,一种解决方案是将设计分解为多个小的晶粒(die,安装在一个硅中介层上然后以单个封装呈现。这种较小的晶粒被称为小芯片chiplet瓷片tile,而最终器件则被称为多晶粒系统multi-die system

 

采用基于小芯片的方法具有多种优势。其中包括提高良率、降低晶粒成本并且实现不同功能可以采用其最佳工艺技术。此外,由于设计人员可以为不同的应用挑选合适的小芯片,因此增加了灵活性和定制选项。这种方法提供了更高的可扩展性,因为更多的小芯片可以满足更高的工作负载需求,并通过在不同产品中以各种组合重用现有小芯片来缩短上市时间。

 

英特尔等少数几家公司使用基于芯片的技术已有数年时间,但这些公司通常是对整个设计流程拥有完全控制权的异类。我们的梦想是让多晶粒系统开发人员能够从多个供应商处获得硬小芯片 IP,就像当今的 SoC 设计人员使用第三方供应商的软 IP 功能一样。

 

人们普遍认为,小芯片将为未来的设计提供动力,但我们所说的未来是什么时候呢?就在一年前,行业人士还预测,芯片技术的广泛需要五到六年的时间。然而,最近有几家公司推出了小芯片产品,这表明采用小芯片技术时间可能比预期的早。当然,往常一样,芯片技术就像等待我们研究探索的一头大象。未来许多芯片在尺寸和复杂度上与今天的集成电路(ASIC、ASSP 和 SoC)相当。此外,当今大多数IC都采用某种形式的片上网络(NoC),可以被视为跨越整个IC的互连 IP。那么,这些基于 NoC 的小芯片将如何相互通信?

 

D2D 互连方案

我们可能看到了各种各样的小芯片到小芯片chiplet-to-chiplet )的互连方案。这种互连通常称为晶粒到晶粒(die-to-die, D2D)互连,以避免与印刷电路板(PCB)的芯片到芯片(chip-to-chip, C2C)互连混淆。首先,我们考虑些非一致性D2D 互连的可能性(图 1)。

 

 

图 1. 非一致性互连示例。

由 Arteris 提供

 

最简单的情况是仅涉及两个直接 D2D 连接的小芯片,如图 1a 所示。图 1b一个更复杂的示例涉及更多的Die小芯片,仍然直接 D2D 连接和启动时进行静态映射模式配置。在涉及小芯片跳的间接 D2D 互连布线(图 1c)的情况下,有两种可能性:启动时进行静态映射模式配置或运行时进行动态映射模式配置。图 1 中的三个示例都假设使用异构芯片,但多个同构小芯片的情况适用

 

接下来,考虑一些一致性 D2D 互连示例(图 2)。在这种情况下,除了处理器缓存和加速器高速缓存等片上存储器外,我们还展示了 DDR 等外部存储器 (MEM) 的可能部署,图中由较大的灰色矩形表示。这些存储器晶粒系统封装的外部存储器,需要芯片上存储器控制器IP,如图中较小的灰色矩形所示。

 

 

图2. 一致性互连示例。

Arteris 提供

 

最简单的一致性互连形式是异构和不对称的,如图2a所示。在这种情况下,有一个明确的主机小芯片外部存储器相连另一种极情况是我们图2c展示的同构和对称的架构。在这种情况下,每个小芯片都可以与自己的内存和所有其他小芯片的内存进行对话。显然,这种情况立刻就变得复杂。此外,设计人员需要格外注意与 D2D 通信相关的任何瓶颈和延迟。

 

我特别感兴趣的是,我参加在比利时鲁汶举行的全球首次以汽车为主题的小芯片活动时,有人提出需要有一个特殊的NoC小芯片,它为所有其他小芯片提供访问共享内存的权限,同时充当仲裁者(图2b)。我们的想法是让这个小芯片(在图中显示为 Die X)充当集线器(hub。其他小芯片争相访问中央共享内存,因此有必要调节高速缓存的一致性。此方案允许设计人员在这个充当集线器的NoC小芯片之植入智能。

 

更深入了解 D2D 互连

让我们更深入地了解一下 D2D 互连(图 3)。我们将从小芯片本身使用的 NoC 开始。设计人员可以使用各种 NoC 技术。例如,Arm 公司的高级微控制器总线架构 (Advanced Microcontroller Bus Architecture, AMBA) 采用了非一致性高级可扩展接口 (Advanced eXtensible Interface, AXI) 协议和一致性集线器接口 (Coherent Hub Interface, CHI) 协议

 

 

 

 

图3. Die-to-Die(D2D)互连示例。

Arteris 提供

 

假设设计人员使用的是 AXI 或 CHI 等 NoC 协议,或者 NoC IP 能够生成和接收 AXI 或 CHI 流量,那么任何出站流量都必须打包成 CXS 等流接口格式。打包的数据传递链路层Link Layer控制器和相关物理层(PHY。物理层将使用类似 Bunch of Wires(BoW)、Universal Chiplet Interconnect Express(UCIe)或 Synopsys eXtra Short Reach(XSR)等方式实现。同样,入站流量将通过相关的物理层和链路层,并解包到 AXI 或 CHI

 

总结

需要注意的是,我们仍处于这项技术的早期阶段,人们仍在摸索各种方法,让每件事和每个人都能共同发挥作用。例如,由于小芯片可能采用来自不同第三方供应商的 IP 块,且每个 IP 块可能采用自己的数据宽度、时钟频率和互连协议,因此 NoC 可能需要适应行业已定义和采用的多标准协议,例如 OCP、APB、AHB、AXI、CHI、 STBus 或 DTL。为了解决这个问题,小芯片设计人员可能会求助于 Arteris 的非一致性 FlexNoC 和一致性 Ncore 互连 IP,因为这两种 NoC 都支持多种协议。

 

如果小芯片设计人员选择使用FlexNoC或Ncore等互连IP,他们可以自己实现打包/解包IP,并从第三方供应商处获取链路层IP物理层 IP。或者,可能是打包/解包 IP 与链路层IP物理层 IP 捆绑在一起。还有一种选择是 NoC 供应商将打包/解包 IP 作为模块提供。

 

无论细节如何,很明显,小芯片和多晶粒系统在成本、良率、灵活性、可扩展性和定制方面具有众多优势已逐渐成为电子设计的未来趋势。就在我们认为事情不可能变得更令人兴奋的时候......们做到了!

 

 

 

Frank Schirrmeister 是 Arteris 解决方案和业务发展副总裁,负责汽车、数据中心、5G/6G 通信、移动航空航天垂直行业的业务活动。在加入 Arteris 之前,Frank 曾在 Cadence Design Systems、Synopsys 和 Imperas 担任过多个高级领导职务,专注于产品营销和管理、解决方案、战略生态系统合作伙伴计划和客户参与。

 

Guillaume Boillet Arteris 产品管理和战略营销高级总监负责推动互连 IP 和 SoC 集成自动化产品组合的产品生命周期。

 

 

作者: ArterisIP, 来源:面包板社区

链接: https://mbb.eet-china.com/blog/uid-me-3893295.html

版权声明:本文为博主原创,未经本人允许,禁止转载!

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
3
关闭 站长推荐上一条 /3 下一条