4. 时钟电路辐射

时钟电路,说白了就是数字系统的“心跳”。这个心跳一旦不干净,整块板子的辐射问题就接踵而至。我做了十几年硬件,处理过的辐射超标案例里,至少有一半跟时钟有关。今天咱们就把时钟辐射的底牌翻出来,看看它到底是怎么超标的,又该怎么治。

4.1 时钟信号的谐波分析——为什么方波是“辐射大户”

你想想看,理想的时钟信号是什么?是方波。但方波在频域里可不是只有基频那么简单。傅里叶变换告诉我们,一个理想的方波由基波加上无数奇次谐波组成。谐波幅度衰减很慢——理论上,3次谐波幅度还有基波的1/3,5次谐波还有1/5。

这就带来一个问题:时钟频率越高,谐波越容易落在辐射发射的限值频段内。比如一个100MHz的时钟,它的3次谐波是300MHz,5次谐波是500MHz——这两个频点正好是辐射测试的重灾区。

关键认知:时钟信号的上升/下降时间越短,谐波含量越丰富,高频分量越强。所以,不是只有“快”才出问题,“太陡”才是真正的元凶。

我在项目中遇到过一块板子,主芯片用的25MHz晶振,辐射在125MHz和175MHz两个频点超标。一开始大家怀疑是电源滤波没做好,折腾了两天没结果。后来我用频谱仪近场探头扫了一下时钟走线,发现5次谐波和7次谐波的幅度异常高。问题出在哪?晶振输出端的上升沿太陡了,只有不到1ns。

解决思路其实不复杂:在保证时序裕量的前提下,适当减缓时钟信号的边沿速率。常用的方法是在时钟输出端串联一个22Ω~33Ω的电阻,或者在时钟路径上加一个RC低通滤波。但要注意,电阻值不能太大,否则信号幅度会下降,导致时序问题。

谐波次数 频率(基频100MHz) 理想方波幅度(相对基波) 实际影响
基波 100 MHz 1.0 主要能量,通常不超标
3次 300 MHz 0.33 容易超标,需重点关注
5次 500 MHz 0.20 高频辐射的主要来源
7次 700 MHz 0.14 视走线长度和阻抗匹配情况

4.2 展频技术(Spread Spectrum)——把能量“摊平”

展频技术,说白了就是不让时钟能量集中在单一频率上。它通过周期性地调制时钟频率,让能量在频域上“摊开”,从而降低峰值幅度。

展频有两种常见方式:

  • 中心展频(Center Spread):频率在中心频率上下波动,比如100MHz ± 1%。
  • 向下展频(Down Spread):频率只向下偏移,比如从100MHz降到99MHz。这种方式更常用,因为它不会超过标称频率,对时序影响更小。

展频的调制频率通常在30kHz~60kHz之间,调制幅度(展频量)一般在0.5%~2.5%。展频量越大,辐射峰值降低越明显,但时钟抖动也会增加。

我的经验:展频对降低时钟基频和低次谐波的辐射峰值非常有效,通常能降3~6dB。但对于高次谐波(比如7次以上),效果会逐渐减弱。因为高次谐波的相位噪声已经很大了,展频的调制作用被“稀释”了。

我曾经在一个消费电子项目里用过展频。产品用的是200MHz的DDR时钟,辐射在200MHz和400MHz两个频点超标。板子已经定型,改Layout来不及了。我找到芯片厂商,确认了PLL支持展频功能。打开向下展频,调制量设为1.5%,调制频率48kHz。结果200MHz频点降了5dB,400MHz降了3.8dB,顺利通过认证。

但要注意,展频不是万能的。有些芯片不支持展频,或者展频功能只对特定时钟域有效。另外,展频可能会影响某些对时钟抖动敏感的接口,比如高速SerDes、HDMI、PCIe等。用之前一定要看芯片手册,确认展频抖动在接收端容忍范围内。

4.3 时钟走线布局与包地——Layout层面的“硬功夫”

