第三章 眼图测试硬件准备:示波器选型、探头选择、时钟恢复(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 知识体系总览
下面这张图把本章的核心内容串起来了。你可以把它当作硬件准备的检查清单。
3.6 硬件准备检查清单
最后,我整理了一份检查清单。每次测眼图前,我都会过一遍。你也试试看。
| 序号 | 检查项 | 确认 |
|---|---|---|
| 1 | 示波器带宽是否满足 3× 信号频率? | ☐ |
| 2 | 采样率是否足够(每通道)? | ☐ |
| 3 | 存储深度是否 ≥ 10Mpts? | ☐ |
| 4 | 探头类型是否正确(差分/单端)? | ☐ |
| 5 | 探头带宽是否 ≥ 示波器带宽? | ☐ |
| 6 | 探头阻抗是否匹配? | ☐ |
| 7 | CDR 的 PLL 带宽是否按协议设置? | ☐ |
| 8 | 参考时钟来源是否正确? | ☐ |
| 9 | SMA 连接是否牢固? | ☐ |
| 10 | 是否需要去嵌?去嵌方法是否准备好? | ☐ |