第4章:SoC与Retimer接口标准:USR、XFI、SFI
好了,咱们切入正题。这章聊的是SoC和Retimer之间怎么“说话”的——也就是接口标准。说白了,就是物理层那几根高速SerDes线该跑什么协议、什么速率、怎么握手。
我个人习惯把接口标准分成三类:片间互联类、芯片到光模块类、背板互联类。但在FRL场景下,最常打交道的是USR、XFI和SFI。你想想看,这仨接口基本覆盖了从短距片间到长距背板的所有需求。
4.1 USR接口:极短距离的“内部高速路”
USR,全称Ultra-Short Reach,直译就是“极短距离”。这玩意儿是专门为SoC和Retimer挨着放的场景设计的。我在项目中遇到过不少工程师,上来就想用USR,理由是“它最快”。嗯,这里要注意,快是快,但代价也高。
USR的几个关键特点:
- 传输距离:通常不超过20-30cm,有的设计甚至就几厘米。说白了,就是PCB上两个芯片紧挨着。
- 速率:单通道可达112Gbps PAM4,甚至更高。这速度,连XFI都望尘莫及。
- 功耗:相对较低。因为距离短,不需要复杂的均衡和驱动电路。
- 设计复杂度:对PCB走线的阻抗、损耗要求极高。差那么一点,信号就废了。
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应用更多。
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适配时,接口到底怎么选?我给大家一个实战策略:
- 测距离:SoC到Retimer的PCB走线长度。如果小于15cm,优先考虑USR。
- 看速率:如果FRL总速率低于40Gbps,且走线长度在20-30cm,XFI是最稳妥的选择。
- 查Retimer手册:很多Retimer的USR端口有特殊要求(比如眼图模板)。一定要先读Datasheet的Eye Mask章节。
- 留余量:无论选哪种接口,Always留出板级调试用的测试点。我曾经吃过亏,没留测试点,USR眼图闭了,只能飞线测,差点把板子弄废。
嗯,这张图基本把我刚才讲的决策逻辑串起来了。你照着这个流程走,大概率不会踩坑。
接口标准这一块,说复杂也复杂,说简单也简单。核心就是匹配距离、匹配速率、匹配功耗。我调试时碰到过很多坑,但只要你把这三个匹配做好,接口层面的问题至少能解决80%。