ZHCUCT2 February 2025 LMH1229 , LMH1239
EOM 常用于测量水平和垂直眼图张开度。水平眼图张开度 (HEO) 代表均衡化后的眼图在过零点处的宽度,通常以单位时间间隔或皮秒 (ps) 为单位测量。垂直眼图张开度 (VEO) 代表均衡化后的眼图高度,在眼图平均过零点中间测量。该位置对应的时间与 CDR 采样阶段相近。
LMH12x9 产生两个读数来指示线路信号质量。主机处理器可以读取这些参数,或者如果 HEO/VEO 达到预定阈值,则可以选择 LMH12x9 造成中断。请参阅下面的公式将 HEO 读数转换为 UI(单位时间间隔)眼图张开度。
例如,如果 HEO 读数为 0x31(十进制的 49),则 HEO UI 眼图张开度为 49/64 = 0.77 UI。这意味着 HEO 大约打开 77%。
同样,VEO 也有 64 步。芯片自动覆盖 ±400mV,因此每一步为 800/64,即 12.5mV。请参阅下面的公式将 VEO 读数转换为电压测量值。
例如,如果 VEO 读数为 0x50(十进制的 32),则相当于 32 × 12.5mV = 800mV 垂直眼图张开度。
| 命令 | 寄存器 | 值 | MASK | //注释 |
|---|---|---|---|---|
RAW | FF | 00 | 07 | //选择共享寄存器页面 |
RAW | 0B | 02 | 02 | //强制启用 VCO 时钟以启用 EOM 计数 |
| RAW | FF | 04 | 07 | //选择 CDR 寄存器页面 |
| RAW | 64 | 00 | 80 | //将 EOM 断电设置为低电平,从而启用 EOM |
| RAW | 64 | 00 | 40 | //缩放 EOM 范围 - 自定义缩放 |
| RAW | 64 | 30 | 30 | //12.5mV 阶跃 |
| RAW | 65 | 00 | 40 | //禁用快速 EOM |
RAW | 67 | 02 | 02 | //启用 eom_get_heo_veo 以启动 HEO/VEO 捕捉 |
RAW | FF | 00 | 80 | //选择共享寄存器页面 |
RAW | 0B | 00 | 02 | //强制禁用 VCO 时钟以禁用 EOM 计数 |
RAW | FF | 04 | 07 | //选择 CDR 寄存器页面 |
RAW | 64 | 80 | 80 | //将 EOM 捕捉断电 |
RAR | 6A | FF | FF | //读取 8 位 HEO |
RAR | 6B | FF | FF | //读取 8 位 VEO |
RAR | 67 | 18 | 18 | //读取寄存器 0x67[4:3] 以设置 vrange |