谐波分析和展频技术是“软”手段,而走线布局和包地是“硬”功夫。我个人的习惯是:先做好Layout,再用展频和边沿控制做补充。Layout没做好,后面再怎么折腾也是事倍功半。

4.3.1 时钟走线布局的基本原则

  • 走线尽量短:时钟走线长度越短,天线效应越弱。理想情况下,时钟走线长度不要超过时钟波长的1/20。对于100MHz时钟,波长约3米,1/20是15cm——这个长度在板级设计中通常能满足。但如果是1GHz的时钟,波长30cm,1/20只有1.5cm,这就很苛刻了。
  • 远离板边和I/O接口:时钟走线离板边越近,共模辐射越容易通过机箱缝隙或线缆耦合出去。我一般要求时钟走线距离板边至少5mm以上,距离I/O连接器至少10mm以上。
  • 避免跨分割:时钟走线如果跨越了参考平面的分割槽(比如电源层不同电压区域之间的缝隙),回流路径会被迫绕行,形成大的电流环路,辐射会急剧增加。
  • 使用内层走线:如果层叠允许,把时钟走线放在内层(比如第二层或第三层),上下都有完整的参考平面,相当于一个“屏蔽盒”。

注意:内层走线虽然好,但过孔会引入寄生电感和阻抗不连续。如果时钟频率很高(比如500MHz以上),每个过孔都要仔细设计,必要时使用背钻工艺去掉多余的过孔残桩。

4.3.2 包地——到底该怎么包?

包地是时钟走线最常用的屏蔽手段。但很多人包地的方法不对,反而弄巧成拙。

正确的包地做法:

  1. 包地线必须接地:包地线不是摆设,它必须通过过孔连接到地平面。过孔间距不能太大,一般建议不超过包地线长度的1/10。
  2. 包地线两端要接地:包地线的起点和终点都要有地过孔,否则包地线本身会变成一根“寄生天线”。
  3. 包地线与时钟线的间距:间距至少是时钟线宽度的3倍。间距太小,包地线会增大时钟线的对地电容,导致信号边沿变缓,甚至引起阻抗变化。
  4. 多层板包地:在相邻层也要放置地铜皮,形成“立体屏蔽”。上下层的地铜皮通过过孔缝合,效果最好。

我曾经见过一个案例,工程师把时钟走线包地做得非常密,包地线离时钟线只有0.2mm。结果时钟信号的眼图塌得一塌糊涂,DDR读写经常出错。后来把间距拉开到0.5mm,问题就解决了。所以包地不是越近越好,要留出足够的“呼吸空间”。

4.3.3 时钟走线布局的“黄金法则”

我总结了一个简单的优先级列表,供你参考:

优先级 措施 效果
1 走线尽量短,放在内层 最有效,从源头减少辐射
2 包地并打地过孔 有效屏蔽,但要注意间距
3 串联电阻减缓边沿 降低谐波含量,成本低
4 使用展频技术 降低峰值,但受芯片限制
5 加共模扼流圈或磁珠 对传导辐射有效,但可能影响信号质量

嗯,这里要特别提醒一句:不要一上来就想着加磁珠或共模扼流圈。这些器件虽然能抑制辐射,但也会引入额外的寄生参数,搞不好信号质量先崩了。先做好Layout,再考虑其他手段,这个顺序不能乱。

时钟电路辐射问题定位与解决流程 辐射超标 步骤1:谐波分析(频谱仪近场扫描) 谐波幅度是否异常? 是 减缓边沿/串联电阻 否 检查Layout/包地 步骤3:展频技术(可选补充) 核心原则 先Layout,后展频

这张图是我自己梳理的时钟辐射处理流程。你可以看到,谐波分析是第一步,先搞清楚问题出在哪。然后根据分析结果,要么减缓边沿,要么优化Layout。展频技术放在最后,作为补充手段。这个顺序我用了很多年,基本没出过大的偏差。