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又可能通过电源路径传导进来。
为了让你快速理清它们的区别和应对思路,我画了一个框架图:
记住一句话:电源噪声和串扰是确定性抖动(DJ)的主要贡献者,热噪声是随机抖动(RJ)的主要贡献者,EMI则可能在两者上都有体现。
处理这些噪声,不是一上来就全铺开。我的习惯是:
- 先看电源,保证供电干净。
- 再查布线,确保信号隔离。
- 最后才考虑热噪声的极限优化。
EMI的问题,更多靠整机屏蔽来解决。先把前两项做扎实了,再来操心后面的事。一把抓的结果往往是哪一样都没做好。