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(在给定误码率下)。

这些参数并非孤立。例如,消光比下降会同时压低眼高;交叉点偏移会改变眼宽在上下半区的分布;抖动增大会使眼宽和眼高同时退化。因此,读眼图时要建立“参数联动”的意识,而不是逐项孤立看数字。

眼图参数读取示意与模板判定关系 电压-时间眼图 时间 幅度 V1 V0 Vth 眼高 眼宽 交叉点 红色虚线为眼图模板禁区 参数与判定关系 眼高 Eye Height V1−V0,受ER与噪声影响 眼宽 Eye Width UI−TJ,受抖动与ISI影响 交叉点 Crossing 偏离50%→占空比失真 消光比 ER P1/P0(dB),不足则眼高压缩 模板余量 Margin 波形与模板边界的最小距离

二、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无波形点落入禁区填写实测值
失败定位无/眼高/眼宽/交叉点高亮波形位置填写结论
提示:模板测试的余量读取与示波器的采样率、带宽、探头响应密切相关。在读取余量前,应确认示波器已校准,且探头补偿正确。若余量接近0%,即使Hits为0,也说明设计裕量不足,建议留出至少10%~20%的余量以应对温度、电压和批次波动。
注意:消光比与眼高不是同一个参数。ER是光功率比值,眼高是电压或电流的垂直开口。在光模块测试中,ER不足会直接导致眼高压缩,但眼高压缩也可能由电接口损耗引起。定位时要区分光域和电域的贡献,避免误判。

完成一次模板测试后,建议将眼图截图、模板设置、余量数据和失败定位结论一并归档。这样在后续批次对比或故障复现时,可以直接回溯到当时的判决条件,而不是只记得“当时没通过”。眼图参数解读与模板测试的价值,正在于把主观的“看起来还行”变成可复现的量化判定。