2. 客户需求捕获与测试规格转化

高速接口项目失败,往往不是仪器带宽不够,而是需求在传递过程中被“翻译”错了。客户给的是接口文档和协议标准,测试团队要交付的是可执行的测试项,中间缺少一层结构化的转化。本节围绕这一层转化展开:如何从客户接口文档中捕获真实需求,如何把协议标准中的条款拆成可测条目,以及如何用 Tektronix 方案模板完成需求映射表,让每一条测试项都能追溯到来源、方法和判据。

一、需求捕获的三个来源与优先级

客户需求通常来自三个层面,捕获时必须区分优先级,否则容易在细节上过度投入而漏掉关键项。

  • 客户接口文档:定义信号名称、速率、电平、连接器、引脚定义、上电时序等。这是最直接的需求来源,优先级最高,任何与协议标准冲突之处以客户文档为准,并需书面确认。
  • 协议标准:如 PCIe、USB、DDR、以太网等规范,定义一致性测试项目、模板、眼图、抖动、均衡等要求。它决定“测什么”和“判据是什么”。
  • 项目约束:测试时间、样机数量、夹具与探头资源、实验室环境。它决定测试项的取舍与执行顺序。

捕获阶段要产出的不是一份文档清单,而是一张“需求—来源—可测性”的初步对照。对每一条需求,先判断它是否可测:若客户只写“信号质量良好”,这不可测;需转化为“在 TP2 测试点,以 32 GT/s 速率、PRBS13Q 码型,眼高 ≥ 80 mV、眼宽 ≥ 0.3 UI”。这一步是后续所有工作的基础。

二、从协议条款到测试项的拆解方法

协议标准中的条款通常按“参数—条件—限值”组织,拆解时按四元组提取:测试对象、测试条件、测量参数、判据。以 PCIe 5.0 发送端为例,条款中“8 GT/s 下发送端眼图模板”可拆为:对象为发送端差分对,条件为 8 GT/s、参考时钟 SSC 开启、均衡预设 P4,参数为眼高/眼宽/抖动,判据为模板余量 ≥ 0。四元组齐全,才是一个可执行测试项。

拆解时常见三类问题需要处理:一是条款引用其他章节,需回溯到原始定义,避免断章取义;二是限值随速率或均衡档位变化,需建立参数表而非单一数值;三是测量点未明确,需结合客户文档确定 TP1、TP2 或 TP3 等测试点。测试点定义不清,后续所有测量都失去可比性。

需求捕获 → 测试规格转化 → 可执行测试项 以 PCIe 5.0 发送端为例的映射链路 客户接口文档 • 速率 32 GT/s • 差分阻抗 85 Ω • 测试点 TP2 • 上电时序要求 协议标准 • 眼图模板 • 抖动分解 TJ/RJ/DJ • 均衡预设 P0–P9 • 码型 PRBS13Q 项目约束 • 样机 3 台 • 夹具/探头资源 四元组拆解 测试对象 发送端差分对 测试条件 32 GT/s · P4 · SSC 开 测量参数 眼高 / 眼宽 / 抖动 判据 模板余量 ≥ 0 可执行测试项(示例) TX-01 发送端眼图模板测试 TP2 · 32 GT/s · P4 · PRBS13Q 眼高 ≥ 80 mV,眼宽 ≥ 0.3 UI TX-02 发送端总抖动 TJ 测试 TP2 · 32 GT/s · P4 · 10⁻¹² BER TJ ≤ 0.3 UI(示例判据) Tektronix 方案映射 仪器:DPO70000SX + 差分探头 软件:TekScope / SDLA 均衡仿真 夹具:TP2 测试夹具 + 相位匹配电缆 模板:PCIe 5.0 眼图模板 自动判定 输出:测试报告 + 余量曲线 + 失败项定位 映射原则:每条测试项必须可追溯到来源条款或客户文档条目,且四元组完整、判据可量化 冲突处理:客户文档优先于通用标准,差异需书面确认并记录在映射表备注列

三、用 Tektronix 方案模板完成需求映射表

映射表是本节的核心交付物。它的作用不是记录,而是暴露缺口:哪些需求没有对应测试项,哪些测试项没有明确判据,哪些判据缺少仪器或夹具支撑。建议字段如下,可直接作为模板使用。

需求编号来源测试对象测试条件测量参数判据Tektronix 方案状态
REQ-01客户接口文档 §3.2TX 差分对32 GT/s,P4,SSC 开眼高、眼宽眼高 ≥ 80 mV,眼宽 ≥ 0.3 UIDPO70000SX + 差分探头 + 眼图模板已映射
REQ-02PCIe 5.0 Base §8.3TX 差分对32 GT/s,P4,PRBS13QTJ、RJ、DJTJ ≤ 0.3 UI @10⁻¹² BERDPO70000SX + SDLA 抖动分解已映射
REQ-03客户接口文档 §4.1参考时钟100 MHz,SSC 开相位抖动RMS 抖动 ≤ 1 ps(示例)DPO70000SX + 相位噪声选件待确认夹具
REQ-04客户口头需求——“信号质量良好”不可量化—需澄清

填写时注意三点。第一,“来源”必须精确到章节或条款号,便于回溯和变更管理。第二,“判据”必须是可量化的数值或明确的通过/失败条件,出现“良好”“正常”等词即视为未完成转化。第三,“Tektronix 方案”列要落到具体仪器型号、软件选件和夹具,而不是笼统写“示波器”。状态列用于跟踪:已映射、待确认夹具、需澄清、资源不足等。

四、转化过程中的典型陷阱与处理

陷阱一:把标准条款直接当测试项。标准写“发送端应满足眼图模板”,这不是测试项,缺少速率、均衡档位、测试点和码型。处理方式是回到四元组逐项补齐,补齐不了的就标记为待澄清。

陷阱二:忽略测试点定义。同一信号在 TP1、TP2、TP3 测出的眼图差异很大。客户文档若只写“发送端”,需确认是芯片引脚还是连接器端。测试点不同,夹具和去嵌入要求也不同,Tektronix 方案中的夹具与电缆选型随之变化。

陷阱三:判据随条件变化未建表。PCIe 各速率、各均衡预设下的限值不同。若映射表只写一个数值,执行时必然出错。建议在映射表旁附一张参数表,按速率和预设列出对应限值,测试项引用参数表编号而非硬编码数值。

映射表完成后,做一次反向检查:从每条测试项反推它覆盖了哪条需求。若存在无需求支撑的测试项,说明范围蔓延;若存在无测试项覆盖的需求,说明遗漏。两个方向都查一遍,映射表才算闭环。

五、从映射表到执行清单

映射表确认后,按测试点、速率和均衡档位分组,生成执行清单。同一测试点、同一条件的项目合并到一次连接中完成,减少换线和重新校准。例如 TP2 在 32 GT/s、P4 条件下,眼图、抖动、模板余量可共用一次采集,由 TekScope 批量分析输出。执行清单中标注每项的预计耗时和依赖资源,便于排期。

最终交付给客户的不只是测试报告,还应包括映射表本身。它让客户看到每条需求如何被覆盖、哪些需求被澄清或调整、哪些判据来自标准而非项目自定义。这份映射表既是测试依据,也是需求变更时的追溯基线。当客户后续修改接口文档时,只需更新映射表中对应行,即可快速判断哪些测试项需要重测、哪些可以沿用,避免全量回归。