4. 测试需求分析与指标分解
高速数字系统测试中最常见的失败,不是仪器不够快,而是测试项与系统规格之间没有建立可追溯的映射关系。系统规格书写着“56 Gbps PAM4,误码率优于 1E-15,支持 IEEE 802.3cd”,但实验室里究竟该测哪些项目、每个项目用什么激励、判据从哪里来,往往靠经验拼凑。本节要解决的就是这条转化链:把系统级规格逐层分解为可执行的测试项、可量化的判据和可复现的测试配置。
一、从系统规格到测试项:三层分解
系统规格通常以“链路预算 + 协议标准 + 应用场景”三种形式给出。分解时建议按三层展开:第一层是接口层规格,如速率、调制格式、通道数、参考时钟;第二层是信号层规格,如发送幅度、上升时间、抖动预算、回波损耗;第三层是协议层规格,如链路训练、均衡协商、FEC 模式、误码率门限。每一层规格都要落到具体的测试项,并标注测试点位置(发送端芯片引脚、连接器、接收端均衡后)和参考平面。
以一条 56 Gbps PAM4 背板链路为例,系统规格给出“BER ≤ 1E-15(含 FEC 后)”。这条规格不能直接测,必须拆成:发送端眼图参数(TDECQ、眼高、眼宽)、通道 S 参数(插入损耗、回波损耗、串扰)、接收端灵敏度(BER 随输入幅度变化曲线)、FEC 纠错能力(纠前 BER 与纠后 BER 的关系)。只有把“1E-15”拆成这些可测中间量,测试才有落点。
二、从误码率到眼图模板:判据的几何化
误码率是统计量,眼图模板是几何判据,两者之间的桥梁是浴盆曲线与抖动分解。实际做法是:先测出 BER 随采样相位变化的浴盆曲线,再在目标 BER(如 1E-12 纠前)处取眼宽;同时测出 BER 随判决电平变化的曲线,取眼高。把眼高、眼宽按标准规定的模板形状(如 IEEE 802.3cd 的 TDECQ 模板)叠加,就得到可判读的眼图模板。
需要特别注意的是,眼图模板的判据必须与测试点绑定。发送端芯片引脚处的模板通常比连接器处更严,因为要预留通道损耗。若把连接器处的模板直接套到芯片引脚,会得出“不合格”的错误结论。因此分解时要明确:模板是定义在哪个参考平面、经过多少均衡、是否含 FEC。
三、从协议一致性到互操作性:测试项的扩展
协议一致性测试回答“设备是否符合标准”,互操作性测试回答“设备能否与对端正常工作”。两者不能互相替代。一致性测试通常有明确的测试套件(如 IEEE 802.3cd 的 Clause 136 测试项),判据来自标准文本;互操作性测试则需要构建对端设备矩阵,覆盖不同厂商、不同固件版本、不同 FEC 模式组合。
分解方法是:先提取协议状态机中的关键状态(如链路训练、均衡协商、FEC 模式切换),再为每个状态设计“正常路径 + 异常路径”两类测试。正常路径验证功能可达,异常路径验证容错与恢复。例如链路训练阶段,正常路径测试对端发送标准训练序列;异常路径测试对端发送错误序列或中途断开,观察本端是否能正确重试或降速。
四、可执行的测试需求分解表
把上述分解结果整理成一张可填写的表格,是保证测试覆盖完整性的有效手段。下表以 56 Gbps PAM4 背板链路为例,给出示例字段和示例值(数值为教学示例,非实测结果)。
| 系统规格 | 测试项 | 测试点/参考平面 | 激励条件 | 判据 | 测试工具 |
|---|---|---|---|---|---|
| BER ≤ 1E-15(含 FEC) | 纠前 BER 浴盆曲线 | 接收端均衡后 | PRBS13Q,56 Gbps PAM4 | 纠前 BER ≤ 2.4E-4 | 误码仪 + 示波器 |
| TDECQ ≤ 3.4 dB | 发送端眼图模板 | 芯片引脚(含封装) | PRBS13Q,无均衡 | TDECQ ≤ 3.4 dB,眼高 ≥ 30 mV | 采样示波器 + 光/电探头 |
| 通道损耗 ≤ 28 dB @ 14 GHz | S 参数扫描 | 连接器到连接器 | 矢量网络分析仪,差分激励 | 插入损耗 ≤ 28 dB,回波损耗 ≥ 10 dB | VNA + 差分探头 |
| IEEE 802.3cd 一致性 | 链路训练状态机 | 协议层接口 | 标准训练序列 + 异常序列 | 正常路径进入 Link Up;异常路径正确重试 | 协议分析仪 + 对端模拟器 |
| 互操作性要求 | 对端设备互通矩阵 | 系统端到端 | 不同厂商/固件/FEC 组合 | 所有组合均能建立链路且 BER 达标 | 对端设备 + 误码测试 |
五、常见分解错误与修正
第一种错误是判据与参考平面错位。例如把连接器处的眼图模板直接用于芯片引脚测试,导致误判。修正方法是:在分解表中显式标注参考平面,并在测试配置中确认探头或夹具的校准面与判据定义面一致。
第二种错误是忽略 FEC 的纠前/纠后区分。系统规格写“BER ≤ 1E-15”,但这是纠后指标;若直接测纠前 BER 并套用 1E-15,会得出“永远不合格”的结论。修正方法是:把纠前 BER 门限(由 FEC 编码增益反推)和纠后 BER 门限分开列出,分别测试。
第三种错误是互操作性测试只测“能通”。链路能建立不等于性能达标,还需要在互通状态下复测 BER 和眼图。修正方法是:在互通矩阵的每个组合中,至少执行一次误码测试和一次眼图扫描,记录最差组合的裕量。