一、差分信号基础

1.1 差分信号原理

差分信号,说白了就是用两根线来传一个信号。一根走正相,一根走反相。接收端看的是两根线之间的电压差,而不是对地的电压。

我刚开始接触高速设计时,总觉得单端信号不是挺好的吗?一根线就能搞定的事,干嘛非要两根线?后来做USB 2.0转USB 3.0的项目,才真正体会到差分信号的厉害之处。

举个例子:假设你要传一个1V的信号。单端方式就是一根线对地输出1V。差分方式呢?一根线输出+0.5V,另一根输出-0.5V,差值就是1V。你想想看,如果外界有噪声干扰,两根线上同时被叠加了0.1V的噪声,单端信号就变成了1.1V,误差10%。但差分信号呢?两根线都加了0.1V,正相变成0.6V,反相变成-0.4V,差值还是1V。噪声被抵消了。

核心要点:差分信号利用两根导线的共模抑制特性,天然抵抗外部电磁干扰。这是USB 3.x选择差分传输的根本原因之一。

1.2 共模与差模分量

聊差分信号,绕不开共模和差模这两个概念。我见过不少工程师,画了几年PCB,对这两个词还是模模糊糊的。咱们今天把它说透。

差模分量,就是你要传的有用信号。两根线之间的电压差,就是差模信号。公式很简单:

V_diff = V_p - V_n

共模分量呢?是两根线上同时存在的、大小相等、方向相同的信号。公式是:

V_common = (V_p + V_n) / 2

为什么要关心共模分量?因为实际电路中,共模分量往往是噪声的来源。我曾经遇到一个案例,USB 3.0眼图测试总是不过,查了半天发现是电源纹波耦合到了差分对上,产生了较大的共模噪声。后来在电源端加了滤波电容,问题就解决了。

实战技巧:设计差分对时,尽量保持两根线完全对称。不对称会导致共模噪声转化为差模噪声,直接影响信号质量。我习惯在布线时让两根线的长度差控制在5mil以内。

这里我画了一张图,帮你理清差分信号的知识体系:

差分信号知识体系 差分信号 差分信号原理 两根线传一个信号 看电压差,不看对地 天然抗共模噪声 共模与差模分量 差模:V_diff = V_p - V_n 共模:V_common = (V_p+V_n)/2 共模噪声需抑制 差分阻抗要求 USB 3.x:90Ω ±15% 线宽、间距、介质决定 阻抗不匹配导致反射 为什么USB 3.x必须用差分对? 5Gbps高速传输 抗EMI干扰 低电压摆幅 共模抑制

1.3 差分阻抗:90Ω ±15% 要求

USB 3.x规范明确要求差分阻抗为90Ω,允许±15%的偏差。这个数字不是随便定的,它跟线缆的特性、连接器的设计、以及收发器的驱动能力都有关系。

差分阻抗的计算公式:

Z_diff = 2 × Z_odd

其中Z_odd是奇模阻抗。对于微带线结构的差分对,近似公式为:

Z_diff ≈ 2 × Z_0 × (1 - 0.48 × e^(-0.96 × s/h))

这里Z_0是单端特性阻抗,s是线间距,h是介质厚度。嗯,公式看着有点复杂,但实际设计中我们一般用仿真工具来算。

注意:差分阻抗不等于单端阻抗的两倍。很多人以为差分阻抗就是2×50Ω=100Ω,这是错的。实际上,由于两根线之间存在耦合,差分阻抗会略低于两倍的单端阻抗。USB 3.x要求90Ω,对应的单端阻抗通常在45Ω左右。

影响差分阻抗的因素有三个:

  • 线宽:线越宽,阻抗越低。我一般用5-8mil的线宽做USB 3.0差分对。
  • 线间距:间距越大,耦合越弱,差分阻抗越接近两倍单端阻抗。通常间距取线宽的2-3倍。
  • 介质厚度:介质越厚,阻抗越高。PCB的层叠结构直接影响阻抗值。

我曾经在一个四层板项目中,因为层叠设计不合理,导致差分阻抗只有78Ω,眼图完全闭合。后来调整了介质厚度和线宽,才把阻抗拉到87Ω,勉强合格。那次之后,我每次做高速板都会先跟PCB厂确认阻抗叠层。

1.4 为什么USB 3.x必须用差分对?

这个问题,我直接给你列几个硬核理由:

  1. 速率要求:USB 3.0跑5Gbps,USB 3.1 Gen2跑10Gbps。这么高的速率,单端信号根本扛不住。信号完整性会崩掉。
  2. 抗干扰:差分对的共模抑制特性,能有效抵抗外部EMI。你想想看,机箱里那么多高速信号在跑,没有差分对,互相串扰就够你受的。
  3. 低电压摆幅:USB 3.x的差分电压摆幅只有800mV到1.2V。这么小的摆幅,用单端信号的话,噪声容限太低了。
  4. 参考地不敏感:差分信号不依赖参考地,这对连接器和线缆来说太重要了。USB线缆那么长,地电位差是难免的,差分信号不受影响。

避坑指南:我曾经见过一个设计,为了节省PCB空间,把USB 3.0的差分对走在了内层,结果信号质量很差。后来发现内层参考平面不连续,导致阻抗突变。我的建议是:USB 3.x的差分对尽量走表层,并且保证参考平面完整。

总结一下今天的内容:差分信号是USB 3.x的基石。理解差分原理、掌握共模差模的概念、控制好90Ω的差分阻抗,这些都是做好USB 3.x硬件设计的基本功。下一节我们会深入讨论USB 3.x的电气特性,包括电压摆幅、抖动要求、眼图模板等。嗯,这些内容更贴近实际测试,到时候我会分享一些我在测试中踩过的坑。


公众号:蓝海资料掘金营,微信deep3321