3. 测试系统搭建:示波器选择、探头选择、时钟恢复设置、采样率与存储深度

眼图测试能不能抓到真实问题,一半靠仪器选得对不对,另一半靠参数设得准不准。我见过不少工程师,拿着顶级示波器,结果测出来的眼图全是假象——要么是探头带宽不够把信号滤平了,要么是采样率太低把抖动给“藏”起来了。这一节咱们就把测试系统的四个核心环节拆开聊。

核心原则:测试系统的带宽和精度,必须比被测信号高一个数量级。否则你看到的不是信号,是仪器的“滤镜”。

3.1 示波器选择:带宽、采样率、本底噪声

选示波器,说白了就是三个指标:带宽、采样率、本底噪声。其他花里胡哨的功能都是锦上添花。

3.1.1 带宽怎么定?

业内有个经验公式:示波器带宽 ≥ 信号最高频率 × 5。对于数字信号,最高频率通常取信号上升时间的倒数(0.35/Tr)。举个例子,一个上升时间 Tr=100ps 的信号,等效带宽约 3.5GHz,那示波器带宽至少要到 17.5GHz。

我个人习惯再留 20% 余量。为什么?因为示波器带宽标的是 -3dB 点,到了那个频率幅度已经衰减了 30%。你想想看,眼图的高度和宽度对幅度衰减特别敏感,带宽不够直接导致眼图“缩水”。

避坑指南:我曾经用 8GHz 示波器测 10Gbps 信号,眼图开度只有 45%。换成 16GHz 示波器,同一块板子眼图开度变成 65%。不是板子变了,是示波器带宽把高频分量吃掉了。

3.1.2 采样率与实时带宽的关系

采样率不是越高越好,但必须满足奈奎斯特准则。对于实时示波器,采样率至少是带宽的 2.5 倍。比如 20GHz 带宽的示波器,采样率至少要 50GSa/s。

这里有个坑:有些示波器标的是“等效采样率”,那是重复信号模式下才有的。眼图测试用的是实时采样,必须看实时采样率。

信号速率 推荐示波器带宽 最低实时采样率 典型型号
≤ 1Gbps ≥ 4GHz ≥ 10GSa/s Keysight DSOX6004A
1-5 Gbps ≥ 12GHz ≥ 40GSa/s Tektronix DPO70000SX
5-12 Gbps ≥ 25GHz ≥ 80GSa/s Keysight UXR系列
12-28 Gbps ≥ 50GHz ≥ 160GSa/s Lecroy LabMaster 10Zi

3.1.3 本底噪声——被忽视的杀手

示波器的本底噪声会直接叠加到眼图上,让眼高变小、眼宽变窄。我测过一台老款示波器,本底噪声 2mVrms,测 200mV 摆幅的信号,信噪比直接掉了 20dB。换了一台本底噪声 0.5mVrms 的,眼图瞬间清晰了。

注意:示波器本底噪声会随带宽增加而增大。选型时要在带宽和噪声之间找平衡。如果信号摆幅很小(比如 DDR 的 VDDQ=1.1V),优先考虑低噪声型号。

3.2 探头选择:带宽、负载效应、连接方式

探头是信号进入示波器的第一道关卡。选错了,前面示波器再好也白搭。

3.2.1 探头带宽必须高于示波器

探头带宽 + 示波器带宽的合成带宽,才是系统的真实带宽。公式是:系统带宽 = 1 / sqrt(1/BW_probe² + 1/BW_scope²)。如果探头带宽和示波器一样,系统带宽会掉到 70%。

我建议探头带宽至少是示波器带宽的 1.5 倍。比如用 20GHz 示波器,探头至少选 30GHz 的。

3.2.2 负载效应——探头不是“无损”的

探头会引入输入电容和输入电阻,这会改变被测点的阻抗。对于高速信号,探头的输入电容是关键。1pF 的探头在 10GHz 时等效阻抗只有 16Ω,会把信号严重拉偏。

  • 无源探头:带宽低(< 1GHz),输入电容大(10pF 左右),只适合低频测试。
  • 有源探头:带宽高(> 1GHz),输入电容小(0.2-0.5pF),是眼图测试的主力。
  • 差分探头:适合差分信号(如 PCIe、USB、HDMI),共模抑制比(CMRR)很重要。
  • 焊接式探头:带宽最高,连接最可靠,但操作麻烦。
我的经验:测高速串行信号(> 5Gbps),优先用焊接式差分探头。我曾经用夹子式探头测 8Gbps 信号,结果眼图全是振铃——探头接地线太长引入的寄生电感。换成焊接式探头,问题立刻消失。

3.2.3 连接方式决定信号保真度

探头前端到被测点的连接方式,直接影响信号质量。常见的连接方式有:

  1. 焊接式:用焊锡把探头前端焊到测试点上。带宽最高,寄生最小。
  2. 插座式:板子上预装 SMA/U.FL 连接器。方便重复测试,但会引入额外寄生。
  3. 夹子式:用探头夹子夹住引脚或过孔。最方便,但带宽最低(通常 < 3GHz)。
  4. 探针式:用手持探针点测。适合调试,不适合眼图测试(手抖一下波形就变了)。

