3. 眼图的测量方法:示波器与采样
测量眼图,说起来其实就两步:把信号抓下来,再叠起来看。但这两步里头的门道,可一点都不少。我最早刚接触高速信号测试时,觉得不就是拿个示波器看波形嘛,结果调了半天,眼图就是睁不开,后来才发现是触发没设对。嗯,这章咱们就来把测量方法彻底捋清楚。
3.1 实时示波器法
这是最直观的方法。把探头接到被测点上,示波器设成「余辉」或「无限余辉」模式,跑上一阵子,眼图自然就出来了。你想想看,它其实就是把无数个比特波形叠加在一起。
关键前提:示波器的带宽必须 ≥ 被测信号速率的 3 倍。测 10 Gbps 的信号,至少用 30 GHz 带宽的示波器。
我个人的习惯是,先用长余辉观察信号的总体抖动趋势,再用无限余辉看细节。但要注意,实时示波器对存储深度要求很高。举个例子,测一段 1 ms 的 10 Gbps 数据,需要抓满 10⁷ 个比特,采样点更是天文数字。我的建议是:别盲目拉长时基,够用就好。
| 参数 | 推荐值 | 说明 |
|---|---|---|
| 带宽 | ≥ 3 × 数据速率 | 否则上升沿变缓,眼高变小 |
| 采样率 | ≥ 5 × 带宽 | 保证每比特至少有 3~4 个采样点 |
| 存储深度 | ≥ 100 Mpts | 长序列测量时必备 |
| 余辉模式 | 无限余辉 | 累积显示所有轨迹 |
如果你手头只有几 GHz 带宽的示波器,却想测 5 Gbps 的眼图,那结果基本不能信。我在一个项目中就吃过这个亏,当时测出来眼图特别好看,结果板子一上系统就报错——说白了,带宽不够,高频分量全被滤掉了,眼图等于"假开"。
3.2 等效采样法
实时示波器有它的局限:贵。特别是到了几十 GHz 的量级,一台机器能顶一辆车。这时候,等效采样就派上了用场。
等效采样的原理很巧妙。它每次只取信号上的一个点,然后换个周期再取另一个点。通过反复触发、反复采样,把信号"拼"出来。它的核心假设是:信号是严格周期重复的。
适用场景:只有 PRBS 这类周期重复的码型,才能用等效采样。随机数据不行。
我曾经用等效采样测过一个 28 Gbps 的背板,示波器带宽只有 20 GHz,但通过等效采样,硬是把眼图测出来了。当然,代价是测量时间变长了。实时示波器几十毫秒就搞定的事,等效采样可能需要几秒钟。
这两种方法的核心区别,我整理了一个对比表:
| 特性 | 实时示波器 | 等效采样 |
|---|---|---|
| 带宽上限 | 受 ADC 速率限制 | 理论上只受采样头带宽限制 |
| 测量速度 | 快,单次触发就能出图 | 慢,需要多次触发 |
| 适用信号 | 任意信号 | 仅周期重复信号 |
| 抖动测量精度 | 中等(受采样率影响) | 高(可精细到皮秒级) |
| 成本 | 极高 | 相对较低 |
3.3 采样示波器的操作流程
不管用哪种设备,测量眼图的步骤都差不多。我总结了 5 步走的流程:
- 连接信号:用高质量电缆和探头,尽量减少反射。我记得有一次用了根劣质 BNC 线,结果眼睛看到一堆"鬼影",排查了半天才发现是线的问题。
- 设置触发:这是最关键的一步。用时钟恢复模块(CDR)提取时钟作为触发源,或者用 PRBS 码型的帧同步信号。
- 选择时基:设到 1 个 UI(单位时间间隔)。比如 10 Gbps 信号,UI = 100 ps,时基就设到 100 ps/div。
- 调整电平:把信号垂直幅度调到屏幕的 60%~80%。太高会削顶,太低则看不清细节。
- 开启余辉:设成无限余辉,等上几十秒到几分钟,眼图就稳定了。
注意:触发抖动是眼图测量的最大敌人。如果触发信号本身抖得厉害,眼图就会"发毛"。我曾经碰到过 CDR 没锁住的情况,眼图直接变成一团雾——一开始还以为是信号源坏了,其实是触发设置不对。
3.4 眼图的各种参数怎么读
眼图画出来了,你得知道看什么。很多新手上来就盯着"眼睛睁多大",其实不够全面。我一般会按这个顺序评估:
- 眼高(Eye Height):眼睛垂直方向的最大开口。它决定了逻辑 1 和逻辑 0 能分得多清楚。低于 100 mV 就要警惕了。
- 眼宽(Eye Width):水平方向的最大开口。它反映的是抖动对时序裕量的影响。
- 抖动(Jitter):看交叉点的厚度。越厚说明抖动越大。抖动可以进一步分为随机抖动(RJ)和确定性抖动(DJ),这个咱们后面章节会细讲。
- 占空比失真(DCD):看交叉点是否在 50% 位置。如果偏了,说明 0 和 1 的脉宽不一致。我查过一块板子,交叉点偏移了 10%,结果发现是驱动芯片的上升沿和下降沿不对称。
- Q 因子:一个综合信噪比指标,通常大于 10 才算健康。
我看过一个非常极端的案例:某 25 Gbps 背板,眼高还有 200 mV,眼宽却只有 0.3 UI。你猜怎么着?抖动太大,时序裕量全被吃掉了。所以不能只看眼高。
3.5 常见的坑
最后,我列几个自己踩过的坑,你们引以为戒:
- 探头地线太长:我曾经用一根长地线夹去测 10 Gbps 信号的眼图,结果眼图像糊了一层雾。后来换成探针自带的短接地弹簧,眼图瞬间清晰了。记住,地线长度就是电感的长度。
- 忘记校准:示波器需要做去嵌入(de-embedding)和校准,否则夹具和电缆的损耗会被算进眼图里。有一回我测出来眼高只有 80 mV,以为是芯片问题,折腾了两天,最后发现是没做前端校准。很丢脸。
- 码型太短:PRBS7 的码型只有 127 个比特,测出来的抖动统计意义不够。我个人的习惯是,至少用 PRBS15 或 PRBS23,码长够,采样点数也够,眼图才可信。
眼图测量并不神秘,但细节决定成败。每一步的设置,都会直接影响你看到的"眼睛"长什么样。把这章讲的方法吃透了,以后无论面对多高速的信号,你都知道该从哪里下手。