2. PCIe物理层基础:Tx/Rx链路结构、差分信号、眼图、抖动与噪声基础
2.1 PCIe物理层概述
PCIe物理层(Physical Layer, PHY)位于协议栈最底层,负责在发送端(Tx)与接收端(Rx)之间实现原始比特流的可靠传输。物理层分为逻辑子层(负责字节拆包/打包、加扰/解扰、编码/解码)和电气子层(负责差分信号的驱动、接收、均衡与时钟恢复)。
关键概念: PCIe物理层不关心数据包内容,只保证比特级传输完整性。Margining测试正是针对电气子层的Tx/Rx链路质量进行量化评估。
2.2 Tx/Rx链路结构
一条完整的PCIe链路由发送器(Tx)、通道(Channel)和接收器(Rx)三部分组成。下图展示了Gen3/Gen4/Gen5典型链路结构:
2.3 差分信号基础
PCIe 所有高速信号均采用差分对(D+ / D-)传输,而非单端信号。差分信号的核心优势:
- 抗共模噪声: 外部噪声同时耦合到 D+ 和 D-,差分接收器只响应两者之差,共模噪声被抵消。
- 电磁辐射低: 差分对中电流方向相反,近场辐射相互抵消,EMI 优于单端。
- 电压摆幅小: PCIe Gen3/Gen4 差分峰峰值摆幅典型值为 800~1200 mVpp-diff,低摆幅降低功耗与串扰。
| 参数 | Gen3 (8 GT/s) | Gen4 (16 GT/s) | Gen5 (32 GT/s) |
|---|---|---|---|
| 差分峰峰值摆幅 (Vpp-diff) | 800 ~ 1200 mV | 800 ~ 1200 mV | 800 ~ 1200 mV |
| 共模电压 (Vcm) | 0 ~ 0.6 V | 0 ~ 0.6 V | 0 ~ 0.6 V |
| 差分阻抗 (Zdiff) | 100 Ω ± 15% | 100 Ω ± 15% | 100 Ω ± 10% |
| AC 耦合电容 | 100 nF ~ 200 nF | 100 nF ~ 200 nF | 100 nF ~ 200 nF |
工程提示: 差分信号质量不仅取决于 Tx 驱动能力,还取决于 PCB 差分阻抗连续性。阻抗不连续会导致反射,恶化眼图与抖动。
2.4 眼图基础
眼图(Eye Diagram)是评估高速串行信号质量最直观的工具。通过将大量比特波形叠加在单位间隔(UI)内,形成“眼睛”状图案。眼图关键指标:
- 眼高(Eye Height): 眼图垂直开口高度,反映噪声裕量。PCIe Gen3 要求 ≥ 25 mV,Gen4/Gen5 要求 ≥ 15 mV。
- 眼宽(Eye Width): 眼图水平开口宽度,反映抖动裕量。通常要求 ≥ 0.4 UI。
- 眼幅(Eye Amplitude): 差分信号峰峰值幅度。
- 抖动(Jitter): 信号边沿偏离理想位置的时域偏差。
2.5 抖动与噪声基础
抖动(Jitter)和噪声(Noise)是限制 PCIe 链路性能的两大物理因素。抖动影响眼宽,噪声影响眼高。
2.5.1 抖动分类
| 抖动类型 | 子类 | 典型来源 | 对链路影响 |
|---|---|---|---|
| 随机抖动 (RJ) | 高斯 RJ | 热噪声、散粒噪声 | 不可消除,限制 BER 底限 |
| 非高斯 RJ | 1/f 噪声 | 低频段影响 | |
| 确定性抖动 (DJ) | 数据相关抖动 (DDJ) | ISI、趋肤效应、介质损耗 | 与码型相关,可通过均衡补偿 |
| 占空比失真 (DCD) | Tx 上升/下降时间不对称 | 导致奇数/偶数比特眼图偏移 | |
| 周期性抖动 (PJ) | 电源噪声、串扰、时钟耦合 | 产生固定频率抖动分量 |
2.5.2 噪声分类
- 随机噪声: 热噪声、散粒噪声、闪烁噪声,服从高斯分布,无法完全消除。
- 确定性噪声: 电源纹波、串扰噪声、反射噪声,与信号码型和通道特性相关。
- 共模噪声: 差分对 D+/D- 上的共模波动,影响接收器共模抑制比(CMRR)。
工程注意: 抖动与噪声在接收端会相互转换。例如,通道中的 ISI 抖动在 DFE 均衡后可能转化为噪声,反之亦然。Margining 测试需要同时评估眼高与眼宽裕量。
2.6 抖动与噪声的分离方法
在 PCIe 测试中,常用以下方法分离抖动与噪声分量:
- 双狄拉克法(Dual-Dirac): 将总抖动(TJ)分解为随机抖动(RJ)和确定性抖动(DJ),适用于 BER = 1e-12 的外推。
- 频谱分析法: 通过相位噪声频谱识别周期性抖动(PJ)的频率分量。
- 码型相关分析法: 对比不同码型(PRBS7、PRBS9、PRBS11)下的抖动,分离 DDJ。
- 眼图模板测试: 使用 PCIe 规范定义的眼图模板(Eye Mask)快速判断信号是否合格。
2.7 本章小结
| 知识点 | 核心内容 | 与 Margining 测试的关系 |
|---|---|---|
| Tx/Rx 链路结构 | Tx 均衡 → 通道 → Rx 均衡 + CDR | Margining 测试评估 Rx 均衡后的裕量 |
| 差分信号 | D+/D- 差分对,100 Ω 阻抗,AC 耦合 | 差分质量影响眼图对称性 |
| 眼图 | 眼高、眼宽、眼幅、抖动 | Margining 直接测量眼高/眼宽裕量 |
| 抖动与噪声 | RJ/DJ 分离,ISI/串扰/电源噪声 | Margining 结果受抖动噪声分量影响 |