1. 问题背景与现象还原
最近在负责一个基于Amlogic S812平台的OEM项目时,遇到了一个典型的EMI问题。项目采用RTL8211F-CG作为千兆以太网PHY芯片,在研发阶段的3C辐射测试中出现了有趣的现象:当使用百兆网口的笔记本电脑进行ping测试时,EMI测试结果还有3dB的余量;但换成千兆网口设备后,辐射立即超标,特别是在125MHz的倍频点上。
这个现象背后隐藏着一个关键的技术细节:百兆以太网使用25MHz时钟,而千兆以太网则使用125MHz时钟。频率提升了5倍,意味着信号边沿更陡峭,电磁辐射自然更容易超标。这就像在高速公路上,车速从25km/h提升到125km/h,产生的噪音和震动都会显著增加。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 初步分析与排查
2.1 CLKOUT引脚问题
RTL8211F-CG的第35脚是CLKOUT(O)引脚,设计用于向主控芯片提供时钟信号。但在我们的方案中,Amlogic S812主控自身已经能够产生25M/125M时钟,因此这个引脚在原理图上被悬空处理。
通过示波器测量发现,尽管引脚悬空,但芯片仍在持续输出时钟信号。这就像一台无人观看却一直播放的电视机,不仅浪费能源,还会产生不必要的电磁辐射。我们首先尝试通过软件关闭这个时钟输出,但令人意外的是,125MHz倍频的超标问题依然存在。
2.2 信号完整性问题排查
排除CLKOUT问题后,我们将注意力转向了TXCLK信号线。这里发现了两个关键的设计问题:
-
RC滤波位置不当:原理图上将RC滤波元件放在了PHY芯片端,而按照最佳实践,应该放在CPU端。因为TXCLK信号是从CPU发出的,滤波元件应该尽可能靠近信号源,就像在水管源头安装过滤器比在末端安装更有效。
-
包地处理不足:TXCLK信号线两侧虽然做了包地处理,但没有足够的地孔连接。这就像修建了隔音墙却留了很多缝隙,隔音效果大打折扣。
3. 深入问题分析与解决方案
3.1 时钟信号特性分析
千兆以太网的125MHz时钟信号与百兆的25MHz信号在物理特性上有显著差异:
| 参数 | 百兆(25MHz) | 千兆(125MHz) | 影响系数 |
|---|
