3. 眼图参数解读与模板测试
眼图不是一张“好看不好看”的图片,而是一组可量化、可判定、可追溯的物理指标集合。要真正读懂眼图,必须把屏幕上看到的张开程度,映射到具体的参数定义与判决门限上。本节先逐项拆解眼高、眼宽、交叉点、消光比等核心参数,再以Tektronix示波器的眼图模板测试功能为主线,走完一次从模板创建、余量读取到失败定位的完整任务。
一、眼图参数的物理含义与读取位置
眼图由大量UI(单位间隔)波形叠加而成。在NRZ信号中,一个UI对应一个比特周期。眼图张开区域越大,说明信号在采样时刻和判决门限附近的裕量越充足。以下参数是判读的基础:
- 眼高(Eye Height):在眼图中心采样时刻,逻辑1电平与逻辑0电平之间的垂直开口,通常以mV或归一化比值表示。它直接决定接收机在电压维度的噪声容限。若眼高被压缩,说明幅度裕量不足,可能由衰减、反射或驱动能力下降引起。
- 眼宽(Eye Width):在判决门限水平线上,眼图张开的时间宽度,通常以ps或UI的百分比表示。眼宽决定采样时钟在时间维度的容限。眼宽收窄往往对应抖动增大、码间干扰或上升/下降时间不对称。
- 交叉点(Crossing Point):上升沿与下降沿在眼图中心附近的交汇位置,以百分比表示。50%交叉点表示上下沿对称;偏离50%说明占空比失真或阈值偏移。交叉点百分比还会影响接收机对时钟恢复的判决。
- 消光比(Extinction Ratio, ER):逻辑1的平均光功率与逻辑0的平均光功率之比,通常以dB表示。ER不足会直接压缩眼高,降低接收灵敏度。对于光模块测试,ER是必测项,典型要求如9.5dB以上。
- 抖动(Jitter):眼宽收窄的时间分量,常以RMS或峰峰值表示。总抖动TJ与眼宽存在换算关系:眼宽≈UI−TJ(在给定误码率下)。
这些参数并非孤立。例如,消光比下降会同时压低眼高;交叉点偏移会改变眼宽在上下半区的分布;抖动增大会使眼宽和眼高同时退化。因此,读眼图时要建立“参数联动”的意识,而不是逐项孤立看数字。
二、Tektronix眼图模板测试:从创建到余量读取
Tektronix示波器的眼图模板测试(Mask Test)功能,允许用户加载标准模板或自定义模板,对采集到的眼图进行逐点判定。以下以一台具备光通信测试能力的Tektronix示波器(如DSA/DPO70000系列配合光探头)为例,说明一次完整的模板测试流程。示例参数为教学假设,实际应以被测标准(如IEEE 802.3、FC-PI)和仪器手册为准。
第一步:建立稳定的眼图源。将光模块输出经光衰减器接入示波器光探头,设置参考时钟恢复(CDR)或触发源为被测信号自身。调整垂直档位使信号占据屏幕约60%~80%,水平时基使眼图显示2~3个UI。开启眼图模式,累积足够多的UI(例如10^6个)以获得统计稳定的眼图。
第二步:创建或加载模板。在示波器菜单中进入“Mask Test”设置。若测试标准有现成模板(如100G Ethernet的TP2模板),直接加载;若需自定义,则选择“Create Mask”,用多边形工具在眼图中心区域绘制禁区。模板通常由上下两条边界和左右两条边界围成,边界位置依据标准规定的眼高、眼宽和交叉点容限确定。例如,某25G NRZ标准要求眼高≥100mV、眼宽≥0.35UI,则模板边界应设置在对应位置。
第三步:设置判定条件与余量读取。在Mask Test菜单中设置“Mask Margin”百分比。余量表示波形与模板边界之间的最小距离,以模板尺寸的百分比表示。例如,设置10%余量意味着波形必须在模板边界外再留出10%的额外空间才算通过。示波器会实时统计“Total Waveforms”“Hits”“Margin”等数据。若Hits为0且Margin为正,说明当前眼图满足模板要求;若Hits不为0,则说明有波形点落入禁区,测试失败。
第四步:失败定位。当出现Hits时,不要只看总数。利用示波器的“Mask Hit”定位功能,将落入禁区的波形片段高亮显示,并回读其时间位置和电压位置。常见失败模式与定位方向如下:
- 眼高方向失败(上下边界被击中):检查消光比是否不足、驱动幅度是否下降、是否存在反射导致的电平塌陷。
- 眼宽方向失败(左右边界被击中):检查总抖动是否超标、码间干扰是否严重、时钟恢复是否稳定。
- 交叉点附近失败:检查占空比失真、上升/下降时间不对称、阈值设置是否偏移。
定位时,可结合示波器的抖动分解功能(TJ、RJ、DJ、DDJ)和浴盆曲线,判断失败是随机抖动主导还是确定性抖动主导。若DJ占比高,优先排查码型相关和周期性干扰;若RJ占比高,则关注噪声和带宽。
三、实战任务:一次完整的模板测试记录
以下给出一份可直接参考的模板测试记录表,用于在实验室中逐项填写。表中字段均围绕本节参数与模板测试任务设计,不引入无关管理字段。
| 测试项 | 示例值/设置 | 判定依据 | 结果记录 |
|---|---|---|---|
| 被测信号 | 25G NRZ光信号,PRBS31 | 标准要求 | — |
| 眼高 | ≥100mV | 模板上下边界 | 填写实测mV |
| 眼宽 | ≥0.35UI | 模板左右边界 | 填写实测UI |
| 交叉点 | 50%±5% | 占空比容限 | 填写实测% |
| 消光比 | ≥9.5dB | 光接口标准 | 填写实测dB |
| 模板余量 | ≥10% | Mask Margin设置 | 填写实测% |
| Hits数 | 0 | 无波形点落入禁区 | 填写实测值 |
| 失败定位 | 无/眼高/眼宽/交叉点 | 高亮波形位置 | 填写结论 |
完成一次模板测试后,建议将眼图截图、模板设置、余量数据和失败定位结论一并归档。这样在后续批次对比或故障复现时,可以直接回溯到当时的判决条件,而不是只记得“当时没通过”。眼图参数解读与模板测试的价值,正在于把主观的“看起来还行”变成可复现的量化判定。