3. 差分信号基础

3.1 到底什么是差分信号?

我们平时用的单端信号,一根线对地传输。差分信号呢?两根线,互为参考。一正一反,同时传输。

我自己刚入行时,总觉得差分信号多了一根线,成本高。后来做了个高速ADC项目,单端走线死活过不了EMC测试,换成差分立马搞定。从那以后,我就再也没小看过它。

定义很简单:差分信号用一对互补的电压表示逻辑“0”和“1”。

逻辑关系:

  • 差分电压 Vdiff = VP – VN ,正端减负端。
  • 当 Vdiff > 0 时,通常代表逻辑“1”或高电平;Vdiff < 0 代表逻辑“0”。
  • 典型商用标准:LVDS 差分摆幅仅约 350 mV,远小于单端 3.3V/1.8V。

关键在这里:接收器只认两根线的差值,不关心它们对地的电压。这点非常有用,我后面会细说。

3.2 共模与差模——一对“兄弟”

你想想看,一对差分线在路上走,会有两种模式。

  • 差模(Differential Mode):两根线上的信号幅度相等、极性相反。VP = +V, VN = –V。这是我们想要的有用信号。
  • 共模(Common Mode):两根线上的信号幅度相等、极性相同。VP = VN = VCM。这是噪声或偏置。

做个表格对比,一目了然:

属性差模共模
定义Vdiff = VP – VNVCM = (VP + VN) / 2
用途携带数据信息直流偏置 + 噪声
对地电压随信号变化稳定或缓慢变化
抗噪能力强(减法抵消共模)被抑制(接收器不放大)

明白了吗?接收器做了个减法——VP – VN。如果外部噪声同时耦合到两根线上,共模分量在减法中直接被消掉。

实战技巧:我在layout时,会刻意让差分对的两根线走线长度差小于5 mil,并紧耦合。这样做能保证共模噪声到达两个接收端的时间一致,抵消效果才好。差一点,就有残差——那就是skew的雏形。

3.3 差分阻抗——不是玄学

差分传输线也有特征阻抗。单端时我们关心 Z0,差分时关心 Zdiff 和 ZCM。

  • 奇模阻抗 Zodd:差模激励时,每根线对地的阻抗。
  • 偶模阻抗 Zeven:共模激励时,每根线对地的阻抗。
  • 差分阻抗 Zdiff = 2 × Zodd(两根线串联)。

我最常听到新人问:“100Ω差分阻抗,是不是每根线对地50Ω?”不完全对。因为有耦合效应,Zodd 会小于单端阻抗 Z0。

常见标准:

  • USB 2.0 / LVDS:90Ω ± 10% 差分(常用 100Ω)
  • HDMI / DisplayPort:100Ω 差分
  • 以太网(千兆):100Ω 差分
  • SATA:100Ω 差分

我的板材设计经验:四层板以上,差分阻抗主要靠线宽、间距和介质厚来调。层叠改变时,别忘了重新仿真。

算一个简单例子。你的PCB介质 Er=4.2,表层微带线,线宽 5 mil,间距 8 mil(边到边),用 Polar SI9000 算出来 Zodd ≈ 52Ω,则 Zdiff ≈ 104Ω。这就在 100Ω 目标附近。

/* 简单的阻抗估算公式(微带线,弱耦合近似) */
Z_diff ≈ 2 * Z0 * (1 - 0.48 * e^(-0.96 * s/h))
s = 线间距,h = 介质厚度
Z0 = 单端特性阻抗(无耦合时)

不过我建议,关键项目一定要用场求解器仿真。手算只能预估值。

3.4 差分信号的两大优势——抗共模噪声与电磁兼容

3.4.1 抗共模噪声

说起来简单,实现起来全靠对称。

外部噪声(电源纹波、地弹、辐射耦合)通常会同时作用在两根信号线上,表现为共模。差分接收器只取差值,噪声被共模抑制比(CMRR)衰减。

注意:CMRR 受对称度影响。我见过一个板子,差分对在一侧加了个过孔而另一侧没有,结果实测CMRR从40dB掉到22dB。嗯,这就是skew的来源之一。

差分信号对于电源噪声的免疫尤其出色。你用示波器看单端LVTTL信号,1.8V的摆幅经常叠加300 mV的纹波。但差分LVDS只有350 mV摆幅,却几乎看不到纹波——因为纹波被当成共模抵消了。

3.4.2 电磁兼容性(EMC)

差分信号在EMC方面有两个杀手锏。

  • 近场辐射小:两根线流过大小相等、方向相反的电流,它们产生的磁场在近场相互抵消。距离稍远,辐射就变得非常弱。我记得有一次,公司产品过CE认证,传导发射超标8 dB。我建议把一条关键时钟线改成差分(还用原来的驱动芯片输出互补信号),一下降了12 dB。
  • 对外部干扰不敏感:因为接收器只认差分,所以外部干扰如果耦合到线上形成共模,不会影响逻辑判断。但是——干扰必须同时、同量地耦合到两根线上,这就对走线对称性提出要求。

你说电磁兼容麻烦吗?其实差分设计做对了,后期整改能少掉一半的活。

3.5 本章知识框架

别嫌我啰嗦,下面这张图把本节核心串起来:

差分信号核心知识体系 差分信号基础 差分信号定义 V_diff = V_P – V_N 共模 vs 差模 减法抵消共模噪声 差分阻抗 Z_diff = 2 × Z_odd 抗共模噪声 高CMRR,电源纹波免疫 电磁兼容性(EMC) 近场抵消,辐射极低 关键:对称性是所有优势的前提 ——长度匹配、间距一致、层叠对称

从图中可以看到,差分信号的定义出发,引出共模/差模这对核心概念,再落到阻抗参数,最后归结到两大实战优势。而所有这些优势能用好的前提,是对称性。

3.6 避坑指南

我曾经犯过的错:

  • 把差分对的P和N接到IC的两个不同电源域上——结果共模电平差出200 mV,接收器饱合了。记住,差分对的两根线必须接到同一个接收器/驱动器的相同电源域。
  • 以为差分信号对地电容不重要——我用同一个差分对走过两种参考平面(上为GND,下为PWR),结果Z_diff跳了30%。我建议:差分对下方必须保持连续且同种参考平面,更理想是同一层完整的GND。
  • 用手算代替仿真计算差分阻抗。手算只能当经验参考,真正tap-out前必须用2D/3D场求解器重新确认。

3.7 小结

差分信号不是玄学,它是高速设计中对抗噪声和EMI的最实用武器。共模与差模的理解是基础,差分阻抗是layout的核心,抗噪和EMC是最终收益。但别忘了:所有收益都要靠对称性来兑现——走线对称、负载对称、参考平面对称。不对称,差分就退化成单端,Skew就来了。