4. 眼图测试软件设置:示波器参数配置、触发方式选择、余辉与色彩等级设置、测量项添加

好,咱们接着聊。上一章我们把硬件连接搞定了,线缆、探头都接好了。但示波器屏幕上还是一片空白,或者是一团乱麻,对吧?别急,这章就是教你怎么把这台昂贵的“电视机”调出清晰的“画面”。

示波器的软件设置,说白了就是三个核心动作:让信号稳定显示让细节清晰可见让数据自动说话。我做了这么多年测试,见过太多人拿着几百万的示波器,结果测出来的眼图一塌糊涂。问题往往就出在设置上。

核心逻辑:眼图测试的软件设置,本质上是“触发-显示-测量”三步走。触发让波形稳定,显示让眼图可见,测量让结果量化。

眼图测试软件设置流程 ① 参数配置 时基/垂直刻度/采样率 ② 触发方式选择 时钟恢复/数据触发 ③ 显示设置 余辉/色彩等级 ④ 测量项添加 眼高/眼宽/抖动/占空比 迭代优化,直到眼图清晰

4.1 示波器参数配置:先把底子打好

打开示波器,别急着按“Auto Set”。那个按钮虽然方便,但自动设置往往不是最优解。我个人习惯,先手动配置三个关键参数。

4.1.1 时基(Time/Div)设置

时基决定了屏幕上显示多少个UI(单位间隔)。对于眼图来说,一般显示2个UI是最合适的。为什么?因为眼图的核心是看一个比特周期的信号质量,显示2个UI可以同时看到前后比特的串扰影响。

我的经验:对于10Gbps的信号,一个UI是100ps。我会把时基设置在200ps/div左右,这样屏幕上刚好显示2个完整的眼图。如果信号速率是1Gbps,时基就设在2ns/div。记住这个比例:时基 ≈ 2 × UI

4.1.2 垂直刻度(Volts/Div)设置

垂直刻度决定了信号幅度的显示分辨率。调得太小,信号会削顶;调得太大,眼图看起来像一条细线,细节全丢了。

我建议:让眼图的垂直幅度占屏幕的60%-80%。比如信号摆幅是800mV,垂直刻度设在100mV/div左右,这样8格满屏,信号占6-7格,刚刚好。

注意:千万别把垂直刻度调得太小,导致信号顶部和底部被削平。那样测出来的眼高、眼宽全是错的。我曾经见过一个工程师,测出来的眼图漂亮得不行,结果发现是信号被限幅了——白忙活一场。

4.1.3 采样率与存储深度

采样率决定了波形的时间分辨率。对于眼图测试,采样率至少要是信号速率的5倍以上。比如10Gbps的信号,采样率至少要50GSa/s。存储深度则决定了你能捕获多长时间的波形。

信号速率 建议采样率 建议存储深度
1 Gbps ≥ 5 GSa/s ≥ 10 Mpts
10 Gbps ≥ 50 GSa/s ≥ 50 Mpts
25 Gbps ≥ 100 GSa/s ≥ 100 Mpts

4.2 触发方式选择:让信号“站住”

触发是眼图测试的灵魂。没有正确的触发,你看到的只是一堆乱码。触发方式主要有两种:时钟恢复触发数据触发

4.2.1 时钟恢复触发(CDR Trigger)

这是最常用的方式。示波器内部有一个时钟恢复电路,它会从数据信号中提取出时钟,然后用这个时钟去触发。说白了,就是让示波器知道“每个比特从哪里开始”。

我建议:对于大多数高速串行信号(PCIe、SATA、USB等),直接用CDR触发。设置时注意选择正确的数据速率,比如PCIe Gen3是8Gbps,别选成Gen2的5Gbps。

4.2.2 数据触发(Pattern Trigger)

如果你有特定的测试码型(比如PRBS7、PRBS31),可以用数据触发。这种方式更精确,但需要你知道码型的内容。

避坑指南:我曾经遇到一个项目,眼图总是抖动很大。折腾了半天,发现是触发方式选错了——用了上升沿触发,但信号是非归零码(NRZ),导致触发点不稳定。换成CDR触发后,眼图瞬间清晰了。

4.3 余辉与色彩等级设置:让眼图“说话”

余辉和色彩等级,是让眼图从“黑白照片”变成“彩色热力图”的关键。很多人忽略这一步,但我觉得这是眼图测试中最有意思的部分。

4.3.1 余辉时间(Persistence)

余辉决定了波形在屏幕上停留的时间。设置成“无限余辉”,可以看到信号的历史轨迹。设置成“可变余辉”,可以控制轨迹的衰减速度。

我的习惯:刚开始测试时用无限余辉,观察信号的总体分布。等眼图稳定后,再调成1-2秒的可变余辉,这样既能看清细节,又不会让屏幕太乱。

4.3.2 色彩等级(Color Grade)

色彩等级把信号的“出现频率”用颜色表示出来。红色表示出现频率高,蓝色表示出现频率低。这样一来,眼图的“热点”一目了然。

小技巧:色彩等级设置中,一般有“线性”和“对数”两种模式。线性模式适合观察整体分布,对数模式能放大低频出现的细节。我通常先用线性模式看个大概,再切到对数模式找异常。

4.4 测量项添加:让数据说话

眼图好不好看,不能光凭眼睛。我们需要量化指标。示波器一般都有自动测量功能,我建议至少添加以下四个测量项。

4.4.1 眼高(Eye Height)

眼高是眼图在垂直方向上的开口大小,单位是mV。它反映了信号的噪声裕量。眼高越大,信号质量越好。

4.4.2 眼宽(Eye Width)

眼宽是眼图在水平方向上的开口大小,单位是ps。它反映了信号的抖动裕量。眼宽越大,时序裕量越充足。

4.4.3 抖动(Jitter)

抖动是信号边沿的时间偏差,通常分为随机抖动(RJ)和确定性抖动(DJ)。示波器一般会给出总抖动(TJ)的值。

4.4.4 占空比失真(Duty Cycle Distortion)

这个指标衡量的是高电平宽度和低电平宽度的差异。对于时钟信号尤其重要。

测量项 单位 典型合格值(以10Gbps为例)
眼高 mV ≥ 200 mV
眼宽 ps ≥ 70 ps
总抖动(TJ) ps ≤ 30 ps
占空比失真 % ≤ 5%

重要提醒:不同标准对眼图指标的要求不同。PCIe、USB、SATA各有各的规范。别拿一个标准去套另一个。我见过有人用USB 2.0的标准去测PCIe Gen4,结果测出来的眼图“不合格”,其实人家信号好着呢。

好了,软件设置这块就聊到这儿。记住:参数配置是基础,触发方式是关键,余辉色彩是技巧,测量项是结论。把这四步走扎实了,眼图测试就成功了一大半。

总结一句话:眼图测试的软件设置,不是把示波器调得越复杂越好,而是让示波器“恰好”展示出你需要的信息。多一分则乱,少一分则缺。


公众号:蓝海资料掘金营,微信deep3321