3. 信号完整性基础

PCIe 均衡参数之所以能影响性能,根本原因在于高速信号经过信道后会发生一系列物理退化。要理解均衡参数的作用,必须先建立一条完整的因果链:信道损耗 → 码间干扰 → 抖动与噪声 → 眼图闭合 → 误码率上升 → 均衡补偿。这条链路中的每个环节都相互关联,任何一个环节恶化都会直接压缩系统裕量。

核心逻辑:均衡不是孤立的技术,而是对信道损耗的逆向补偿。均衡参数设置是否合理,最终都要通过眼图张开度和误码率来验证。

一、信道损耗:信号退化的起点

PCIe 信道由 PCB 走线、过孔、连接器、封装和线缆组成。这些物理结构对高频成分的衰减远大于低频成分,形成典型的低通滤波特性。在频域上,信道损耗通常用插入损耗 S21 表示,单位是 dB。PCIe 3.0 在 4 GHz 处的信道损耗可能达到 20~30 dB,PCIe 5.0 在 16 GHz 处甚至超过 30 dB。

损耗带来的直接后果是信号边沿变缓、幅度降低。更关键的是,不同频率成分的传播速度不同,导致信号到达接收端时波形被“拖尾”,这就是后续码间干扰的物理根源。

二、码间干扰:前后码元相互污染

当信道带宽不足时,一个码元的能量会泄漏到相邻码元的时间窗口内,形成码间干扰(ISI)。ISI 的表现是:当前比特的判决电平受到前后比特模式的影响。例如连续多个“1”之后突然出现“0”,由于信道储能效应,该“0”的电平可能被抬高,导致判决错误。

ISI 与数据模式强相关,因此常用最差码型来评估信道质量。PCIe 规范中定义的 Nyquist 频率、最差码型测试都是为了让 ISI 在可控条件下被量化。

三、抖动与噪声:时间轴和幅度轴的扰动

抖动(Jitter)是信号边沿在时间轴上的随机或确定性偏移。它分为随机抖动(RJ)和确定性抖动(DJ),后者又包括周期性抖动、数据相关抖动和占空比失真。噪声则是幅度轴上的扰动,包括热噪声、串扰和电源噪声。

抖动和噪声共同作用,使眼图的水平和垂直方向同时被压缩。在 PCIe 链路中,发送端均衡(如 FFE)主要补偿 ISI,接收端均衡(如 CTLE、DFE)则同时对抗 ISI 和部分抖动影响。

四、眼图:信号完整性的综合体检

眼图是把多个码元波形按时钟对齐后叠加显示的图形。它直观呈现了信号在时间和幅度两个维度上的裕量。眼图的关键参数包括:

  • 眼高:垂直张开度,反映噪声和幅度裕量。
  • 眼宽:水平张开度,反映抖动和时序裕量。
  • 眼交叉比:交叉点位置,反映占空比失真和上升/下降沿对称性。
  • 眼图模板:规范定义的禁止区域,信号不得侵入。

眼图闭合是 ISI、抖动和噪声共同作用的结果。均衡的目标就是让眼图重新张开,满足模板要求。

五、误码率与均衡的关系

误码率(BER)是链路性能的最终指标。PCIe 要求链路在 10-12 或更低误码率下稳定工作。眼图张开度与 BER 之间存在定量关系:眼高越小、眼宽越窄,BER 越高。均衡通过以下方式改善 BER:

  1. 发送端 FFE 预加重高频成分,抵消信道低频衰减。
  2. 接收端 CTLE 提升高频增益,补偿信道损耗。
  3. 接收端 DFE 利用已判决码元消除后游 ISI。
  4. 自适应算法根据误码率或眼图反馈调整均衡系数。

因此,均衡参数不是越大越好。过强的均衡会放大高频噪声,反而恶化眼图和 BER。参数需要在损耗补偿与噪声放大之间取得平衡。

六、信号退化与均衡补偿的完整链路

下图展示了从发送端到接收端的信号退化过程,以及各级均衡的补偿位置。理解这张图,就能理解后续章节中每个均衡参数的作用点。

