4. 物理层信号基础:差分信号对(TX/RX)、参考时钟(Refclk)、AC耦合电容、电气特性要求

链路宽度降级(如 x16 → x8)的根本原因往往隐藏在物理层信号质量中。本章深入剖析 PCIe 物理层核心信号组件:差分信号对、参考时钟、AC 耦合电容以及关键电气特性要求。理解这些基础是定位链路训练失败、误码率升高和宽度协商异常的前提。

4.1 差分信号对(TX/RX)

PCIe 采用高速差分信号传输,每个 Lane 由一对发送(TX)和一对接收(RX)差分线组成。差分信号通过两条线上大小相等、极性相反的电压摆幅传递信息,具有极强的共模噪声抑制能力。

关键概念: 差分信号并非两条独立的单端线,而是一个整体。接收器检测的是两条线之间的电压差(Vdiff = V+ - V-),而非对地电压。

4.1.1 差分信号结构示意

PCIe 差分信号对结构 发送端 TX 接收端 RX D+ (正相) D- (反相) Vdiff = VD+ - VD- 差分信号优势 共模噪声抑制 | 更低电磁干扰 | 更高信噪比 | 精确时序参考

4.1.2 TX/RX 信号特性对比

参数 发送端(TX) 接收端(RX)
信号方向 输出 输入
差分摆幅 800 mV ~ 1.2 V (Gen1/2)
降低至 ~400 mV (Gen3/4)
检测阈值:~175 mV (Gen1)
~100 mV (Gen3+)
共模电压 0 ~ 0.6 V (典型 0.3 V) 0 ~ 0.6 V (需与 TX 匹配)
阻抗要求 差分 100 Ω ± 15% 差分 100 Ω ± 15%
AC 耦合 TX 侧串联电容 RX 侧无电容(直连)
排查提示: 链路宽度降级时,优先检查降级 Lane 的 TX 差分摆幅是否低于接收器检测阈值。使用示波器测量差分眼图,若眼高 < 200 mV(Gen3),则该 Lane 可能被接收端判定为“信号不可靠”,导致链路训练时该 Lane 被禁用。

4.2 参考时钟(Refclk)

PCIe 参考时钟(Refclk)为收发器提供精确的时序基准,直接影响数据采样精度和抖动容限。参考时钟质量差是导致链路宽度协商失败和误码率升高的常见原因。

4.2.1 参考时钟架构

PCIe 参考时钟分配架构 Refclk 源 100 MHz ± 300 ppm 时钟缓冲 设备 A 设备 B 设备 C 常见问题:时钟走线过长导致信号衰减、时钟抖动超标、不同设备间时钟相位偏差过大

4.2.2 参考时钟关键参数

参数 规范要求 对链路宽度的影响
频率 100 MHz ± 300 ppm 频率偏差过大导致 CDR 失锁,Lane 无法训练
周期抖动(RJ) < 10 ps RMS (Gen3) 抖动超标使眼图闭合,接收端误码率上升,触发链路降级
相位噪声 -150 dBc/Hz @ 10 kHz offset 相位噪声恶化高频抖动,影响高速率下的信号完整性
上升/下降时间 0.5 ~ 2.0 ns 边沿过缓增加确定性抖动,降低时序裕量
占空比 45% ~ 55% 占空比失真引入偶次谐波,干扰接收器采样
常见误区: 许多工程师只关注时钟频率是否准确,却忽略了抖动和相位噪声。在 Gen3/Gen4 高速率下,即使频率偏差在 ±100 ppm 以内,若周期抖动超过 15 ps RMS,链路训练时接收端可能无法锁定时钟,导致该 Lane 被标记为“失败”,最终链路宽度从 x16 降级到 x8 甚至更低。

4.3 AC 耦合电容

PCIe 规范要求在发送端(TX)串联 AC 耦合电容,用于隔离 TX 和 RX 之间的直流偏置电压,同时允许交流信号通过。电容的选择和布局直接影响信号完整性。

4.3.1 AC 耦合电容的作用与要求

  • 直流隔离: 防止 TX 和 RX 的共模电压差异导致直流电流流过,避免接收器饱和或损坏。
  • 交流耦合: 允许高速差分信号通过,保持信号波形完整性。
  • 电容值要求: 典型值 75 nF ~ 200 nF(推荐 100 nF),容值过小会衰减低频分量,容值过大增加成本和 PCB 面积。
  • 封装与布局: 推荐 0402 或 0603 封装,靠近 TX 引脚放置(< 10 mm),减少寄生电感。
  • 耐压与材质: 至少 16V 耐压,使用 X7R 或 C0G 材质,避免压电效应引入噪声。

