3. 测试系统搭建:示波器选择、探头选择、时钟恢复设置、采样率与存储深度
眼图测试能不能抓到真实问题,一半靠仪器选得对不对,另一半靠参数设得准不准。我见过不少工程师,拿着顶级示波器,结果测出来的眼图全是假象——要么是探头带宽不够把信号滤平了,要么是采样率太低把抖动给“藏”起来了。这一节咱们就把测试系统的四个核心环节拆开聊。
3.1 示波器选择:带宽、采样率、本底噪声
选示波器,说白了就是三个指标:带宽、采样率、本底噪声。其他花里胡哨的功能都是锦上添花。
3.1.1 带宽怎么定?
业内有个经验公式:示波器带宽 ≥ 信号最高频率 × 5。对于数字信号,最高频率通常取信号上升时间的倒数(0.35/Tr)。举个例子,一个上升时间 Tr=100ps 的信号,等效带宽约 3.5GHz,那示波器带宽至少要到 17.5GHz。
我个人习惯再留 20% 余量。为什么?因为示波器带宽标的是 -3dB 点,到了那个频率幅度已经衰减了 30%。你想想看,眼图的高度和宽度对幅度衰减特别敏感,带宽不够直接导致眼图“缩水”。
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 的,眼图瞬间清晰了。
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)很重要。
- 焊接式探头:带宽最高,连接最可靠,但操作麻烦。
3.2.3 连接方式决定信号保真度
探头前端到被测点的连接方式,直接影响信号质量。常见的连接方式有:
- 焊接式:用焊锡把探头前端焊到测试点上。带宽最高,寄生最小。
- 插座式:板子上预装 SMA/U.FL 连接器。方便重复测试,但会引入额外寄生。
- 夹子式:用探头夹子夹住引脚或过孔。最方便,但带宽最低(通常 < 3GHz)。
- 探针式:用手持探针点测。适合调试,不适合眼图测试(手抖一下波形就变了)。
3.3 时钟恢复设置:PLL 带宽、环路类型
眼图测试需要从数据信号中恢复出时钟,然后用这个时钟来触发眼图。时钟恢复(CDR)的参数设置,直接决定眼图的形状。
3.3.1 PLL 带宽怎么选?
时钟恢复电路本质上是一个锁相环(PLL)。PLL 带宽决定了它跟踪数据抖动的能力。
- PLL 带宽大:跟踪快,能跟上高频抖动。眼图看起来“干净”,但会掩盖低频抖动。
- PLL 带宽小:跟踪慢,只跟踪低频抖动。眼图看起来“模糊”,但能暴露更多抖动成分。
标准做法是:PLL 带宽设为数据速率的 1/1667(PCIe 规范)或 1/2500(SATA 规范)。比如 10Gbps 信号,PLL 带宽约 6MHz。
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,能覆盖大部分抖动成分。
3.5 知识体系总览
下面这张图把测试系统搭建的四个环节串起来了。你可以把它当作检查清单——每次搭建测试系统时,按这个流程过一遍,基本不会漏东西。
3.6 搭建测试系统的检查清单
每次搭建眼图测试系统前,按这个清单过一遍,能省掉很多返工的时间。
- 示波器:带宽是否 ≥ 信号最高频率 × 5?采样率是否 ≥ 带宽 × 2.5?本底噪声是否在可接受范围?
- 探头:带宽是否 ≥ 示波器带宽 × 1.5?输入电容是否 < 0.5pF?连接方式是否焊接式?
- 时钟恢复:PLL 带宽是否符合协议规范?环路类型是否二阶?
- 采样率与存储:每 UI 采样点是否 ≥ 10?捕获时长是否 ≥ 100μs?存储深度是否留了余量?