UCIe 标准概述

各位好,今天我们开始讲 UCIe。这个标准这几年在 Chiplet 领域里火得一塌糊涂,几乎所有高速互联方向的同学都在问它。UCIe 到底是个什么东西?说白了,它就是一个芯片与芯片之间或者 Chiplet 之间的 Die-to-Die 互联协议,目标是替代各种私有接口,让不同工艺、不同厂家的 die 能够像拼乐高一样搭在一起。我从 2020 年 UCIe 1.0 刚发布就在关注,也参与过几个国内外的 Chiplet 项目,踩过不少坑。今天这一章咱们先把标准的来龙去脉、物理层核心参数以及典型的应用场景讲清楚,为后面 PCB 设计实战打好基础。

1.1 协议演进:从 0.5 到 3.0

UCIe 的发展速度其实比很多人想象的要快。我印象最清楚的是 2022 年 3 月联盟发布了 1.0 正式版,当时业界都在欢呼“终于有统一标准了”。不过在这之前还有一段蛮有意思的历史——2020 年有一个 0.5 草案,主要是在 IEEE 工作组里讨论,那时候带宽还没定死。到了 1.0,基础速率就已经定在了 16 Gbps/pin,单 die 支持最多 64 个通道,总带宽轻松跑到 TB 级别。

之后 2023 年出了 2.0,把速率翻了一倍到 32 Gbps,并且引入了更灵活的封装选项。嗯,这里我要提醒一下:2.0 相比 1.0 在信号完整性上压力大了不少,我在一个项目里用 2.0 做 28 Gbps 的链路,跑下来眼图余量只剩 2 dB,差点没通过。2024 年 3.0 标准也出来了,速率直接推到 64 Gbps,开始考虑未来的需求。

你可能会问:为什么速率每代翻倍?其实根本驱动力是 HPC 和 AI 场景下对带宽密度的需求,而不是单纯为了跑得快。我在跟几个芯片厂商交流时,他们最关心的其实是每比特功耗和能效比。
UCIe 协议版本演进对比
版本 发布年份 单端速率 (Gbps) 最大通道数 封装支持 主要变化
0.5 (草案) 2020 8 / 16 64 BGA / 中介层 基础架构定义
1.0 2022 16 64 标准封装 / 高级封装 正式版,FLIT 128B
2.0 2023 32 64 新增 3D 封装 速率翻倍,重定时器定义
3.0 2024 64 128 增加 TSV 等 支持更长距离,纠错增强

从这张表能看出来,UCIe 不仅在推速率,封装选项也越来越丰富。我建议做 PCB 的同学重点关注 1.0 和 2.0,因为目前市面上量产的产品大多基于这两个版本,3.0 还在开发和验证阶段。

1.2 物理层关键参数

物理层是整个 UCIe 协议里最“硬”的部分,也是我们 PCB 设计同学直接面对的部分。它的核心参数主要有这几个:

  1. 速率与频点:基准速率 16 / 32 Gbps,时钟频率对应 8 / 16 GHz。值得注意,UCIe 支持降速模式,比如 12 Gbps,用于压功耗。
  2. 通道数:标准封装下最多 64 个数据通道(Data Lane),另外包含时钟、边带、训练等辅助通道。
  3. FLIT 结构:数据以 FLIT 为单位传输,标准 FLIT 大小 128 B,里面包含 CRC、重传指示。2.0 以后支持 256B FLIT 提高效率。
  4. 均衡与信号完整性:物理层内置 CTLE 和 DFE(1-tap),用于补偿高频损耗。我记得第一次测 UCIe 1.0 链路,通道插损在 16 GHz 时已经超过了 6 dB,差点起不来,后来调整了均衡抽头才搞定。
  5. 封装规范:分为标准封装(如 BGA)和高级封装(如 2.5D Si 中介层)。前者走线距离短(<5 mm),后者可以支持更长但 SI 要求更严格。

避坑指南:我曾经在一个 2.0 项目里看到有人直接把 1.0 的 PCB 走线规则套用过来,结果 32 Gbps 的眼图完全闭合。后来发现是因为 2.0 对相邻通道串扰要求提高了将近 40%。所以千万不要惯性设计,每一个参数的仿真和验证都不能跳过。

下面我画了一个简单的 UCIe 物理层架构图,帮你直观理解各模块的组成和关系。

UCIe 物理层关键架构 TX 数字逻辑 TX 模拟前端 通道(Channel) PCB 走线 / 中介层 RX 模拟前端 RX 数字逻辑 关键说明: • TX 数字逻辑负责协议处理、FLIT 组包、均衡预加重。 • TX / RX 模拟前端包含驱动器和接收器,支持 CTLE + DFE。 • 通道模型必须包含封装、焊球、PCB 走线和过孔的 S 参数。 • RX 数字逻辑完成时钟恢复、数据判决和错误校验。

1.3 应用场景归纳总结

UCIe 的应用场景其实可以归成三大类,每一类的设计侧重点完全不一样。我做了这些年 PCB,发现很多新手容易一刀切——明明是个移动端的低功耗场景,却照着服务器的规则去走线,结果功耗超标。

  • HPC / 数据中心:核心需求是高带宽和低延迟。通常使用 2.5D 或 3D 封装,通道数开到 64 甚至 128,速率直奔 32 Gbps。SI 方面要特别关注串扰和反射,PCB 层叠尽量用低损耗板材。
  • AI 加速器:类似于 HPC,但更强调每比特功耗。UCIe 2.0 之后引入的节能模式很适合这里。我遇到过客户要求单通道功耗 < 1pJ/bit,最后靠调整摆幅和均衡才达成。
  • 移动 / 边缘计算:面积和功耗是最紧张的。通常采用标准封装,通道数 8~16,速率 12~16 Gbps。PCB 上需要优化 BGA 扇出,尽量减少走线长度。

注意:应用场景决定了你的封装选择和 PCB 设计裕量。千万不要拿 HPC 的规则去套移动端,否则成本爆增;反过来拿移动端的规则套服务器,等你打板回来测试会发现眼图完全打不开。

另外还有一个容易被忽略的场景——存储类。CXL 和 UCIe 的结合正在成为新的热点,存储级内存(SCM)通过 UCIe 连接计算 die,要求极低的延迟。我曾经帮客户调试一个 CXL over UCIe 的方案,发现链路预算中多了一级 MUX 的损耗,最后不得不把板材从 FR4 升级到 MEGTRON 6。