4.3.2 AC 耦合电容对信号的影响

AC 耦合电容对信号的影响 TX C RX TX 侧信号(含直流) RX 侧信号(交流耦合后) 电容选择不当的后果 容值过小 → 低频衰减 → 信号失真 → 眼图闭合 → 链路训练失败 ESR 过大 → 插入损耗增加 → 信号幅度降低 → 接收端无法正确采样

4.3.3 电容排查清单

检查项 合格标准 不合格后果
电容值 75 nF ~ 200 nF 低频分量衰减,信号畸变
封装 0402 / 0603 大封装寄生电感大,高频性能差
放置位置 距 TX 引脚 < 10 mm 走线过长引入反射和串扰
焊接质量 无虚焊、冷焊、桥接 信号开路或短路,Lane 完全失效
ESR < 100 mΩ @ 100 MHz 插入损耗增加,信号幅度降低
排查技巧: 使用 TDR(时域反射计)测量 AC 耦合电容处的阻抗突变。正常电容应呈现平滑的 100 Ω 差分阻抗;若出现明显凹陷或凸起,说明电容值或封装选择不当,或焊接存在缺陷。这是链路宽度降级排查中常被忽略的物理层问题。

4.4 电气特性要求

PCIe 物理层电气特性定义了信号在发送端和接收端必须满足的电压、时序和阻抗参数。这些要求随 PCIe 代际(Gen1/2/3/4/5)而演进,高速率下裕量更小。

4.4.1 关键电气参数汇总

参数 Gen1 (2.5 GT/s) Gen2 (5 GT/s) Gen3 (8 GT/s) Gen4 (16 GT/s)
TX 差分摆幅 800 ~ 1200 mV 800 ~ 1200 mV 400 ~ 1200 mV 400 ~ 1200 mV
RX 检测阈值 175 mV 175 mV 100 mV 100 mV
眼高(最小) 400 mV 400 mV 200 mV 100 mV
眼宽(最小) 0.4 UI 0.4 UI 0.3 UI 0.25 UI
总抖动(TJ) < 0.4 UI < 0.4 UI < 0.3 UI < 0.25 UI
差分阻抗 100 Ω ± 15% 100 Ω ± 15% 100 Ω ± 15% 100 Ω ± 10%

4.4.2 电气特性对链路宽度的影响

电气特性与链路宽度关系 电气特性不达标 眼图闭合 / 抖动超标 TX 摆幅不足 阻抗失配 时钟抖动 串扰过大 链路宽度降级 x16 → x8 / x4 / x2 / x1

4.4.3 电气特性排查步骤

  1. 测量 TX 差分摆幅: 使用示波器在 TX 引脚处测量,确保摆幅在规范范围内。若摆幅偏低,检查电源供电和 TX 驱动配置。
  2. 验证眼图模板: 在接收端测量眼图,确认眼高和眼宽满足对应代际的最小要求。眼图闭合是链路降级的前兆。
  3. 分析抖动成分: 使用抖动分析软件分离随机抖动(RJ)和确定性抖动(DJ)。RJ 超标通常与时钟源相关,DJ 超标与串扰或阻抗不连续相关。
  4. 检查阻抗连续性: 使用 TDR 测量从 TX 到 RX 的整个通道阻抗,确保差分阻抗在 100 Ω ± 15% 范围内,且无明显突变点。
  5. 评估串扰影响: 在相邻 Lane 上施加激励信号,观察目标 Lane 的串扰幅度。串扰幅度应低于接收器检测阈值的 10%。
实战案例: 某服务器主板 PCIe x16 插槽在 Gen3 模式下只能协商到 x8。排查发现 Lane 8~15 的 TX 差分摆幅仅 350 mV(低于 Gen3 最小 400 mV 要求),进一步检查发现该组 Lane 的电源滤波电容虚焊,导致 TX 驱动供电不足。更换电容后,所有 Lane 摆幅恢复至 800 mV,链路宽度恢复正常 x16。

4.5 本章小结

物理层信号质量是 PCIe 链路宽度协商的基础。差分信号对的摆幅和共模电压、参考时钟的抖动和频率精度、AC 耦合电容的选型和布局,以及整体电气特性是否满足规范,任何一个环节出现偏差都可能导致链路训练时部分 Lane 被禁用,最终表现为宽度降级。掌握这些物理层基础知识,是后续深入分析链路训练状态机和排查宽度降级问题的前提。