4. 差分信号与阻抗:差分阻抗定义、共模阻抗与差模阻抗、差分对布线规则
各位好,欢迎来到第四章。前面我们聊了单端信号的阻抗控制,但说实话,现在高速设计里,差分信号才是真正的主角。从USB、PCIe到DDR,几乎所有的串行总线都在用差分对。
为什么?因为差分信号天生抗干扰能力强,而且能抑制共模噪声。但很多人只知其然,不知其所以然。今天我就把差分阻抗这点事,掰开了揉碎了讲清楚。
核心概念速览:差分信号的本质是“用两根线传一个信号”,一根走正相,一根走反相。接收端只看两根线的电压差,不看对地的绝对电压。这样一来,外部噪声如果同时耦合到两根线上(共模噪声),就会被抵消掉。
4.1 差分阻抗的定义
先问一个问题:差分阻抗到底是什么?
很多人以为差分阻抗就是两根线各自对地的阻抗之和。错!差分阻抗是差分信号在传输时,两根线之间呈现的阻抗。它跟单端阻抗有关系,但绝不是简单的加法。
我个人的理解是这样的:当差分信号在两根线上传播时,一根线电压上升,另一根线电压下降。这两根线之间就形成了一个“虚拟的”传输路径。差分阻抗,就是这个虚拟路径的阻抗。
数学上,差分阻抗 Zdiff 和单端阻抗 Z0 的关系是:
Z_diff = 2 × Z_0 × (1 - k)
其中 k 是两根线之间的耦合系数。如果两根线完全独立(k=0),那么 Zdiff = 2 × Z0。但现实中,两根线靠得很近,耦合很强,k 通常在 0.2~0.5 之间。所以差分阻抗往往比 2 倍单端阻抗要小一些。
我的经验:设计差分对时,我习惯先确定目标差分阻抗(比如 100Ω),然后反推单端阻抗。如果直接用 2 倍关系去算,做出来往往偏大。因为耦合的存在,实际差分阻抗会比理论值低 10%~20%。
4.2 共模阻抗与差模阻抗
这里有个容易混淆的概念:差模阻抗和共模阻抗。
说白了,差模阻抗就是上面说的差分阻抗,是信号正常工作时看到的阻抗。而共模阻抗,是两根线对地呈现的阻抗。
为什么会关心共模阻抗?因为实际信号不可能完美对称。总会有那么一点点共模分量。如果共模阻抗控制不好,共模噪声就会转化成差模噪声,干扰信号质量。
| 参数 | 差模阻抗 (Zdiff) | 共模阻抗 (Zcommon) |
|---|---|---|
| 定义 | 两根线之间的阻抗 | 两根线对地的阻抗 |
| 典型值 | 90Ω~100Ω(PCIe/USB) | 25Ω~50Ω |
| 影响因素 | 线宽、线距、介质厚度 | 线宽、介质厚度(线距影响小) |
| 设计目标 | 匹配发送端/接收端 | 尽量低,减少共模辐射 |
嗯,这里要注意:共模阻抗不是我们主动设计的,而是差模阻抗设计的副产品。你调整线宽和线距去满足差模阻抗时,共模阻抗就自然确定了。但如果你发现共模阻抗太高(比如超过 60Ω),就要小心了——可能意味着你的差分对离参考平面太远,或者介质太厚。
我曾经踩过的坑:有一次设计 USB 3.0 的差分对,仿真时差模阻抗完美 90Ω,但实际测试时眼图总是闭合。查了半天,发现是共模阻抗太高,导致共模噪声无法有效回流到地平面,最终通过串扰影响了信号。后来我增加了参考平面的距离,把共模阻抗降下来,问题才解决。
4.3 差分对布线规则
理论说完了,来点实战的。差分对布线,我总结了 5 条铁律:
- 等长:两根线的长度差要控制在 5mil 以内。为什么?因为长度差会导致相位差,相位差会破坏差分信号的对称性,产生共模噪声。
- 等距:两根线的间距要保持恒定。间距变化会改变耦合系数,进而影响差分阻抗。我一般要求间距变化不超过 10%。
- 远离其他信号:差分对之间要保持 3 倍线宽以上的距离,否则会产生串扰。
- 避免过孔:过孔会引入阻抗不连续。如果必须用过孔,要成对使用,并且尽量靠近。
- 参考平面完整:差分对下方要有完整的参考平面(地或电源),不能有分割。
你想想看,这 5 条其实都指向同一个目标:保持差分对的对称性。对称性越好,共模噪声越小,信号质量越高。
避坑指南:等长不等于等时。如果两根线走在不同层,由于介质常数不同,即使物理长度相等,电气长度也可能不同。所以,我建议用“时延匹配”而不是“长度匹配”。在高速设计中,时延差要控制在 5ps 以内。
4.4 差分阻抗的仿真与验证
理论再漂亮,最终还是要靠仿真和测试来验证。我常用的方法是:
- 2D 场求解器:比如 Polar SI9000,用来计算给定叠层和线宽线距下的差分阻抗。这是设计阶段最常用的工具。
- 3D 全波仿真:比如 HFSS,用来验证过孔、连接器等不连续区域的阻抗。这个比较耗时,但精度高。
- TDR 测试:板子做出来后,用 TDR(时域反射计)实测差分阻抗。这是最终的验证手段。
我个人习惯是:先用 2D 求解器快速迭代,确定大致参数;然后用 3D 仿真验证关键区域;最后用 TDR 实测确认。三步走下来,基本不会出问题。
小技巧:TDR 测试时,注意探头的寄生参数。我曾经因为探头没校准好,测出来的差分阻抗偏差了 10Ω,差点把板子改版。后来每次测试前都做一次开路/短路/负载校准,再也没出过类似问题。
4.5 知识体系图
最后,我用一张图来总结本章的核心逻辑。这张图展示了差分阻抗、共模阻抗、差模阻抗之间的关系,以及它们如何影响布线规则。
这张图你看懂了吗?核心就是:差分信号是根,差分阻抗和共模阻抗是果,布线规则是因。理解了这三者的关系,你就能在设计时游刃有余。
好了,本章就到这里。差分阻抗这块内容比较多,但只要你掌握了定义、理解了共模和差模的区别,再记住那 5 条布线规则,基本就能应对 90% 的设计场景了。