1. 差分信号基础
我们做高速PCB设计的,天天要和差分信号打交道。说白点,差分信号就是拿两根线来传一个信号,一根走正相,一根走反相。你可能觉得有点浪费?我刚开始也这么想。直到我在一个DDR3项目里,因为单端信号参考地回流不干净,整个系统的眼图都塌了,改了三版才搞定。从那以后,我对差分信号的态度就完全变了。
差分信号不是什么新概念。早在电话线上就用它来抗干扰。但在今天的高速电路里,它的地位更加不可替代。为什么?
1.1 差分信号的概念
差分信号,就是用一对物理路径(两根走线)来传输一个逻辑信号。发送端在正端(通常叫P或+)和负端(N或-)上分别输出幅度相等、相位相反的电压。接收端则只看两个端口的差值,不看它们各自对地的值。
举个例子:假设信号幅值为1V。单端信号里,信号线对地就是0V或1V。差分信号里,正端对地是+0.5V,负端对地就是-0.5V,两者差值就是1V。接收器只认这个差值。
1.2 共模信号与差模信号
差分对上的信号,可以拆成两个分量来看:
- 差模分量(Differential Mode):两根线上方向相反的信号。这是真正的“有用信号”。
- 共模分量(Common Mode):两根线上方向相同的信号。这通常是噪声、干扰或电路自身的误差。
公式很简单:
V_diff = V_P – V_N
V_cm = (V_P + V_N) / 2
比如说,理想情况下 V_P = +0.5V,V_N = -0.5V,那么 V_diff = 1V,V_cm = 0V。如果外界噪声在两根线上同时耦合了+0.1V,变成 V_P = +0.6V,V_N = -0.4V,差模仍然是1V(因为0.6 - (-0.4) = 1),共模却变成了+0.1V。接收器只认差模,所以噪声被抑制了。这就是差分信号的抗干扰原理。
1.3 差分对的优势
归纳一下,差分信号的优势很明显,我直接列个清单:
| 优势 | 说明 |
|---|---|
| 抗共模干扰 | 外界噪声以共模方式进入差分对,接收器只响应差模,自动抵消干扰。 |
| 减少EMI | 两根线电流方向相反,磁场相互抵消,对外辐射大幅降低。 |
| 信号摆幅小 | 同样信号幅度,差分对所需电压摆幅只有单端的一半,功耗更低。 |
| 共地噪声不敏感 | 接收器不参考地电位,只参考两根线之间的差值,地弹噪声不影响信号。 |
| 更好的高频性能 | 差分对的奇模传输速度快,损耗小,适合GHz以上频率。 |
你想想看,这些优势几乎是为高速信号量身定做的。所以为什么PCIe、USB、HDMI、以太网全部用差分信号?就是这个道理。
其实,差分信号的这些特点,是相辅相成的。因为用了两根线,才能做减法,才能自动抵消共模噪声。因为电流方向相反,磁场才会互相抵消,EMI自然低。因为摆幅小,驱动的功耗才降得下来。你真正理解了这个逻辑链条,后面做等长、控阻抗、处理回流,心里就有底了。
我记得有个刚入行的同事问我:“差分信号是不是比单端信号抗干扰能力强一百倍?”我说不是。它只是在共模噪声上表现优异,但如果差分布线不对称,或者有严重的地回流问题,差模反射照样让你头疼。所以说,基础概念一定要扎实,别被“神奇”两个字骗了。