3. 电气Compliance核心概念
PCIe 6/7 的电气 Compliance 验证,本质上不是“测一个眼图”这么简单,而是围绕一条完整链路建立可复现的测量模型:谁在发、谁在收、信号经过什么信道、用什么参考接收机去判决、在哪个测试点取样、以及最终用什么判据判定 Pass/Fail。理解这六个核心概念之间的约束关系,是后续所有测试项目(Tx 眼图、Tx 抖动、Rx 容限、信道损耗、S参数、BER 等)能够正确执行的前提。
一、核心原理:六个概念构成一个闭环测量模型
发送端(Transmitter, Tx)是信号的产生者,其电气特性由均衡能力(FFE、去加重)、输出幅度、上升/下降时间、抖动、回波损耗等参数描述。接收端(Receiver, Rx)是信号的最终消费者,其能力由接收机灵敏度、CTLE/DFE 均衡、抖动容限、内部噪声与采样判决门限决定。信道(Channel)是两者之间的物理媒介,包括 PCB 走线、过孔、连接器、线缆,其插入损耗、回波损耗、串扰、阻抗不连续直接决定信号到达接收端时的“剩余质量”。
参考接收机(Reference Receiver)是 Compliance 测试中最容易被忽视却最关键的概念。它并不是 DUT 的真实接收机,而是标准规定的一个“统一判决模型”,包含规定的 CTLE 频响、DFE 抽头、噪声与抖动注入方式。只有所有实验室都用同一个参考接收机模型去处理波形,不同厂商、不同实验室的测试结果才具有可比性。一致性测试点(Compliance Test Point)则定义了“在哪里测”,例如 Tx 引脚处、Rx 引脚处、或经过规定信道后的测试点,测试点不同,判据完全不同。合规判据(Compliance Criteria)是最终的 Pass/Fail 边界,通常以眼高/眼宽、BER、抖动分解值、S参数模板等形式给出。
二、方法流程:从测试点到判据的标准化执行路径
一个规范的 Compliance 流程通常按以下顺序推进,每一步都依赖前一步的模型正确性:
- 确定测试点:明确当前测试是 Tx 侧、Rx 侧还是信道侧,测试点决定了夹具、探头、去嵌入方式。
- 建立参考接收机模型:按标准配置 CTLE 频响、DFE 抽头数、噪声与抖动注入参数,确保与规范一致。
- 采集波形或 S 参数:Tx 侧采集差分电压波形,信道侧采集 S 参数,Rx 侧进行容限注入测试。
- 去嵌入与均衡处理:去除夹具影响,应用参考接收机模型进行均衡与判决。
- 计算判据指标:提取眼高、眼宽、BER、抖动分量、回波损耗等。
- 与模板比对:逐项对照规范限值,输出 Pass/Fail 及余量。
三、案例/场景:同一波形在不同测试点下的判据差异
假设某 PCIe 6.0 发送端在 TP1(Tx 引脚)处测得眼高为 30 mV,眼宽为 0.25 UI。若直接拿这个结果去和 Rx 侧判据比较,会得出错误结论。正确做法是:在 TP1 处使用 Tx 侧判据(通常更宽松,因为尚未经过信道损耗);若要在 TP2 或 TP3 处评估,则必须把信道 S 参数级联进去,再经过参考接收机模型处理,得到经过信道后的眼图,此时眼高可能下降到 12 mV,必须与 Rx 侧判据比对。
另一个典型场景是回波损耗测试。Tx 和 Rx 的回波损耗限值模板不同,测试点也不同。若把 Rx 侧测得的回波损耗直接套用 Tx 模板,会误判为 Fail。因此测试前必须明确“当前 DUT 角色 + 测试点 + 对应模板”三要素。
四、误区与复盘:常见错误与纠正
| 常见误区 | 后果 | 正确做法 |
|---|---|---|
| 用真实 Rx 替代参考接收机 | 结果不可复现,实验室间无法比对 | 严格使用标准规定的参考接收机模型 |
| 测试点与判据模板不匹配 | 误判 Pass/Fail,余量计算错误 | 先确认测试点,再选择对应判据模板 |
| 忽略夹具去嵌入 | 眼图恶化,误判为 DUT 问题 | 测量夹具 S 参数并做去嵌入 |
| 只测单一测试点 | 遗漏信道或 Rx 侧真实风险 | 按规范覆盖 TP1~TP4 全部要求 |
| BER 判据取值错误 | 眼图余量评估偏差 | 确认当前速率对应的 BER 目标(如 1E-6) |
五、参数与配置示例
以下是一个参考接收机模型配置的示意片段,用于说明关键参数如何固化:
Reference_Receiver_Config:
standard: PCIe_6.0
data_rate: 64.0 GT/s
CTLE:
peaking_gain_dB: 9.0
zero_freq_GHz: 4.0
pole_freq_GHz: 16.0
DFE:
taps: 1
tap1_weight: 0.35
noise_injection_mV_rms: 1.2
jitter_injection_UI: 0.05
target_BER: 1.0E-6
test_point: TP3
criteria_template: Rx_Compliance_Rev2.1
可以看到,测试点(TP3)与判据模板(Rx_Compliance_Rev2.1)是绑定出现的。若把 test_point 改为 TP1,则 criteria_template 必须同步切换为 Tx 侧模板,否则整个评估失去意义。