第二章 测试设备与仪器
搞 USB 高速信号测试,说白了就是跟这几台设备打交道:示波器、探头、TDR、协议分析仪、信号发生器。
我刚开始入行那会儿,觉得设备越贵越放心。后来吃过几次亏才明白——选对设备、用好设备,比设备本身贵不贵重要得多。
这一章咱们就把这几样家底挨个过一遍,哪些参数是关键,哪些坑我替你踩过了。
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,避免引入额外差分阻抗不连续
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 ns | 100 ps |
| 解码支持 | USB 3.0/3.1 | USB 3.2 + Type-C/Power Delivery |
2.5 信号发生器——不只是发正弦波
搞 USB 一致性测试,信号发生器主要是干两件事:
- 生成抖动注入信号:用来给被测设备施加特定幅度、频率的抖动,测试其容忍度。比如 USB 3.2 规范要求注入 0.5 UI 的正弦抖动,看设备能否保持误码率 ≤ 1E-12。
- 产生参考时钟:很多测试需要外部参考时钟同步,信号发生器输出 100 MHz ± 100 ppm 的方波给示波器和 DUT。
我个人经验是,选信号发生器时别只看最大频率,要留意抖动本底。如果发生器自己的随机抖动就已经 5 ps,那用它去测试 DUT 的 3 ps 抖动容忍度就没有意义了。
还需要注意输出幅度精度——测 USB 接收端敏感性时,信号发生器的输出幅度要在 ±0.05 V 以内,否则测试结果毫无参考价值。
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/s | Keysight 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 ps | 6 Gbps PRBS, ≤ 2 ps | Keysight M8190A / Tektronix AWG70000 |
设备选型不是越贵越好,而是跟你的测试目标匹配。如果只测 USB 2.0 的信号质量,花大价钱上 20 GHz 示波器纯属浪费。但如果你要测 USB 3.2 Gen 2x2,那 16 GHz 以下的设备真的不够用——这是我自己掏钱买教训换来的结论。
嗯,设备就聊到这儿。下个章节咱们进入实战,讲讲测试前的环境搭建和校准流程——那一步很多人忽略了,结果测出来的数据全在打自己脸。