3. USB4 Gen4电气规范概览
USB4 Gen4 将单通道速率提升到 20 Gbps(PAM3 三电平调制,符号率约 13.75 GBd),一对差分线即可承载 40 Gbps 双向带宽。速率翻倍带来的直接后果是:单位间隔(UI)缩短到约 72.7 ps,通道插入损耗在 13.75 GHz 处显著恶化,发送端均衡、接收端均衡、参考时钟抖动与通道损耗必须作为一个整体预算来分配。本节从电气规范的角度,梳理发送端、接收端、参考时钟、通道损耗与抖动预算五类关键指标,为后续一致性测试建立参数坐标系。
一、核心原理:为什么 Gen4 必须做“预算式”设计
在 Gen2(10 Gbps,NRZ)时代,链路余量相对宽裕,很多设计依靠发送端去加重(de-emphasis)加接收端简单均衡即可闭合。到了 Gen4,PAM3 的眼高只有 NRZ 的三分之一左右,同时符号率提高,通道的趋肤效应与介质损耗使高频分量衰减更快。此时链路能否工作,取决于一个“抖动与噪声预算”是否为正:
规范并不要求某一项单独“完美”,而是要求各分项在给定测试条件下组合后仍满足误码率目标(通常为 1E-12 量级,配合 FEC 前的物理层要求)。因此理解 Gen4 电气规范,本质是理解每一项指标的“额度”和“测量条件”。
二、发送端与接收端的关键指标
发送端指标的核心是“在规定的测试夹具和参考接收机条件下,眼图是否张开”。Gen4 使用 PAM3,眼图有三个电平、两个眼开口,规范会分别定义上眼与下眼的眼高、眼宽,并要求在特定 FFE 预设下测量。发送端还需要控制上升/下降时间、差分幅度、共模电压以及回波损耗,避免因阻抗失配造成反射恶化。
接收端指标则围绕“在恶劣输入下能否正确判决”展开。接收端必须声明其 CTLE 峰值增益、DFE 抽头数量与范围、CDR 环路带宽和抖动容限。抖动容限通常以正弦抖动(SJ)模板给出:在某一频率范围内注入一定幅度和频率的 SJ,接收端误码率仍需达标。这条模板实际上定义了接收端对周期性抖动的“免疫力曲线”。
三、参考时钟与通道损耗
参考时钟是整条链路的抖动源头之一。Gen4 对参考时钟的要求包括频率容差(通常以 ppm 计)、相位抖动(RMS 或峰峰值)、扩频时钟(SSC)的调制深度与调制速率,以及占空比和上升时间。SSC 用于降低 EMI,但会引入额外的频率偏移,接收端 CDR 必须能跟踪这种慢速漂移,否则会吃掉抖动预算。
通道损耗方面,Gen4 关注的是插入损耗随频率的斜率、回波损耗、串扰(NEXT/FEXT)以及阻抗不连续点。线缆、连接器、PCB 过孔和 AC 耦合电容都会贡献损耗与反射。规范通常以“损耗预算”形式给出:在 Nyquist 频率处允许的最大插入损耗,并配合回波损耗和串扰的积分限值,确保最差通道仍可被接收端均衡补偿。
四、抖动预算的分解与测量条件
抖动预算把总抖动 TJ 分解为随机抖动 RJ 和确定性抖动 DJ,DJ 又包含数据相关抖动(DDJ/ISI)、占空比失真(DCD)和周期性抖动(PJ)。Gen4 的预算表会规定各分项在特定测量条件下的额度,例如使用特定码型、特定均衡设置和特定误码率外推方法。测试时若忽略测量条件,得到的 TJ 数值没有可比性。
| 预算分项 | 主要来源 | 典型测量/评估条件 | 对链路的影响 |
|---|---|---|---|
| TX 总抖动 | 发送端 PLL、驱动器、FFE | 规定码型与 FFE 预设,参考接收机带宽 | 直接压缩接收端眼图余量 |
| 通道 ISI | 插入损耗、阻抗不连续、反射 | 最差通道 S 参数或实测眼图 | 造成数据相关抖动,需 RX 均衡补偿 |
| 参考时钟抖动 | 晶振、时钟缓冲、SSC 调制 | 相位噪声积分带宽、SSC 深度 | 通过 TX/RX PLL 传递为输出抖动 |
| 串扰 | 相邻差分对、连接器引脚 | NEXT/FEXT 积分或眼图恶化量 | 抬升噪声底,降低信噪比 |
| RX 均衡残余 | CTLE/DFE 能力不足或过均衡 | 抖动容限模板与误码率测试 | 残余 ISI 与噪声放大 |
五、案例与常见误区
某 Gen4 线缆在 13.75 GHz 处插入损耗接近限值,但发送端眼图单独测试非常漂亮。整链路测试时误码率却偏高。复盘发现:发送端 FFE 预设按“短通道”优化,高频提升不足;同时参考时钟的 RMS 抖动接近上限,两者叠加后吃掉了接收端均衡余量。调整 FFE 预设并更换低抖动时钟后,链路闭合。这说明 Gen4 不能只看单项指标,必须做预算叠加。
预算检查清单(示例)
[ ] TX 眼高/眼宽是否在规范模板内,FFE 预设是否匹配目标通道
[ ] 通道插入损耗、回波损耗、串扰是否在限值内
[ ] 参考时钟频率容差、相位抖动、SSC 深度是否达标
[ ] RX CTLE/DFE 设置是否覆盖最差通道
[ ] 抖动容限 SJ 模板是否通过,TJ 分解是否合理
[ ] 误码率目标与 FEC 前余量是否满足系统要求