PCIe 信号退化链路与均衡补偿位置 发送端 TX 理想数字码流 发送端 FFE 预加重 / 去加重 信道 Channel PCB / 过孔 / 连接器 接收端 CTLE 连续时间线性均衡 接收端 DFE 判决反馈均衡 损耗 ↑ 边沿变缓 幅度降低 信号波形退化过程 TX 输出 信道输出 均衡后 眼图:闭合 → 张开 均衡前 眼高小 均衡后 眼高大 误码率 BER 眼高 ↓ 眼宽 ↓ → BER ↑ 均衡补偿 → 眼图张开 → BER ↓ 目标:BER ≤ 10⁻¹² 抖动与噪声 时间轴:抖动 → 眼宽压缩 幅度轴:噪声 → 眼高压缩 ISI 同时影响两个轴 自适应反馈:根据 BER / 眼图调整均衡系数

七、关键参数与影响对照

物理现象 主要成因 对眼图的影响 对 BER 的影响 对应均衡手段
信道损耗 趋肤效应、介质损耗 眼高降低、边沿变缓 BER 上升 FFE、CTLE
码间干扰 ISI 带宽不足、反射 眼图闭合、码型相关 最差码型下 BER 恶化 FFE、DFE
随机抖动 RJ 热噪声、时钟抖动 眼宽压缩 BER 尾部概率增加 CDR 带宽优化
确定性抖动 DJ 串扰、电源噪声、占空比失真 眼宽和眼高同时压缩 BER 确定性恶化 CTLE、DFE、屏蔽
噪声 热噪声、串扰、电源纹波 眼高压缩 BER 上升 均衡增益控制、滤波

八、案例:PCIe 4.0 链路眼图调试

某服务器主板 PCIe 4.0 x16 链路在压力测试中出现偶发链路降速。使用示波器抓取接收端眼图,发现眼高仅 30 mV,眼宽 0.15 UI,远低于规范要求。分析步骤如下:

步骤 1:测量信道 S21,发现 8 GHz 处损耗 28 dB,超出预算。
步骤 2:检查发送端 FFE 设置,预加重仅 3.5 dB,不足以补偿。
步骤 3:调整 FFE 预加重至 6 dB,眼高提升至 55 mV。
步骤 4:开启接收端 CTLE,高频增益提升 4 dB,眼宽改善至 0.28 UI。
步骤 5:DFE 自适应收敛后,BER 从 10⁻⁸ 降至 10⁻¹³,链路稳定。

该案例说明:均衡参数需要与信道损耗匹配。FFE 负责发送端预补偿,CTLE 负责接收端高频提升,DFE 负责消除残余 ISI,三者协同才能让眼图满足模板要求。

调试建议:先测信道 S21 确定损耗预算,再设置 FFE 预加重,最后开启 CTLE 和 DFE 自适应。不要一开始就把所有均衡开到最大,否则会放大噪声,反而恶化 BER。

九、常见误区与复盘

  • 误区一:均衡越强越好。过强均衡会放大高频噪声和串扰,导致眼图垂直方向恶化,BER 不降反升。
  • 误区二:只看眼图不看 BER。眼图张开但 BER 不达标,可能是抖动尾部或判决阈值问题,需要结合 BER 浴盆曲线分析。
  • 误区三:忽略信道损耗预算。如果信道损耗本身超出规范,任何均衡都无法完全恢复,必须从 PCB 设计阶段控制损耗。
  • 误区四:DFE 可以消除前游 ISI。DFE 只能消除后游 ISI,前游 ISI 需要 FFE 或 CTLE 处理。
复盘要点:信号完整性问题是系统性问题。信道、发送端、接收端和均衡参数必须联合优化。单独调整某一个参数,往往只能获得局部改善,无法解决根本问题。

总结来说,信道损耗是信号退化的根源,ISI、抖动和噪声是中间表现,眼图是综合可视化,BER 是最终判据,而均衡是对整条链路的逆向补偿。理解这六者之间的因果关系,是掌握 PCIe 均衡参数调优的基础。