第三章 眼图测试硬件准备:示波器选型、探头选择、时钟恢复(CDR)设置、测试夹具

硬件选型这事儿,我见过太多人栽跟头了。明明眼图测出来一团糟,结果发现是示波器带宽不够,或者探头接地没弄好。说白了,硬件准备没做好,后面分析得再漂亮也是白搭。

这一章,咱们就聊聊眼图测试到底需要哪些硬件,怎么选,怎么配。我把自己这些年踩过的坑、总结的经验都摊开来讲。

3.1 示波器选型:带宽、采样率、存储深度

示波器是眼图测试的核心。选错了,你看到的眼图可能根本不是真实的信号。

3.1.1 带宽——最关键的指标

带宽不够,信号的高频分量就被滤掉了。眼图会变圆、变钝,上升沿变缓,眼高变小。你想想看,本来能睁开的眼睛,硬生生被你捂上了。

我有个简单的经验法则:

  • 对于数字信号,示波器带宽至少要是信号时钟频率的 3 倍
  • 对于高速信号(比如 10Gbps 以上),建议 5 倍 以上
  • 如果你要测信号的 5 次谐波,那带宽得是信号频率的 5 倍

举个例子:

测 1Gbps 的 PCIe Gen1 信号,时钟频率 500MHz。3 倍带宽就是 1.5GHz。但我个人习惯用 2.5GHz 或 4GHz 的示波器,因为能看到更多信号细节。

3.1.2 采样率——别被数字骗了

采样率决定了你能在时间轴上看到多精细的波形。眼图测试里,采样率不够会导致抖动测量不准。

我建议:

  • 实时采样率至少是带宽的 2.5 倍
  • 对于眼图测试,等效采样率(ETS)模式下可以更高
  • 注意区分「每通道采样率」和「总采样率」——有些示波器会玩文字游戏

我曾经踩过的坑:

有一回测 12Gbps 的 SAS 信号,用了台 8GHz 带宽的示波器,采样率标称 40GSa/s。结果眼图抖动一直超标。折腾了两天,才发现是采样率不够——那台示波器在 4 通道全开时,每通道只有 10GSa/s。换了个 2 通道模式,问题就解决了。

3.1.3 存储深度——决定了你能测多长的码型

存储深度不够,你只能看到几个 UI(单位间隔)的波形,根本没法做统计。眼图测试需要采集大量数据点才能得到稳定的统计结果。

我的建议:

  • 至少 10Mpts 以上
  • 测 PRBS31 码型时,建议 100Mpts 以上
  • 注意:存储深度 = 采样率 × 采集时间,三者要平衡
信号速率 推荐带宽 推荐采样率 推荐存储深度
1Gbps 以下 2.5GHz 10GSa/s 10Mpts
1-5Gbps 8GHz 25GSa/s 50Mpts
5-12Gbps 16GHz 50GSa/s 100Mpts
12-28Gbps 33GHz 80GSa/s 200Mpts

3.2 探头选择:差分探头、单端探头、阻抗匹配

探头是示波器的眼睛。眼睛不好使,看到的全是假象。

3.2.1 差分探头 vs 单端探头

现在的高速信号,绝大多数都是差分信号。差分探头是首选。

  • 差分探头:共模抑制比高,适合高速差分信号(PCIe、USB、SATA、HDMI 等)
  • 单端探头:适合参考地平面的信号,或者调试时临时测量

我个人习惯:只要被测信号是差分的,一律用差分探头。别图省事用两个单端探头拼凑,共模噪声会把你坑惨。

3.2.2 探头带宽——同样重要

探头带宽必须大于示波器带宽。否则,探头就成了系统的瓶颈。

我有个原则:

  • 探头带宽 ≥ 示波器带宽
  • 最好探头带宽是信号频率的 3 倍以上
  • 注意探头衰减比——10:1 的探头会降低信噪比

小技巧:

测高速信号时,尽量用探头配套的焊入式前端(solder-in tip),别用长地线夹。地线夹的环路电感会在高频时产生谐振,让眼图看起来有奇怪的过冲。

3.2.3 阻抗匹配——别让信号反射

探头输入阻抗要和被测电路匹配。高速信号通常是 50Ω 或 100Ω 差分。

  • 50Ω 系统:用 50Ω 输入阻抗的探头
  • 1MΩ 系统:用 1MΩ 输入阻抗的探头,但要注意高频时 1MΩ 探头的带宽有限
  • 差分信号:探头差分阻抗要匹配(通常是 100Ω)

3.3 时钟恢复(CDR)设置:PLL 带宽、环路阶数、参考时钟

眼图测试里,CDR 设置直接影响眼图的形状。设置不对,眼图可能看起来很好,但实际系统根本跑不起来。

3.3.1 PLL 带宽——决定抖动跟踪能力

