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。接收器只认差模,所以噪声被抑制了。这就是差分信号的抗干扰原理。

避坑指南:我曾经遇到过一款USB 3.0的设计,因为差分对在走线时绕等长的蛇形线靠太近,导致共模转差模,产生EMI超标。后来把蛇形线间距拉开到3倍线宽才搞定。记住:共模抑制不是万能的,差分布线不规范时,共模噪声一样能“串”成差模干扰。

1.3 差分对的优势

归纳一下,差分信号的优势很明显,我直接列个清单:

优势 说明
抗共模干扰 外界噪声以共模方式进入差分对,接收器只响应差模,自动抵消干扰。
减少EMI 两根线电流方向相反,磁场相互抵消,对外辐射大幅降低。
信号摆幅小 同样信号幅度,差分对所需电压摆幅只有单端的一半,功耗更低。
共地噪声不敏感 接收器不参考地电位,只参考两根线之间的差值,地弹噪声不影响信号。
更好的高频性能 差分对的奇模传输速度快,损耗小,适合GHz以上频率。

你想想看,这些优势几乎是为高速信号量身定做的。所以为什么PCIe、USB、HDMI、以太网全部用差分信号?就是这个道理。

核心记忆点:差分信号 = 两根走线 + 一种差值信号 + 三种优势(抗干扰、低EMI、低摆幅)。能做到这三点,高速难题就解决了一大半。
差分信号基础 — 核心概念图 差分信号 概念:一对线传一个信号 差模 + 共模 三大优势 正端P / 负端N 相位相反,幅度相等 V_diff = V_P – V_N V_cm = (V_P + V_N)/2 抗共模干扰 低EMI / 低摆幅 差分信号 = 一对线 + 差值检测 + 三大优势:抗干扰、低EMI、低功耗

其实,差分信号的这些特点,是相辅相成的。因为用了两根线,才能做减法,才能自动抵消共模噪声。因为电流方向相反,磁场才会互相抵消,EMI自然低。因为摆幅小,驱动的功耗才降得下来。你真正理解了这个逻辑链条,后面做等长、控阻抗、处理回流,心里就有底了。

我记得有个刚入行的同事问我:“差分信号是不是比单端信号抗干扰能力强一百倍?”我说不是。它只是在共模噪声上表现优异,但如果差分布线不对称,或者有严重的地回流问题,差模反射照样让你头疼。所以说,基础概念一定要扎实,别被“神奇”两个字骗了。