3.3 时钟恢复设置:PLL 带宽、环路类型

眼图测试需要从数据信号中恢复出时钟,然后用这个时钟来触发眼图。时钟恢复(CDR)的参数设置,直接决定眼图的形状。

3.3.1 PLL 带宽怎么选?

时钟恢复电路本质上是一个锁相环(PLL)。PLL 带宽决定了它跟踪数据抖动的能力。

  • PLL 带宽大:跟踪快,能跟上高频抖动。眼图看起来“干净”,但会掩盖低频抖动。
  • PLL 带宽小:跟踪慢,只跟踪低频抖动。眼图看起来“模糊”,但能暴露更多抖动成分。

标准做法是:PLL 带宽设为数据速率的 1/1667(PCIe 规范)或 1/2500(SATA 规范)。比如 10Gbps 信号,PLL 带宽约 6MHz。

注意:不同协议对 PLL 带宽有明确要求。测 PCIe 要用 PCIe 规定的带宽,测 USB 要用 USB 规定的带宽。不要自己随便设,否则测出来的眼图不符合协议规范。

3.3.2 环路类型:一阶还是二阶?

时钟恢复环路通常有两种类型:

环路类型 特点 适用场景
一阶 PLL 响应快,但稳态误差大 低频信号,对抖动不敏感
二阶 PLL 响应适中,稳态误差小 高速信号,眼图测试标准配置

眼图测试通常用二阶 PLL。一阶 PLL 的稳态误差会导致眼图中心偏移,测出来的眼宽偏大——这其实是假象。

3.4 采样率与存储深度:时间分辨率和捕获时长

这两个参数决定了你能看到多精细的波形,以及能看多长时间的信号。

3.4.1 采样率决定时间分辨率

采样率越高,每个 UI(单位间隔)内的采样点越多,眼图越精细。对于眼图测试,每个 UI 至少要有 10 个采样点。比如 10Gbps 信号,UI=100ps,采样间隔 ≤ 10ps,对应采样率 ≥ 100GSa/s。

采样点太少会怎样?眼图的边沿会变成锯齿状,抖动测量值偏大。我曾经用 40GSa/s 采样率测 25Gbps 信号,每个 UI 只有 1.6 个点,眼图完全没法看。

3.4.2 存储深度决定捕获时长

存储深度 = 采样率 × 捕获时长。捕获时长越长,能看到的低频抖动成分越多。

  • 短捕获(< 1μs):只能看到高频抖动,眼图看起来“完美”。
  • 长捕获(> 1ms):能看到低频抖动和漂移,眼图更真实。

我建议眼图测试的捕获时长至少 100μs。对于 10Gbps 信号,100μs 对应 100 万个 UI,能覆盖大部分抖动成分。

计算示例:10Gbps 信号,采样率 100GSa/s,捕获时长 100μs,需要的存储深度 = 100GSa/s × 100μs = 10M 点。选示波器时存储深度至少要 20M 点(留余量)。

3.5 知识体系总览

下面这张图把测试系统搭建的四个环节串起来了。你可以把它当作检查清单——每次搭建测试系统时,按这个流程过一遍,基本不会漏东西。

眼图测试系统搭建知识体系 眼图测试系统搭建 · 四大核心环节 测试系统搭建 示波器选择 探头选择 时钟恢复设置 采样率与存储深度 带宽 ≥ 5×信号频率 采样率 ≥ 2.5×带宽 本底噪声 < 1mVrms 带宽 ≥ 1.5×示波器 输入电容 < 0.5pF 焊接式连接优先 PLL带宽按协议设 二阶PLL更稳定 环路类型选二阶 每UI ≥ 10个采样点 捕获时长 ≥ 100μs 存储深度留20%余量 关键原则 测试系统的带宽和精度必须比被测信号高一个数量级

3.6 搭建测试系统的检查清单

每次搭建眼图测试系统前,按这个清单过一遍,能省掉很多返工的时间。

  1. 示波器:带宽是否 ≥ 信号最高频率 × 5?采样率是否 ≥ 带宽 × 2.5?本底噪声是否在可接受范围?
  2. 探头:带宽是否 ≥ 示波器带宽 × 1.5?输入电容是否 < 0.5pF?连接方式是否焊接式?
  3. 时钟恢复:PLL 带宽是否符合协议规范?环路类型是否二阶?
  4. 采样率与存储:每 UI 采样点是否 ≥ 10?捕获时长是否 ≥ 100μs?存储深度是否留了余量?
最后提醒:测试系统搭建完成后,先跑一遍自检——用已知良好的信号验证一下。我见过有人把探头接反了,测了一整天眼图都是反的。自检花 5 分钟,能省 5 小时。