1. 差分信号基础:定义、原理与优势

1.1 什么是差分信号?

简单来说,差分信号就是靠一对等长、等宽的走线,传递大小相等、极性相反的电压信号。一根走线送正相(P),另一根送反相(N)。接收端只看两根线的差值,不看它们各自对地的电位。

核心定义:差分信号 = Vdiff = VP − VN,其中 VP = −VN(理想情况)。

我第一次接触这个概念是在一个USB 2.0项目里。当时以为差分就是“两根线一起走”,结果板子调不通。后来才明白,关键不在“一起走”,而在“互为镜像”。你想想看,如果P走+1V,N走−1V,那差分摆幅就是2V,但单端对地只有1V。这个特性,后面会带来很多好处。

1.2 差分信号的原理

差分信号的核心原理可以拆成三块:

  1. 发送端:产生一对互补的电压波形,通常幅度相同、相位差180°。
  2. 传输线:两条走线紧紧耦合,保持相同的阻抗(典型值100Ω差分阻抗),并且长度严格匹配。
  3. 接收端:用差分放大器做减法,输出 Vout = A × (VP − VN)。

这里有个容易被忽略的点:差分对的返回电流并不走地平面回流,而是走另一根线。也就是说,P线出去的电流,会通过N线回到发送端。这就是“奇模传输”——电流回路局部化,对外辐射大幅降低。

我的经验分享:我曾经在布局一个DDR3差分时钟对时,手动算过回路面积。如果按单端处理,回路面积是走线到地平面的距离乘以长度;但差分对因为互耦强,回路面积只有P和N之间的间距乘以长度,通常缩小了5~10倍。EMI问题一下就缓解了。

1.3 差分信号的优势

为什么要大费周章做差分?下面的表格总结了它的几个核心优势,和单端信号做个对比你就明白了。

对比项 单端信号 差分信号
抗共模噪声 差,噪声直接叠加在信号上 好,共模噪声在减法中被抵消
对外EMI 高,回路面积大,辐射强 低,回路面积小,场抵消
信号摆幅 受供电电压限制 用低电压就能获得大摆幅(2倍)
参考地依赖 强,两地电位差会破坏信号 弱,主要看线间差值
速率上限 通常 < 几Gbps 可达几十Gbps(如PCIe Gen5)

1.3.1 抗干扰——共模抑制是关键

外界杂讯(比如隔壁电源开关的噪声)同时耦合到P线和N线上,看起来就是在两根线上叠了相同的干扰电压。接收端一算差值,干扰就被减掉了。说白了,差分信号的抗干扰能力来自它的“自我保护”:只关心差值,不关心对地值。

嗯,这里要注意:这种保护是有前提的——P和N的走线必须高度对称。长度差1mm,或者耦合不对称,共模噪声就会转成差模噪声,抵消效果就大打折扣。所以,长度匹配和对称布局不是锦上添花,而是差分信号的命根子。

1.3.2 低EMI——磁场互消效应

差分对的两根线电流方向相反,产生的磁场在远场相互抵消。你可以想象两个大小相等、方向相反的电流环,它们的磁偶极矩几乎为零。很多高速接口(USB 3.0、HDMI、DisplayPort)强制用差分对,原因之一就是寄生辐射低,容易过FCC认证。

我记得有一次客户板子辐射超标,排查了一周。最后发现是一对差分时钟的P和N长度差了120mil,导致共模转差模,辐射飙高。我把长度补平之后,辐射降了8dB,一次就过了。从此我对长度匹配这件事再也不敢马虎。

1.3.3 低电压摆幅与高速能力

差分接收器只需要检测两根线之间的相对差异,不需要参考地。这意味着你可以把信号摆幅压得很低——PCIe Gen4的差分摆幅才约800mVpp,而单端LVCMOS在1.8V下最少也得1.2Vpp。摆幅低,上升时间就短,速率自然能往上提。同时,低摆幅也意味着每个跳变消耗的能量更少,功耗更优。

注意:低摆幅不等于好做。电压小了,对噪声的容忍更紧张——任何Skew(时间错位)和阻抗失配,都会吃掉宝贵的噪声裕量。所以差分设计从来不是“随便画两条线”。

1.4 差分信号基础知识体系图

下面这张图概括了这一章的核心内容,画出了从定义到原理再到优势的关系脉络。你可以在看后面的章节时,随时回来对照。

差分信号基础知识体系 差分信号 定义: Vdiff = Vp − Vn 原理: 互补/奇模/减法 优势: 抗干扰/低EMI/高速 成对等长等宽 极性相反 奇模传输 差分阻抗 共模抑制 磁场互消 ⚠ 核心依赖条件 长度匹配 + 阻抗连续 + 对称耦合 → 差分效果最大化 任何一项偏离都导致Skew、共模转差模、EMI恶化

这幅图能帮你快速建立差分信号的全局印象。后面每一章,我们都会沿着这个知识树深入:定义细节、长度匹配的原理、Skew的来源和测量、以及实际PCB中的布局布线准则。

1.5 本章要点回顾

  • 差分信号是一对等长等宽的互补传输线,接收端取差值。
  • 核心原理:奇模传输、电流局部回流、差分阻抗。
  • 三大优势:共模抗扰、低EMI、低电压高速。
  • 前提条件:长度匹配与对称性一旦破坏,优势尽失。

给你的动手建议:找一块现成的PCBA板(比如USB3.0转接卡或HDMI转接头),用游标卡尺量一量差分对的两条走线长度,看看差了多少。实际测几次,你对“长度匹配”的敏感度会完全不同。