3. 纹波对时钟抖动的影响:电源纹波如何调制时钟相位、抖动分类与测量
时钟是高速接口的“心跳”。
电源纹波这个“干扰源”,会直接调制时钟的相位,产生抖动。抖动一多,眼图闭合,误码率飙升。我见过不少项目,信号完整性仿真跑得漂漂亮亮,一上电就翻车,十有八九是电源纹波在时钟路径上搞鬼。
3.1 电源纹波调制时钟相位的机理
时钟缓冲器(Buffer)或锁相环(PLL)内部,都有一个电压控制的延迟单元。说白了,供电电压波动,晶体管的开关阈值就会跟着漂。阈值一漂,时钟沿的触发时刻就变了。
具体来说:
- 电源上升 → 晶体管开关变快 → 时钟沿提前
- 电源下降 → 晶体管开关变慢 → 时钟沿推迟
这就是“电源调制灵敏度”(Power Supply Sensitivity, PSS)。
核心公式(简化版):
Δφ(t) = Kpss × Vripple(t)
其中 Δφ(t) 是瞬时相位偏移,Kpss 是时钟缓冲器对电源的敏感系数(单位:rad/V),Vripple(t) 是纹波电压波形。
纹波频率越低,Kpss 通常越大。因为 PLL 的环路滤波器对低频纹波抑制能力有限。
我在一个 PCIe Gen4 项目中遇到过这种情况:12V 输入端的开关频率纹波(约 300kHz)直接耦合到 100MHz 参考时钟的供电脚上,结果参考时钟的抖动从 0.5ps 飙到了 2.8ps。嗯,这就是典型的低频纹波调制。
3.2 抖动的分类:搞清楚敌人是谁
抖动不是一种东西。按成因和特性,我习惯把它分成三类:
| 抖动类型 | 成因 | 与电源纹波的关系 | 典型特征 |
|---|---|---|---|
| 随机抖动(RJ) | 热噪声、散粒噪声 | 基本无关 | 高斯分布,无界 |
| 确定性抖动(DJ) | 串扰、反射、电源纹波 | 强相关 | 有界,非高斯 |
| 周期性抖动(PJ) | 开关电源纹波、EMI | 直接对应 | 频谱上有单根谱线 |
电源纹波产生的抖动,属于确定性抖动中的周期性抖动。它的频率就是纹波的基频或谐波频率。你想想看,如果抖动频谱上在 300kHz 处有个尖峰,那基本可以断定是电源纹波干的。
我的经验法则:
如果抖动频谱上出现与开关电源频率一致的谱线,先别急着调时钟芯片。去查电源滤波电容的 ESR 和布局,往往更有效。
3.3 抖动的测量方法
测量抖动,工具和手法都很重要。我常用的方法有三种:
3.3.1 时域测量:示波器 + 余辉模式
这是最直观的方法。用高带宽示波器(至少是信号频率的 3 倍以上),打开无限余辉,观察时钟沿的“模糊带”宽度。
- 优点:直观,能看到眼图
- 缺点:精度受限于示波器本底抖动和采样率
3.3.2 频域测量:频谱分析仪看相位噪声
相位噪声是抖动的频域表现。把时钟信号输入频谱仪,观察载波旁边的噪声边带。
- 电源纹波会在载波两侧产生对称的边带
- 边带与载波的功率差,可以换算成抖动幅度
注意:
频谱仪的 RBW(分辨率带宽)要设置合适。太宽会把纹波边带淹没在底噪里,太窄又测不到调制信息。我一般从 1kHz 开始扫,看情况调整。
3.3.3 专用抖动分析:时间间隔分析仪(TIA)
这是最精确的方法。TIA 直接测量每个时钟沿的时间位置,然后做统计和频谱分析。
- 能分离 RJ 和 DJ
- 能给出抖动浴盆曲线(Bathtub Curve)
- 能直接看到 PJ 的频率和幅度
我曾经用 TIA 抓过一个 DDR5 的时钟抖动问题。抖动频谱上在 1.2MHz 处有个 -45dBc 的尖峰,对应板上一颗 DC-DC 的开关频率。换了输出电容后,尖峰直接消失了。
3.4 知识体系:电源纹波 → 时钟抖动链路
下面这张图,是我自己总结的“纹波致抖”全链路。每次做电源完整性设计时,我都会对着它过一遍。
3.5 避坑指南:测量中的常见陷阱
测量抖动,最怕测出来的数据不准。我踩过几个坑,分享给你:
- 探头地线太长: 地线夹子会形成环路天线,把空间噪声耦合进来。我建议用弹簧地,直接焊在测试点上。
- 示波器带宽不够: 测 1GHz 时钟,至少用 4GHz 带宽的示波器。带宽不够,上升沿变缓,抖动会被低估。
- 触发抖动: 示波器触发电路本身也有抖动。用时钟自身的边沿做触发,或者用外部低抖动触发源。
- 忘记扣除本底: 示波器或 TIA 都有本底抖动。测量结果要扣除本底,才是 DUT 的真实抖动。
我曾经犯过的错:
有一次测一个 25Gbps SerDes 的参考时钟抖动,示波器显示 1.2ps rms。我折腾了两天,换了各种滤波电容,纹波都降下去了,抖动纹丝不动。最后才发现,是示波器探头的地线夹子太长,测到的其实是空间辐射。换了弹簧地之后,抖动降到了 0.3ps rms。嗯,这个教训很深刻。
3.6 小结
电源纹波对时钟抖动的影响,本质上是一个相位调制过程。纹波通过时钟缓冲器的电源敏感度,把电压波动转成了时钟沿的时间偏移。这种抖动是确定性的、周期性的,在频谱上很容易识别。
测量时,时域看眼图,频域看相位噪声,精确分析用 TIA。但不管用什么工具,先确认你的测量系统本身没有引入额外抖动。