2. 参考时钟噪声来源:从源头抓起

做SerDes设计,时钟就是心跳。心跳不干净,整个系统都是病。我个人习惯,拿到一块新板子,先不急着测眼图,而是先把参考时钟的频谱扫一遍。扫完你就知道,这活儿大概好不好干。

时钟噪声从哪来?说白了就四个主要路子:电源带进来的、隔壁信号耦合进来的、电阻本身发出来的、还有空间里飞来飞去的。我一个个跟你聊。

2.1 电源噪声:最难缠的对手

电源噪声是参考时钟的头号污染源。我在项目中遇到过好几次,明明晶振输出在示波器上看着挺漂亮,结果接到PLL之后,相位噪声就一塌糊涂。返回去查,发现晶振供电那一排退耦电容少了一个关键的。

电源噪声怎么进到时钟里?主要是通过这两个路径:

  • 纹波耦合:开关电源的纹波频率,一般几十到几百kHz。这种低频纹波如果没滤干净,会直接调制到晶振的振荡频率上,生成调频噪声。
  • 高频毛刺:数字电路翻转时产生的电流尖峰,频率在MHz甚至上百MHz。它们通过电源网络的寄生电感,直接窜到时钟发生器的电源引脚上。

具体的影响机制,我列了个小表,方便你对照:

电源噪声类型 典型来源 对时钟影响 常见频段
低频纹波 DC-DC转换器 产生低频相位噪声,引起时钟抖动 1kHz ~ 500kHz
中频噪声 板上大电流负载切换 造成时钟脉冲宽度调制 500kHz ~ 10MHz
高频毛刺 高速数字信号边沿 瞬间扰动时钟保持时间 10MHz ~ 数百MHz
地弹噪声 IO同时翻转 参考电平偏移,导致时钟沿误判 脉冲宽度很窄

关键洞察:电源噪声对时钟的影响,本质上是对晶振或PLL压控范围(VCO)的干扰。电源纹波导致VCO的偏置电压波动,输出的瞬时频率就会跟着抖。这种频率调制,你在频谱上看到的是一对一对的频率旁瓣。

2.2 串扰:来自邻居的恶意

串扰这事儿,在高速PCB上几乎躲不掉。时钟线旁边要是跑着一根数据线,每次数据跳变,都会通过互容互感在时钟线上挂上一个尖刺。为什么我这么在意?因为SerDes里的时钟沿判定非常敏锐,一点毛刺就能让你误触发。

串扰有几个典型场景:

  • 容性串扰:两条平行走线之间的寄生电容。信号边沿越陡(上升时间越快),容性串扰越严重。
  • 感性串扰:电流回路之间的互感。回流路径如果不连续,电流环路面积变大,感性串扰就上来了。
  • 共用回流路径:时钟和数据共用同一段地平面。时钟回流电流和噪声回流电流叠加,地电位不再干净。

我处理过一个案例,25Gbps SerDes链路,BER一直降不下去。后来发现是参考时钟走线旁边3mm处,有一根XAUI接口的发送线。那根线翻转频率恰好是时钟频率的整数倍,直接串扰到时钟输入上,PLL锁定的时候始终带着一个固定频率的杂散。重新布线之后,杂散直接降了8dB。

技巧:我记得在布线约束里设间距的时候,时钟线到其他信号的间距,至少要到3倍线宽。如果实在空间不够,给时钟线两侧各加一根地线护片,效果也不错。

2.3 热噪声:躲不掉的物理限制

热噪声,也叫约翰逊噪声。这东西是电阻里电子热运动产生的。任何电阻都有热噪声,你没办法去掉,只能管理。

热噪声的功率谱密度是4kTR,k是玻尔兹曼常数,T是温度,R是电阻。你算算看,室温下10kΩ的电阻,在100kHz带宽内就能产生将近4μV的RMS噪声。如果时钟发生器的片内偏置电阻就用了这么大的值,那噪声直接就体现在时钟抖动上。

为什么热噪声对SerDes时钟特别致命?因为它是白噪声,覆盖整个频段。PLL虽然对带外噪声有抑制作用,但带内的噪声转化成的抖动是固定的。你能做的事情很有限:

  • 降低振荡回路电阻:选择更低的等效串联电阻(ESR)的晶振。
  • 控制时钟缓冲区增益:增益太高,后级会把热噪声放大。
  • 温度管理:温度从25°C升到85°C,热噪声功率增加约15%。

注意:千万别以为热噪声只在低速电路里才重要。SerDes时钟路径里,任何一级有源的输入参考噪声都会被PLL的闭环增益放大。你想想看,PLL的带宽通常在1MHz左右,带内的热噪声最终会转化为随机抖动(RJ),这是走不了CDR重定时消除的。

2.4 EMI:看不见的辐射干扰

EMI这词,做认证的人都怕。但对于时钟,我更关注的是把外部EMI串进来的问题。隔壁设备、射频天线、甚至是交换机内部的散热风扇,都可能成为EMI源。

外部EMI怎么影响时钟?

  • 传导干扰:通过电源线、地线进入时钟芯片。
  • 辐射干扰:直接耦合到时钟走线上,形成共模噪声。

我处理过一个棘手的事。实验室里测试SerDes误码率,白天好好的,一到傍晚就开始跳错。查了一天,发现是窗外的广播发射塔,在时钟线上感应出一个几mV的共模信号。后来给时钟输入加了一个共模扼流圈,问题立刻消失。

经验之谈:时钟路径的EMI抑制,最好的办法还是多层板设计。把时钟层夹在内层,上下都是地平面,形成一个天然的屏蔽结构。单层板基本别想做好高频时钟的EMI保护。

2.5 四种噪声的关联与区分

四种噪声不是孤立存在的。电源噪声可以加剧串扰(电源电压不稳,驱动能力变化,边沿变缓或变陡)。热噪声是所有有源器件的基础底噪。EMI又可能通过电源路径传导进来。

为了让你快速理清它们的区别和应对思路,我画了一个框架图:

参考时钟噪声来源分析框架 参考时钟噪声 电源噪声 串扰 热噪声 EMI 典型来源 DC-DC纹波 数字开关毛刺 地弹噪声 抑制:低噪LDO+去耦 典型来源 平行走线容性耦合 回流路径不连续 共用大地平面 抑制:间距3W+地护片 典型来源 电阻热运动 振荡回路ESR 缓冲器输入噪声 抑制:低ESR+温度控制 典型来源 射频天线耦合 电源线传导干扰 空间辐射耦合 抑制:共模扼流圈+屏蔽 电源噪声 → 串扰加剧 串扰 → EMI辐射 热噪声是全局底噪 四种噪声叠加后,最终表现为参考时钟的随机抖动(RJ)+ 确定性抖动(DJ)

记住一句话:电源噪声和串扰是确定性抖动(DJ)的主要贡献者,热噪声是随机抖动(RJ)的主要贡献者,EMI则可能在两者上都有体现。

处理这些噪声,不是一上来就全铺开。我的习惯是:

  1. 先看电源,保证供电干净。
  2. 再查布线,确保信号隔离。
  3. 最后才考虑热噪声的极限优化。

EMI的问题,更多靠整机屏蔽来解决。先把前两项做扎实了,再来操心后面的事。一把抓的结果往往是哪一样都没做好。