第二章 测试设备与仪器

搞 USB 高速信号测试,说白了就是跟这几台设备打交道:示波器、探头、TDR、协议分析仪、信号发生器。

我刚开始入行那会儿,觉得设备越贵越放心。后来吃过几次亏才明白——选对设备、用好设备,比设备本身贵不贵重要得多。

这一章咱们就把这几样家底挨个过一遍,哪些参数是关键,哪些坑我替你踩过了。

USB 高速接口测试设备体系 测试设备与仪器 示波器 探头 TDR 协议分析仪 信号发生器 五类设备协同工作 完成USB信号全链路验证

2.1 示波器——带宽和采样率才是硬指标

示波器是整个测试台的心脏。很多人一上来就问“这台示波器多少钱?”,其实我更关心两个字:带宽。

USB 3.2 Gen 2 的信号速率是 10 Gbps,基频约 5 GHz。按经验法则,示波器带宽至少要是信号基频的 3 倍,也就是 15 GHz 起步。我见过有人用 8 GHz 的机器硬测 10 Gbps,眼图张不开还以为 DUT 有问题——其实是示波器自己把高频成分滤掉了。

注意:带宽不够会直接导致上升时间变缓、眼图张开度虚小。你测出来的抖动可能有一半是从示波器来的。

采样率呢?通常要 ≥ 带宽的 2.5 倍。对 16 GHz 带宽的示波器,采样率至少 40 GS/s。采样率不够会引起波形失真,过零点位置偏移。

我个人习惯在正式测试前先跑一遍校准——用内置的 1 kHz 方波看看示波器自己的频响,确保平坦度在 ±0.5 dB 以内。

2.2 探头——最容易引入误差的一环

探头看着不起眼,但它可能是整条链路里最拖后腿的。USB 高速测试推荐用 有源差分探头,带宽必须 ≥ 示波器带宽。

举个例子:你示波器是 20 GHz,探头只有 12 GHz,那系统带宽就会被拉低到 12 GHz 以下。我碰到过有人花大价钱买了好示波器,配了个十几块钱的探头——测出来的信号像锯齿,还以为是电源纹波。

探头的关键参数就这么几条:

  • 带宽:至少等于示波器带宽,能高就高
  • 输入电容:越小越好,一般 ≤ 0.3 pF
  • 差分/单端:USB 信号必须用差分探头测 D+ / D-
  • 探点间距:焊点间距 ≤ 1 mm,避免引入额外差分阻抗不连续
避坑指南:我曾经在测 USB 3.0 时发现眼图一直在塌,折腾了两天。最后发现是探头接地线太长,形成了 1 cm 的“地环路”——直接给 5 GHz 信号串进了几十皮亨的寄生电感。换了个微型焊入式探针,眼图立刻改善。

2.3 TDR——帮你找到阻抗断点的放大镜

TDR(时域反射计)这东西,平时测 USB 的时候不一定每台设备都要配,但遇到阻抗匹配问题,它就是神器。

工作原理很简单:发射一个快沿脉冲(典型是 35 ps 上升时间),看反射回来的波形就知道传输线上哪个位置有阻抗突变。USB 规范要求差分阻抗 90 Ω ± 15%,单端 45 Ω。

我一般把 TDR 当“理线工具”用——板子画好了不敢投板,先拿 TDR 扫一根差分线。哪段阻抗跳了,哪段过孔影响了,一看便知。曾经有一版 PCB,USB 3.0 信号在连接器处反射大到 20%,用 TDR 查出是差分对在焊盘处间距突然拉开了 0.4 mm。

用 TDR 时要注意:

  • 确保 TDR 仪的上升时间 ≤ 35 ps,才能分辨 USB 3.2 级别的阻抗不连续
  • 做校准:先用开路/短路/负载校准件把 TDR 本身的误差去掉
  • 差分 TDR 要用两个通道同时激励,直接读差分阻抗曲线

2.4 协议分析仪——把“信号”翻译成“业务”

示波器看的是模拟波形,协议分析仪看的是数字包。很多时候的问题不是电性能不过关,而是协议握手机制有问题。

