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)在跳变沿处提升或压低幅度,使经过信道衰减后的信号在接收端更平坦。它与均衡是“一送一收”的配合关系。

高速串行链路指标判据链 发送端 TX 加重 / 预加重 信道 Channel 高频衰减 / ISI 接收端 RX CTLE / DFE 均衡 判决 / BER 误码计数 眼图(接收端观测) 眼高 眼宽 判决门限 抖动分解 RJ 随机 DJ 确定 TJ = f(RJ, DJ, BER) 均衡与加重配合 TX 加重 提升高频 RX 均衡 补偿损耗 目标:接收端眼图重新张开 BER 达到 1E-12 以下 调试判据链:从现象到根因 BER 偏高 现象 眼图闭合 裕量不足 抖动超标 RJ / DJ 分解 均衡/加重失配 参数调整

二、指标之间的耦合关系

这五个指标不是并列的,而是层层递进、互相制约。加重与均衡直接改变信道传递函数,从而改变眼图张开度;眼图张开度又决定了在给定抖动下能否满足目标 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 与眼图,形成参数-指标对照表,避免“调好了但不知道为什么好”。
加重与均衡是互补的:TX 加重在发送端预补偿,RX 均衡在接收端后补偿。两者同时过度使用会引入额外噪声和功耗,通常以“总补偿量刚好覆盖信道损耗”为最佳工作点。

五、调试判据的实操建议

在实际调试中,建议把五个指标组织成一张判据表,逐项确认:

指标观测位置典型目标不达标时的优先动作
眼高RX 内部眼图监视≥ 100 mV 差分增加 TX 加重或 RX CTLE
眼宽RX 内部眼图监视≥ 0.5 UI降低 DJ,检查参考时钟
RJ_rms抖动分解工具≤ 2 ps改善电源与时钟抖动
DJ抖动分解工具≤ 20 ps优化走线、减少反射
BERPRBS 误码检测≤ 1E-12回到眼图与抖动排查

需要强调的是,表中数值是示例性工程参考,实际目标应以链路协议规范(如 PCIe、SRIO、JESD204B)和 PolarFire 数据手册中的 SerDes 电气规范为准。调试时先确认协议要求的 BER 与眼图模板,再反推抖动预算和均衡档位,才能避免“指标好看但协议不过”的尴尬。

把眼图、抖动、BER、均衡与加重放在同一条判据链上理解,调试就从“试参数”变成了“按证据定位”。眼图告诉你信号还剩多少裕量,抖动告诉你裕量被谁吃掉,BER 告诉你最终结果,而均衡与加重是你手里最直接的两个调节旋钮。掌握它们之间的因果关系,才能在 PolarFire 高速链路调试中快速收敛。