信号完整性基础:眼图、抖动、噪声、码间干扰
做SerDes测试,你绕不开这几个老朋友:眼图、抖动、噪声和码间干扰。我每次进实验室调SerDes链路,第一件事就是打开示波器看眼图。这玩意儿就像信号的“心电图”,一眼就能看出传输质量好不好。
你想想看,高速信号从发送端经过PCB走线、过孔、连接器,再到接收端,中间被各种非理想因素“蹂躏”。最后变成什么样?眼图就是把这些比特片段叠在一起,暴露所有缺陷。
4.1 眼图:信号的“体检报告”
眼图怎么来的?用实时示波器或采样示波器,把信号按UI(单位间隔)同步触发,把很多个比特波形重叠显示。如果信号质量好,中间会睁开一个“眼睛”形状。眼睛越大,信噪比越高,误码率越低。
- 眼高:眼睛在垂直方向的开度——对应电压裕量,决定噪声容限。
- 眼宽:眼睛在水平方向的开度——对应时间裕量,决定抖动容限。
- 抖动:眼图交叉点的水平分布宽度,说明时钟和数据的相位不稳定。
我记得有一次调一个10Gbps链路,眼图几乎闭合成一条线。开始以为是PCB板材损耗太大,折腾了一整天。后来仔细一看——原来是差分对等长差了80mil,导致共模转差模噪声。把等长修到5mil以内,眼睛一下就睁开了。
4.2 抖动:时间上的“心律不齐”
抖动就是信号的边沿位置偏离理想时刻。说白了,就是信号的“到点不准”。
抖动按成因可以分为两类:
| 分类 | 来源 | 特点 |
|---|---|---|
| 随机抖动(RJ) | 热噪声、散粒噪声、1/f噪声 | 高斯分布,无界,只能统计消除 |
| 确定性抖动(DJ) | 串扰、反射、电源噪声、EMI | 有界,可重复,可分析和消除 |
抖动测试里有个坑——很多工程师只测峰峰值抖动(Tj)。但实际接收端CDR更关心的是“抖动容限”,也就是在多大的抖动下还能正确恢复时钟和数据。
4.3 噪声:垂直方向的“信号污染”
抖动是时间域的问题,噪声就是电压域的问题。噪声叠加在信号幅度上,让眼图垂直方向变窄。
常见噪声源:
- 电源噪声:VRM的开关纹波、LDO的PSRR不足,直接耦合到PLL和驱动器。
- 衬底噪声:数字开关噪声通过衬底传到模拟电路,尤其在SoC里要命。
- 串扰噪声:相邻信号线之间的容性和感性耦合。
- 反射噪声:阻抗突变导致信号来回弹跳,形成振铃。
我曾经遇到一个案例:25Gbps NRZ信号,眼图垂直张开度只有30mV,BER低于1e-12的门限都达不到。查了半个月,最后发现是某颗DC-DC的电感没屏蔽,开关频率的谐波直接串到参考时钟的VCO控制线上——2mV的纹波导致了10%的额外噪声。换了屏蔽电感,问题解决。
4.4 码间干扰(ISI):信号的“记忆效应”
码间干扰,本质上是信道带宽不足,导致前一个比特的残留能量影响后一个比特。你想想看,高速信号经过FR4板材或长电缆,高频分量被严重衰减,低频分量却保留下来。结果就是比特图案不同,眼图里的“眼皮”厚度也不一样。
ISI的来源:
- PCB走线的趋肤效应和介质损耗(频率越高衰减越大)
- 过孔、连接器的寄生电容/电感
- 传输线末端阻抗失配导致的多次反射
- 封装引线键合或C4凸点的寄生效应
4.5 四者的关系
眼图是最终的综合表现,抖动、噪声、ISI是三大根源。它们之间还会相互转化:电源噪声->抖动,反射->ISI->抖动,串扰->既是噪声也是抖动源。
我做测试时有一个习惯:先看眼图,判断是水平问题还是垂直问题。如果眼宽不够,重点抓抖动分解(RJ/DJ);如果眼高不够,重点抓噪声频谱和ISI分析。不要眉毛胡子一把抓。
4.6 实战中的测试策略
讲完理论,说说实战。我通常按这个步骤来:
- 眼图初诊:用示波器测量眼高、眼宽、Tj、Rj。如果Tj > 0.3UI或者眼高 < 200mV(取决于协议),进入下一步。
- 抖动分解:用抖动分析软件把Tj拆成RJ和DJ。RJ > 1ps RMS时查时钟和电源;DJ异常则查ISI和串扰。
- 噪声频谱分析:用频谱仪或示波器的FFT看噪声峰值频率,通常锁定开关电源频率或串扰耦合源。
- ISI评估:对比不同码型(PRBS7 vs PRBS15)的眼图差异。差异越大,信道均衡越需要改进。
4.7 为什么CDR会“怕”这些?
SerDes接收端的CDR需要从数据恢复时钟。抖动让边沿位置不确定,CDR的相位跟踪跟不上就会失锁。噪声让信号幅度降低,CDR的限幅放大器可能无法正确判断“0”和“1”。ISI让比特图案依赖性严重,CDR的均衡器如果补偿不够,会产生误码。
记得之前做一款28Gbps SerDes,接收端眼图在PRBS7下很好,但连上实际系统后偶尔误码。最后发现是因为系统的PDN(电源分配网络)在100MHz附近有高阻抗,导致数据相关抖动(DDJ)突然增大。CDR的带宽设计只考虑到5MHz以下的抖动,对100MHz的DDJ完全无能为力。后来改进了PDN去耦电容方案,问题才解决。
嗯,说到这儿,你会觉得信号完整性这事儿,理论不难,难的是现场定位。眼图只是一个挂号窗口,真正治病还得靠抖动分解、噪声分析和ISI建模三板斧。