回流路径理论:信号回流路径、共模电流与回流路径关系、地弹噪声
做LVDS设计的时候,我最怕什么?不是差分对走线没等长,也不是阻抗没控好——而是回流路径搞错了。你想想看,信号从驱动端跑到接收端,电流总得回来吧?这个“回来”的路,很多人想当然觉得地线通着就行。其实,高频信号的回流路径非常挑剔。它只走最小电感路径,而不是最小直流电阻路径。今天我就把这层窗户纸捅破。
我先讲三个核心概念:信号回流路径、共模电流怎么跟回流路径扯上关系的、以及地弹噪声是怎么来的。搞懂了这些,你再来排查LVDS共模电流问题,思路就清晰多了。
信号回流路径
信号回流路径,说白了就是信号电流从负载回流到源的那条闭合回路。对于低频信号,电流走的是最低电阻路径——往往是地平面的大面积铜箔。但一旦频率上去(比如LVDS的几Gbps),情况变了:电流只会走最低阻抗路径,而这个阻抗主要由回路电感决定。
我做了一个项目,某款摄像头模组的LVDS通信老出错。我让硬件工程师测眼图,眼图睁开得挺漂亮,但误码率就是高。后来我用近场探头扫了一下板面,发现地平面被一条长槽切断了。结果呢?差分对的回流电流被迫绕了一大圈,形成了巨大的回路面积。那眼图看着好,实际上共模噪声全翻上来了。
所以,信号回流路径设计的原则很简单:
- 尽量让信号走线和其回流路径紧贴着走——微带线下的参考平面、带状线上下两层地平面,都要保持连续。
- 不要跨分割——跨分割意味着回流电流要绕路,回路面积增大,辐射和共模转换都会恶化。
- 多层板中,每个信号层旁边都紧邻一个完整地平面——这是最稳的做法。
共模电流与回流路径的关系
共模电流其实是差模信号在传输过程中,因为不平衡而“泄露”出来的。这些电流会沿着所有可能的路径流回源端,不一定只在原定的参考平面上。
你想想看,如果差分对的两条线长度不相等、或者跟参考平面的距离不一样,两条线的正向电流和反向电流产生的磁场就不能完美抵消。那些没抵消掉的能量,就会耦合到地回路上,形成共模电流。
这里有个关键点:共模电流的路径往往比差模回流的路径要巨大得多。差模回流是被控制住的(就在差分对下方),而共模回流可能在整个地平面里乱窜,甚至通过电缆屏蔽层、机壳、或者板间的连接器流出。
我曾经碰到过一个案例:一个FPGA和DDR之间的LVDS总线,在高速切换时导致整个系统的地电位上下晃动。最后用电流钳钳住排线,发现共模电流高达几十毫安。查了半天,发现是FPGA侧的电源去耦电容离芯片太远了,回流路径不得不绕了一大圈回到电源模块。
这里可以总结一个表格,方便你对照:
| 电流类型 | 回流路径特点 | 典型回路面积 | 对EMI/共模影响 |
|---|---|---|---|
| 差模回流 | 紧贴信号走线下方的参考平面,最小电感路径 | 很小(线宽量级) | 低,几乎不产生共模 |
| 共模回流 | 散落在地平面、机壳、电缆上,路径不可控 | 很大(板级、系统级) | 高,产生辐射和地弹噪声 |
地弹噪声
地弹噪声,英文叫 Ground Bounce,是数字电路里一个很讨厌的现象。简单说,就是当多个输出同时切换时,巨大的瞬态电流会在封装引脚和PCB的通路上产生电压降,导致芯片内部的地电位相对于PCB的地平面上下波动。
地弹噪声跟回流路径有直接的关系。你看,如果芯片的多个输出同时从低变高,每个输出都需要从电源拉电流,同时地回路上也会有对应的电流变化。这些电流经过封装上的地引脚电感(LGND),就会产生一个电压 Vbounce = LGND · dI/dt。这个电压叠加在芯片内部的地参考点上,可能导致临近的输入误判逻辑电平。
我调过一块6层板的LVDS发送芯片,手册上写好了电源和地引脚数量,也画清了去耦电容的位置。结果一上电,芯片输出眼图就出现严重的抖动和毛刺。我量了一下芯片地的电压,发现相对于PCB地平面,有将近300mV的毛刺。这就是典型的地弹噪声。
怎么解决?我这里有几个经验:
- 给每个电源引脚配本地去耦电容——电容越小、越靠近引脚越好(0402封装,放焊盘背面最靠近引脚的地方)。
- 增加地引脚数量——用QFN或BGA封装,地引脚多且集中,回流路径电感小。
- 控制同时翻转的输出数量——LVDS输出可以用预加重或相位抖动来分散上升沿的集中度。
- 做好参考平面的连续性——芯片下方地平面不能被其他走线打断。
地弹噪声的幅度和回流路径的电感量成正比。而回流路径的电感量又取决于参考平面的完整性和过孔数量。所以,排查LVDS共模电流时,一定不能忽略地弹噪声的源头——也许罪魁祸首就是芯片内部地电位在跳。
下面这张流程图总结了本章的核心逻辑:回流路径的质量决定共模电流的大小,而共模电流又和地弹噪声相互影响。你排查的时候,顺手把这三个环节全走一遍,基本不会漏。
说完了,回头总结一下:回流路径是理解LVDS共模电流的根本。只要回流路径设计得干净、对称、连续,共模电流自然会压下去,地弹噪声也好控制。你排查LVDS共模问题时,先翻出PCB叠层,看看每一对差分线下方有没有完整的参考平面;再检查芯片的电源和地回路电感大不大;最后用近场探头或者电流探头实际测一下共模电流的流向。三步走完,问题基本能锁定到某一段回流路径上。