举个例子:USB 设备枚举失败,示波器上眼图全合格,但就是无法识别。这时候就得靠协议分析仪抓总线上的包,看设备是否发了正确的描述符,主机是否回复了正确的 ACK。

我习惯搭一套“示波器 + 协议分析仪”联动环境。示波器触发在某个异常电平,同时协议分析仪抓取触发时刻前后 100 μs 的包序列——对照着分析,80% 的疑难杂症都能定位。

常见的协议分析场景:

  • 链路训练状态机是否在规定时间内完成
  • Ping 响应超时次数
  • LFPS(低频周期信令)脉冲宽度是否达标
  • 数据包 CRC 错误率

关键参数对照表:USB 3.2 协议分析仪最低要求

参数最低要求推荐配置
支持速率5 Gbps (USB 3.0)10 Gbps / 20 Gbps
捕获深度128 MB≥ 1 GB
触发类型包类型、错误码电平+协议混合触发
时间戳精度1 ns100 ps
解码支持USB 3.0/3.1USB 3.2 + Type-C/Power Delivery

2.5 信号发生器——不只是发正弦波

搞 USB 一致性测试,信号发生器主要是干两件事:

  1. 生成抖动注入信号:用来给被测设备施加特定幅度、频率的抖动,测试其容忍度。比如 USB 3.2 规范要求注入 0.5 UI 的正弦抖动,看设备能否保持误码率 ≤ 1E-12。
  2. 产生参考时钟:很多测试需要外部参考时钟同步,信号发生器输出 100 MHz ± 100 ppm 的方波给示波器和 DUT。

我个人经验是,选信号发生器时别只看最大频率,要留意抖动本底。如果发生器自己的随机抖动就已经 5 ps,那用它去测试 DUT 的 3 ps 抖动容忍度就没有意义了。

还需要注意输出幅度精度——测 USB 接收端敏感性时,信号发生器的输出幅度要在 ±0.05 V 以内,否则测试结果毫无参考价值。

避坑指南:我曾经图省事,用一台通用信号发生器直接输出 5 Gbps PRBS 码型给 DUT 做接收端测试,结果发现信号眼图打开得非常好,但 DUT 就是 BER 超标。查了半天发现信号发生器的输出阻抗是 50 Ω 单端,而 DUT 的差分接收端是 90 Ω 差分——中间没有加 Balun(平衡-不平衡转换器),导致反射直接把信号质量破坏了。从那以后,我一定会在信号发生器和 DUT 之间加入带宽足够的 Balun。

2.6 设备选型总结

我把这些设备的关键选型参数整理成一个快速对照表,贴到实验室墙上管用好几年:

设备USB 3.2 Gen 2 (10 Gbps)USB 3.2 Gen 1 (5 Gbps)我的推荐品牌型号(非广告)
示波器≥ 16 GHz / 40 GS/s≥ 8 GHz / 20 GS/sKeysight UXR 系列 / Tektronix DPO70000SX
探头≥ 16 GHz 有源差分≥ 8 GHz 有源差分Teledyne Lecroy WaveLink / Keysight InfiniiMax
TDR上升时间 ≤ 35 ps≤ 50 ps 也可Keysight DCA-X 模块 / Tektronix CSA 系列
协议分析仪10 Gbps 捕获 + 深度触发5 Gbps 捕获Teledyne Lecroy UHSA / SerialTek USX
信号发生器12 Gbps PRBS, 本底抖动 ≤ 1 ps6 Gbps PRBS, ≤ 2 psKeysight M8190A / Tektronix AWG70000

设备选型不是越贵越好,而是跟你的测试目标匹配。如果只测 USB 2.0 的信号质量,花大价钱上 20 GHz 示波器纯属浪费。但如果你要测 USB 3.2 Gen 2x2,那 16 GHz 以下的设备真的不够用——这是我自己掏钱买教训换来的结论。

嗯,设备就聊到这儿。下个章节咱们进入实战,讲讲测试前的环境搭建和校准流程——那一步很多人忽略了,结果测出来的数据全在打自己脸。