3、眼图测试环境搭建:示波器选择、探头校准、时钟恢复设置、触发方式

眼图测试这件事,说白了就是「用眼睛看信号质量」。但前提是——你得先把测试环境搭对。环境搭不对,眼图再漂亮也是假的。我见过不少工程师,花大价钱买了设备,结果测出来的眼图全是噪声,还以为是芯片有问题。其实呢,问题出在示波器带宽不够,或者探头没校准。

这一章,咱们就聊聊怎么把眼图测试环境搭扎实。从示波器选型,到探头校准,再到时钟恢复和触发设置,一步都不能省。

3.1 示波器选择:带宽和采样率是硬指标

选示波器,核心就两个参数:带宽和采样率。其他花里胡哨的功能,都是锦上添花。

带宽选型黄金法则:示波器带宽 ≥ 信号最高频率 × 3。对于数字信号,最高频率通常取信号速率的一半(奈奎斯特频率),再留出余量。

举个例子。PCIe 4.0 的单通道速率是 16 Gbps,那信号基频就是 8 GHz。按 3 倍法则,你需要至少 24 GHz 带宽的示波器。我个人习惯再往上加 20%,直接上 33 GHz 或更高。为什么?因为信号边沿里还有更高次谐波,带宽不够,眼图就变「圆」了,上升沿变缓,眼高变小。

接口标准 数据速率 推荐示波器带宽 最低采样率
USB 2.0 480 Mbps ≥ 1.5 GHz ≥ 5 GS/s
PCIe 3.0 8 Gbps ≥ 16 GHz ≥ 40 GS/s
PCIe 4.0 16 Gbps ≥ 33 GHz ≥ 80 GS/s
USB 3.2 Gen2 10 Gbps ≥ 20 GHz ≥ 50 GS/s

注意:采样率不够,眼图会出现「假闭合」。示波器的实时采样率至少要是信号速率的 5 倍以上。我见过有人用 20 GS/s 的示波器测 10 Gbps 信号,眼图全是锯齿,还以为是信号抖动大——其实是采样点不够,波形重建失真了。

3.2 探头校准:被忽视的关键一步

探头是示波器的「眼睛」。眼睛近视了,看什么都模糊。探头校准这件事,很多人觉得麻烦就跳过了。嗯,千万别省这一步。

探头校准分两部分:直流校准和交流校准。

  • 直流校准:消除探头本身的直流偏置误差。用示波器自带的 0V 参考电平,把探头对地短接,调零。
  • 交流校准:补偿探头在高频段的幅频响应。通常用示波器自带的 1 kHz 方波或快沿信号做校准。

我在项目中遇到过一件事:一个同事测 DDR4 的眼图,眼高始终比 spec 低 50 mV。折腾了两天,最后发现是探头没做交流校准,高频增益掉了 3 dB。做完校准,眼高立刻恢复正常。从那以后,我每次搭环境第一件事就是校准探头。

小技巧:差分探头校准后,记得做「去嵌」(de-embedding)。如果探头前端有较长的引线或夹具,它们的寄生参数会吃掉高频分量。用示波器的去嵌功能,或者用 S 参数反推,能把夹具的影响去掉。

3.3 时钟恢复设置:锁相环参数怎么调

眼图测试里,时钟恢复(CDR)是最容易出问题的地方。CDR 的作用,是从数据信号里「提取」出时钟,然后用这个时钟去采样眼图。如果 CDR 参数设错了,眼图要么乱跳,要么根本锁不住。

CDR 的核心参数有两个:环路带宽和阶数。

  • 环路带宽:决定了 CDR 跟踪抖动的速度。带宽越宽,跟踪越快,但会把高频噪声也跟进去,导致眼图抖动偏大。带宽越窄,跟踪越慢,但能滤掉高频噪声。
  • 阶数:一阶 CDR 只能跟踪频率偏移,二阶 CDR 还能跟踪频率变化率。高速接口通常用二阶 CDR。

具体怎么设?我一般参考接口标准里的 CDR 规范。比如 PCIe 4.0 要求 CDR 带宽在 10 MHz 左右,USB 3.2 要求在 5 MHz 左右。如果没有标准参考,就按信号速率的 1/1000 来设——16 Gbps 的信号,带宽设 16 MHz 左右。

避坑指南:我曾经在测 SATA 信号时,CDR 带宽设得太宽,结果眼图抖动大得离谱。后来发现是 CDR 把电源噪声也当成了信号抖动。把带宽从 20 MHz 降到 5 MHz,眼图立刻干净了。

3.4 触发方式:让眼图「站住」

触发是示波器捕获波形的「开关」。触发设不对,眼图就像喝醉了酒,在屏幕上晃来晃去。

眼图测试常用的触发方式有三种:

触发方式 适用场景 注意事项
时钟触发 有独立时钟信号 时钟抖动会影响眼图
数据触发 只有数据信号 需要 CDR 辅助
模式触发 特定码型(如 PRBS) 适合调试特定问题

我个人最常用的是数据触发 + CDR。为什么?因为高速接口通常没有独立的时钟线,时钟是嵌在数据里的。用 CDR 恢复出时钟,再用这个时钟做触发,眼图就能稳定显示。

具体操作步骤:

  1. 把探头接到数据信号上。
  2. 在示波器里打开 CDR 功能,设置好环路带宽和阶数。
  3. 把触发源设为 CDR 恢复时钟。
  4. 调整触发电平到信号幅度的 50%。
  5. 打开眼图模式,开始采集。

注意:触发电平设错了,眼图会「上下不对称」。比如信号是 1.2V 的差分摆幅,触发电平应该设在 0V(差分信号的共模点)。如果设在 0.6V,眼图的上半部分会被截掉。

3.5 眼图测试环境搭建流程总览

说了这么多,咱们用一张图把整个流程串起来。这张图是我自己画的环境搭建流程图,每次做测试前都会过一遍。

眼图测试环境搭建流程 示波器选型 探头校准 时钟恢复设置 触发方式配置 眼图采集与分析 关键:每一步都影响最终眼图质量,跳过任何一步都可能导致误判

这张图看起来简单,但每一步都有坑。示波器带宽不够,眼图会变「胖」;探头没校准,眼高会偏小;CDR 参数不对,眼图会乱跳;触发设错了,眼图根本显示不出来。所以,别嫌麻烦,一步一步来。

3.6 实战检查清单

最后,我把自己平时用的检查清单分享出来。每次搭环境前,对着清单过一遍,能省不少调试时间。

  • 示波器:带宽 ≥ 信号速率 × 3?采样率 ≥ 信号速率 × 5?
  • 探头:直流校准做了吗?交流校准做了吗?去嵌做了吗?
  • CDR:环路带宽符合标准吗?阶数选对了吗?锁定指示灯亮了吗?
  • 触发:触发源是 CDR 时钟吗?触发电平在共模点吗?触发模式是上升沿还是下降沿?
  • 连接:探头接地线尽量短?信号路径阻抗匹配吗?

我的习惯:每次测试前,先用一个已知好的信号(比如示波器自带的校准信号)跑一遍流程,确认整个链路没问题,再上被测信号。这样能排除设备本身的问题。