3. 高速串行链路关键指标
调试 PolarFire 的高速串行链路时,最忌讳“凭感觉调参数”。眼图、抖动、误码率(BER)、均衡与加重这五个指标,构成了从物理层信号质量到链路最终可用性的完整判据链。理解它们各自回答什么问题、彼此如何耦合,才能在 SerDes 调试中快速定位问题,而不是盲目扫参数。
一、五个指标各自回答什么
眼图回答“信号在接收端还剩下多少可用裕量”。它把大量比特周期叠加在同一时间轴上,形成张开程度不同的“眼睛”。眼高反映电压噪声与幅度衰减,眼宽反映时间抖动与码间干扰(ISI)。眼图张开越大,接收判决越从容。
抖动回答“边沿位置有多不稳定”。它分为随机抖动(RJ,服从高斯分布,无界)和确定性抖动(DJ,有界,含周期性抖动 PJ、数据相关抖动 DDJ)。总抖动 TJ 在给定 BER 下由 RJ 与 DJ 卷积得到,是判断链路能否达到目标误码率的关键量。
误码率回答“链路最终错多少”。它是所有物理层损伤的最终体现,通常以 BER 或等效的浴盆曲线、眼高余量表示。工程上常以 1E-12 或 1E-15 作为目标,PolarFire 的 SerDes 支持内建 PRBS 图案与误码检测,可直接读取误码计数。
均衡回答“接收端如何补偿信道损耗”。高速信道对高频衰减严重,均衡器(CTLE、DFE)在接收端重建高频分量,把闭合的眼图重新打开。CTLE 提供连续时间高频增益,DFE 用判决反馈消除后游标 ISI。
加重回答“发送端如何预补偿信道”。预加重(Pre-emphasis)与去加重(De-emphasis)在跳变沿处提升或压低幅度,使经过信道衰减后的信号在接收端更平坦。它与均衡是“一送一收”的配合关系。
二、指标之间的耦合关系
这五个指标不是并列的,而是层层递进、互相制约。加重与均衡直接改变信道传递函数,从而改变眼图张开度;眼图张开度又决定了在给定抖动下能否满足目标 BER;抖动则通过压缩眼宽、抬高判决误差概率,直接恶化 BER。因此调试顺序通常是:先看 BER 是否达标,再看眼图裕量,再分解抖动来源,最后回到均衡与加重参数。
一个常见的误区是只盯 BER。BER 达标不代表链路有足够裕量——温度漂移、电压波动或批次差异都可能让原本“刚好达标”的链路失效。因此工程上要求眼图裕量留出至少 20% 的余量,抖动预算也要留出余量。
三、抖动预算的估算方法
抖动预算的核心是把总抖动 TJ 分解到各个来源,并确认在目标 BER 下不超过单位间隔 UI 的可用部分。以 PolarFire SerDes 常见的 10.3125 Gbps 为例,UI ≈ 96.97 ps。若目标 BER 为 1E-12,对应高斯尾部因子约 7.03(双侧),则:
TJ(BER) = DJ + 2 × Q × RJ_rms
其中 Q = 7.03(BER=1E-12 时)
示例:DJ = 20 ps,RJ_rms = 2 ps
TJ = 20 + 2 × 7.03 × 2 ≈ 48.1 ps
占 UI 比例 = 48.1 / 96.97 ≈ 49.6%
这意味着眼宽只剩约 50% UI,若再加上接收端采样相位误差和均衡残余 ISI,实际裕量会更紧张。此时应优先降低 DJ(改善参考时钟、减少电源噪声、优化 PCB 走线),或通过加重/均衡补偿 ISI 以降低 DDJ 分量。
四、均衡与加重的调试指导
PolarFire 的 SerDes 提供可配置的 TX 预加重/去加重和 RX CTLE/DFE 档位。调试时建议按以下顺序推进:
- 先固定 TX 加重为中等档位,观察接收端眼图。若眼高不足,逐步增加预加重,直到眼高不再明显改善或过冲开始恶化。
- 再调整 RX CTLE,补偿信道低频到高频的斜率衰减。CTLE 增益过高会放大高频噪声,需在眼高与噪声之间折中。
- 最后启用 DFE,消除后游标 ISI。DFE 抽头数量与信道长度相关,长背板通常需要更多抽头。
- 每调一档都记录 BER 与眼图,形成参数-指标对照表,避免“调好了但不知道为什么好”。
五、调试判据的实操建议
在实际调试中,建议把五个指标组织成一张判据表,逐项确认:
| 指标 | 观测位置 | 典型目标 | 不达标时的优先动作 |
|---|---|---|---|
| 眼高 | RX 内部眼图监视 | ≥ 100 mV 差分 | 增加 TX 加重或 RX CTLE |
| 眼宽 | RX 内部眼图监视 | ≥ 0.5 UI | 降低 DJ,检查参考时钟 |
| RJ_rms | 抖动分解工具 | ≤ 2 ps | 改善电源与时钟抖动 |
| DJ | 抖动分解工具 | ≤ 20 ps | 优化走线、减少反射 |
| BER | PRBS 误码检测 | ≤ 1E-12 | 回到眼图与抖动排查 |
需要强调的是,表中数值是示例性工程参考,实际目标应以链路协议规范(如 PCIe、SRIO、JESD204B)和 PolarFire 数据手册中的 SerDes 电气规范为准。调试时先确认协议要求的 BER 与眼图模板,再反推抖动预算和均衡档位,才能避免“指标好看但协议不过”的尴尬。
把眼图、抖动、BER、均衡与加重放在同一条判据链上理解,调试就从“试参数”变成了“按证据定位”。眼图告诉你信号还剩多少裕量,抖动告诉你裕量被谁吃掉,BER 告诉你最终结果,而均衡与加重是你手里最直接的两个调节旋钮。掌握它们之间的因果关系,才能在 PolarFire 高速链路调试中快速收敛。