第4章:SoC与Retimer接口标准:USR、XFI、SFI

好了,咱们切入正题。这章聊的是SoC和Retimer之间怎么“说话”的——也就是接口标准。说白了,就是物理层那几根高速SerDes线该跑什么协议、什么速率、怎么握手。

我个人习惯把接口标准分成三类:片间互联类、芯片到光模块类、背板互联类。但在FRL场景下,最常打交道的是USR、XFI和SFI。你想想看,这仨接口基本覆盖了从短距片间到长距背板的所有需求。

核心观点:接口选型不是越高越好,关键看距离、功耗和设计复杂度。USR适合片间,XFI适合板内,SFI适合跨板。

4.1 USR接口:极短距离的“内部高速路”

USR,全称Ultra-Short Reach,直译就是“极短距离”。这玩意儿是专门为SoC和Retimer挨着放的场景设计的。我在项目中遇到过不少工程师,上来就想用USR,理由是“它最快”。嗯,这里要注意,快是快,但代价也高。

USR的几个关键特点:

  • 传输距离:通常不超过20-30cm,有的设计甚至就几厘米。说白了,就是PCB上两个芯片紧挨着。
  • 速率:单通道可达112Gbps PAM4,甚至更高。这速度,连XFI都望尘莫及。
  • 功耗:相对较低。因为距离短,不需要复杂的均衡和驱动电路。
  • 设计复杂度:对PCB走线的阻抗、损耗要求极高。差那么一点,信号就废了。
我的经验:USR接口调试,最头疼的是眼图闭合。我曾经遇到过一个案子,SoC和Retimer只隔了15cm,但USR链路就是不通。最后发现是PCB的过孔残桩太长,高频分量全被削了。把残桩从12mil削到6mil,信号立马好了。

4.2 XFI接口:10G时代的“老将新用”

XFI,最早是为10G光模块(XFP/SFP+)定义的接口。很多人以为现在不用了,其实在FRL Retimer场景里,XFI依然活跃。为什么?

因为XFI是一个成熟的、性价比极高的接口标准。很多老款SoC的SerDes原生就支持XFI。Retimer通过XFI和SoC对接,可以省去大量IP验证成本。

XFI的典型规格:

参数 XFI典型值 备注
数据速率 10.3125 Gbps NRZ编码
通道数 1 lane 单通道单向
传输距离 Up to 30cm (PCB) 取决于PCB材料
功耗 中等 比USR高,比SFI低
应用场景 板级互联 SoC到Retimer或光模块

我个人建议,如果你的FRL设计总带宽需求在40Gbps以下,且SoC原生的XFI接口足够多,直接用XFI是最省事的。别折腾USR,除非你真的需要更高带宽。

4.3 SFI接口:跨背板/长距的“主力军”

SFI,全称SerDes Framer Interface。这名字有点绕,实际上它是一系列接口标准的统称,最常见的比如SFI-5.1、SFI-4.2。在HDMI FRL Retimer场景里,SFI通常用来连接Retimer和物理层的光模块或同轴收发器。

SFI和XFI最大的区别是什么?

  • 距离:SFI支持更长的传输距离,最长可达几米(通过铜缆或光纤)。
  • 均衡:SFI要求更强的均衡能力(CTLE/DFE),因为距离长了,损耗大。
  • 速率:SFI同样可以跑到很高的速率(28Gbps+),但PAM4应用更多。
避坑指南:千万不要在SFI链路上省略AC耦合电容!我曾经在一次调试中,为了省两个电容位,直接把SFI走线直连。结果信号直流偏置漂移,眼图直接裂开。嗯,从那以后,SFI的AC耦合电容我从来不敢省。

4.4 三种接口的核心对比

我接触过几个项目,设计人员常常在USR和XFI之间摇摆。其实,三者各司其职。下面这张表,是我的个人总结:

维度 USR XFI SFI
典型速率 56-112 Gbps PAM4 10.3 Gbps NRZ 28 Gbps+ PAM4
传输距离 <30 cm <30 cm 可达数米
均衡复杂度 低 中 高
功耗/通道 偏低 中等 偏高
FRL适配度 极高(未来趋势) 成熟(当前主流) 高(依赖Retimer)
典型应用 SoC-Retimer超近距离互连 SoC-Retimer板内互联 Retimer-远端口模块

4.5 接口适配实战策略

好了,讲完理论,说点实际的。做SoC和Retimer FRL适配时,接口到底怎么选?我给大家一个实战策略:

  1. 测距离:SoC到Retimer的PCB走线长度。如果小于15cm,优先考虑USR。
  2. 看速率:如果FRL总速率低于40Gbps,且走线长度在20-30cm,XFI是最稳妥的选择。
  3. 查Retimer手册:很多Retimer的USR端口有特殊要求(比如眼图模板)。一定要先读Datasheet的Eye Mask章节。
  4. 留余量:无论选哪种接口,Always留出板级调试用的测试点。我曾经吃过亏,没留测试点,USR眼图闭了,只能飞线测,差点把板子弄废。
一个实用技巧:USR接口的PCB走线,尽量走表层层,别走内层。表层的参考平面完整,损耗更小。我见过太多内层走线导致USR失败的案例了。
FRL适配接口选择策略流程 SoC 距离 < 15cm? 选 USR 速率 < 40G? 选 XFI 跨板/长距? 选 SFI 非跨板长距 → 同样推荐 XFI Retimer 接口适配完成 说明:实际决策还需结合Retimer芯片手册的兼容性列表

嗯,这张图基本把我刚才讲的决策逻辑串起来了。你照着这个流程走,大概率不会踩坑。

接口标准这一块,说复杂也复杂,说简单也简单。核心就是匹配距离、匹配速率、匹配功耗。我调试时碰到过很多坑,但只要你把这三个匹配做好,接口层面的问题至少能解决80%。