CDR 的核心是一个 PLL(锁相环)。PLL 带宽决定了它能跟踪多快的抖动。

  • 带宽大:跟踪快,能跟上高频抖动,眼图看起来更「干净」
  • 带宽小:跟踪慢,低频抖动会被滤掉,眼图看起来更「模糊」

实际测试时,PLL 带宽要按协议标准来设。比如:

  • PCIe Gen3:PLL 带宽 5MHz
  • USB 3.0:PLL 带宽 10MHz
  • SATA 6Gbps:PLL 带宽 2.5MHz

我曾经犯过的错:

测一个 10Gbps 的背板信号,用了默认的 PLL 带宽(10MHz)。眼图看起来完美,眼高 500mV,眼宽 0.9UI。结果系统联调时死活不通。后来才发现,实际接收端的 PLL 带宽只有 2MHz。用 2MHz 重测,眼图明显变差,眼高只有 350mV。嗯,从那以后我每次测眼图前,都会先确认接收端的 PLL 参数。

3.3.2 环路阶数——二阶 vs 三阶

PLL 环路阶数影响抖动传递特性。

  • 二阶 PLL:简单,稳定,对高频抖动抑制好
  • 三阶 PLL:能跟踪频率斜升,但对噪声更敏感

大多数协议标准用二阶 PLL。三阶 PLL 只在特定场景下用(比如需要跟踪大频率偏移时)。

3.3.3 参考时钟——CDR 的基准

CDR 需要参考时钟来锁定频率。参考时钟的来源和精度很重要。

  • 内部参考:示波器自带的时钟,精度一般
  • 外部参考:用被测系统的时钟,更准确
  • 从数据恢复:CDR 自己从数据里恢复时钟,最接近实际接收端

我建议:能用外部参考就用外部参考。如果不行,至少用示波器的高精度参考时钟选项。

3.4 测试夹具:SMA 连接、差分转单端、去嵌技术

夹具是把被测器件和测试设备连起来的桥梁。夹具设计不好,测出来的眼图全是夹具的「功劳」。

3.4.1 SMA 连接——高频信号的命门

SMA 连接器在高频时就是个天线。连接不好,信号质量直线下降。

注意事项:

  • 使用高质量的 SMA 线缆(比如 18GHz 或 26.5GHz 等级)
  • 连接器扭矩要合适——别拧太紧,也别太松
  • 线缆弯曲半径要足够大——别折成直角
  • 尽量用直头连接器,少用弯头

3.4.2 差分转单端——什么时候需要?

有些示波器只有单端通道。这时候需要把差分信号转成单端。

方法:

  • 用 Balun(平衡-不平衡转换器)
  • 用差分探头直接测
  • 用两个单端通道做数学运算(P - N)

我个人最推荐用差分探头。Balun 会引入额外的插损和相位不平衡,数学运算对示波器的通道匹配要求很高。

3.4.3 去嵌技术——把夹具的影响去掉

夹具本身会引入损耗、反射和延时。去嵌就是把这些影响从测量结果中「减掉」。

常用方法:

  • OSLT 校准:Open-Short-Load-Thru,需要校准件
  • AFR(自动夹具去除):示波器自动计算夹具的 S 参数并去嵌
  • 手动去嵌:用 VNA 测夹具 S 参数,然后手动计算

经验之谈:

去嵌不是万能的。如果夹具设计得太差(比如阻抗不连续、过孔太长),去嵌也救不回来。我见过有人花了两周时间去嵌一个设计很烂的夹具,最后发现还不如重新做一块 PCB 来得快。

3.5 知识体系总览

下面这张图把本章的核心内容串起来了。你可以把它当作硬件准备的检查清单。

眼图测试硬件准备知识体系 眼图测试硬件准备知识体系 示波器选型 探头选择 CDR设置 测试夹具 带宽 ≥ 3× 信号时钟频率 采样率 ≥ 2.5× 带宽 存储深度 ≥ 10Mpts 差分探头优先 探头带宽 ≥ 示波器带宽 阻抗匹配(50Ω/100Ω) PLL带宽按协议标准设 二阶PLL为主 外部参考时钟优先 高质量SMA连接 差分转单端用Balun 去嵌技术(OSLT/AFR) 核心原则:硬件准备决定眼图质量,选型时留足余量 四个模块相互关联,任何一个环节出问题都会影响眼图测试结果

3.6 硬件准备检查清单

最后,我整理了一份检查清单。每次测眼图前,我都会过一遍。你也试试看。

序号 检查项 确认
1 示波器带宽是否满足 3× 信号频率? ☐
2 采样率是否足够(每通道)? ☐
3 存储深度是否 ≥ 10Mpts? ☐
4 探头类型是否正确(差分/单端)? ☐
5 探头带宽是否 ≥ 示波器带宽? ☐
6 探头阻抗是否匹配? ☐
7 CDR 的 PLL 带宽是否按协议设置? ☐
8 参考时钟来源是否正确? ☐
9 SMA 连接是否牢固? ☐
10 是否需要去嵌?去嵌方法是否准备好? ☐