800G DR8 光模块 · XO 时钟抖动对眼图的影响
交互式技术报告 — 公式推导 + 实时眼图渲染 + BER 分析 | DSP 参考时钟 156.25 MHz
一、系统参数与调制格式
| 参数 | 符号 | 数值 | 说明 |
| 通道速率 | — | 8 × 100G | DR8 并行单模 |
| 调制格式 | — | PAM4 | 4 电平脉冲幅度调制 |
| 符号率 | Rs | 53.125 GBd | 每通道 |
| 单位间隔 | UI | 18.8 ps | 1/Rs |
| DSP 参考时钟 | fref | 156.25 MHz | XO 提供 |
| PAM4 眼高 | — | NRZ 的 1/3 | 3 个等间距电平 |
| KP4-FEC 前 BER 极限 | — | ≈ 2.4 × 10⁻⁴ | 硬判决阈值 |
二、核心公式推导
1. 眼图水平开口与抖动的关系
时钟抖动 J(RMS)叠加在边沿上,使每个码元起始时刻发生随机偏移。考虑 4σ 置信区间(覆盖 99.9937% 的采样点),水平眼图开口为:
Eye Openingt = UI − Tr − 4·J
其中 Tr 为 20%–80% 上升时间,UI = 18.8 ps。典型上升时间 Tr ≈ 0.35·UI ≈ 6.58 ps。
2. 抖动经边沿斜率耦合为幅度噪声
时间抖动通过信号边沿斜率(slew rate)转换为采样时刻的幅度误差:
ΔVjitter = slew · J , slew = 2π · 0.32 · fbaud · ΔVlevel
该幅度误差与信道底噪 σch、幅度噪声 σamp 正交叠加,构成采样点的总噪声:
σtotal = √( σch² + σamp² + (slew·J)² )
3. PAM4 误码率模型
PAM4 有 3 个判决阈值,总 BER 由三个电平的误码叠加得到:
BER ≈ (3/4) · Q( Vlevel / σtotal )
其中 Q(x) = (1/√(2π)) ∫x^∞ e^(−t²/2) dt 为高斯尾部函数,Vlevel 为相邻电平间距(眼高 = 3·Vlevel)。
4. 综合抖动分解
TJ = √( RJ² + DJ² )
- 随机抖动 RJ:高斯分布、无界,主要来自 XO 相位噪声与热噪声。
- 确定性抖动 DJ:有界,含 ISI、串扰、电源纹波耦合、串扰抖动。
三、交互式眼图(实时渲染)
波形迹线(条数可调 1–10000,噪声截断 ±3σ)
采样点·越过判决阈值(正常)
采样点·误码倾向
眼高数值采用 3σ 包络(覆盖 99.7% 数据),经垂直衰减系数 0.5 后与视觉带厚严格一致;迹线数不影响带宽,只影响亮度。BER 为纠错前(pre-FEC)估算值,按全量噪声模型(校准)计算。
四、抖动 vs BER 曲线
X 轴:XO 抖动 J(fs,对数)| Y 轴:BER(对数)| 红线:KP4-FEC 极限 2.4×10⁻⁴
曲线基准条件:信道底噪 σch = 5% 眼距(固定)+ 幅度噪声 σamp = 3% 眼距(固定)+ 抖动耦合 slew×J(自变量);BER 为纠错前(pre-FEC)估算值,按判决裕量模型(1.5×Q(3/σ))计算。低抖动区由底噪主导(曲线平缓),高抖动区由抖动主导(曲线陡升)。
五、设计结论
| 抖动 J (RMS) | 眼高保持率 | 眼宽保持率 | 估算 BER | 判定 |
| 50 fs | ≈ 95% | ≈ 92% | ~10⁻¹⁷ | 高端·充裕 |
| 200 fs | ≈ 85% | ≈ 80% | ~10⁻¹⁴ | 标准·达标 |
| 500 fs | ≈ 70% | ≈ 65% | ~10⁻¹⁰ | FEC 边界 |
| 1000 fs | ≈ 50% | ≈ 45% | ~2×10⁻⁵ | 临界 |
| 2000 fs | < 20% | < 15% | ~10⁻² | 失效 |
XO 选型与降抖动措施
- RMS jitter < 100 fs(高端 < 50 fs)@ 156.25 MHz。
- 相位噪声:10 kHz 频偏处 ≤ −160 dBc/Hz。
- PCB:时钟差分对称走线、模拟/数字电源平面分离、π 型滤波网络、低 ESR 去耦。
- 时钟分配:缓冲器隔离噪声源,减少串扰与电源耦合。