2. USB 3.0 物理层基础:差分信号、传输线、阻抗控制与端接

做信号完整性这行的人,心里都清楚一句话——物理层是一切的根基。USB 3.0 能跑到 5 Gbps,靠的不是协议多复杂,而是物理层把差分信号、传输线、阻抗匹配这些基本功做得足够扎实。我刚开始接触高速设计时,总以为只要时序对了就行,后来被眼图闭合狠狠教训过一次……嗯,从那以后每回画板子,我都会对着叠层和阻抗反复算几遍。

2.1 差分信号——为什么是它?

USB 3.0 的 SuperSpeed 通道用的是差分对,也就是两根线(D+ 和 D-)传一个信号。说白了,发射端在正极发 V+,负极发 V-,接收端取差值 Vdiff = V+ – V-。这个差值信号的摆幅通常只有 800 mV~1.2 V 左右,比单端信号小得多。

好处在哪?抗共模干扰。如果外部噪声同时耦合到两根线上,差值一减就把噪声抵消了。我记得有一年调试一个 USB 3.0 摄像头,地平面噪声很大,单端眼图根本睁不开,换差分测量后信号瞬间干净了——这就是差分的魅力。

小经验:测量差分信号时,示波器的探头一定要用差分探头,或者用两个单端探头做数学减法。我曾见过有人用单端探头戳其中一根线,结果测出来的眼图全是噪点,根本没法用。

另外,差分对的两根线必须严格等长,且靠得近。为什么?等长保证信号同时到达,靠得近保证共模回流的环路面积最小。你想想看,如果两根线一长一短,V+ 和 V- 的时序错开,眼图立马闭合。我在项目中碰到过这种问题,后来靠蛇形走线补等长才救回来。

2.2 传输线效应——高频下的“鬼影”

当信号频率到了 GHz 级别,PCB 上的走线就不再是“一根导线”了——它变成了传输线。传输线的核心物理量是特性阻抗 Z₀。如果走线的阻抗不连续,信号就会发生反射,造成振铃、过冲,甚至逻辑误判。USB 3.0 眼图测试里最常见的失败原因,就是传输线阻抗失配。

举个例子,我从前做过一个 USB 3.0 Hub 的兼容性测试,眼图在中间有个很明显的塌陷。查了半天,发现是板子上有一段换层过孔,过孔处的阻抗降到了 60 Ω 左右,而两端走线是 90 Ω 差分阻抗。这一突变产生的反射,刚好打在眼图中间。后来我在过孔周围做了非功能焊盘清除和反焊盘优化,阻抗回到 90 Ω,眼图立刻正常了。

避坑指南:我曾经以为只要线宽线距对了,阻抗就肯定 OK。后来发现介电常数、阻焊厚度、铜箔粗糙度都会影响实际阻抗。所以,别偷懒,一定要让板厂做阻抗条测试,拿回报告再确认。

影响特性阻抗的主要因素有这几个:

  • 线宽(W)——越宽阻抗越低
  • 介质厚度(H)——介质越厚,阻抗越高
  • 介电常数(εr)——εr 越高,信号传播越慢,阻抗越低
  • 铜箔厚度(T)——影响不大,但高速设计里也不能忽略
  • 阻焊覆盖——阻焊会略微降低阻抗,差分对约降低 2~3 Ω

2.3 阻抗控制——PCB 设计的关键

USB 3.0 规范对差分阻抗要求很明确:SuperSpeed 差分对(SSP)目标阻抗是 90 Ω,允许偏差 ±15%(即 76.5 Ω~103.5 Ω)。实际工程中,我习惯定在 90 Ω ±10%,留点余量。下面是常用阻抗目标的汇总表:

信号类型 目标阻抗 允许范围 备注
SuperSpeed 差分对(SSP) 90 Ω(差分) 76.5~103.5 Ω 眼图测试时重点关注
USB 2.0 D+/D- 45 Ω(单端) 40~50 Ω 非差分,但需参考地平面
高速时钟/数据(通用) 50 Ω(单端) 45~55 Ω 可用于参考时钟、SSTX/SSRX

你可能会问,怎么在 PCB 软件里算阻抗?常用的工具有 Polar Si9000、Saturn PCB Toolkit。我个人的习惯是先根据板厂的叠层信息建好模型,再调整线宽和间距,把目标阻抗调到 90 Ω。别完全相信软件默认的介电常数——不同板厂的 FR4 材料 εr 差异很大,从 3.8 到 4.5 都有。下面是一个微带线差分阻抗的粗略计算公式(适合快速估算):

Zdiff ≈ 2 × Z₀_single × (1 - 0.48 × e^(-0.96 × S/H))

其中:
Z₀_single = 87 / √(εr + 1.41) × ln(5.98 × H / (0.8 × W + T))
S = 线间距
H = 介质厚度
W = 线宽
T = 铜厚

当然,这只是估算。实际投产一定要让板厂出具阻抗测试报告,保证每批次的偏差在控制范围内。

2.4 端接技术——把反射“吃掉”

即使阻抗控制得很好,如果收发端没有正确的端接,反射仍然存在。USB 3.0 的物理层使用 源端串联端接 和 接收端并联端接 的组合方案。

具体来说:

  • 发射端(TX):在片内(die 附近)串联一个电阻 R₀,通常是 40~50 Ω,使得源端输出阻抗与传输线特性阻抗匹配。这样从发射端看出去的反射被吸收掉了。
  • 接收端(RX):在片内并联一个电阻到地,或通过 AC 耦合电容再接地(AC 端接)。USB 3.0 规范中 RX 的差分输入阻抗要求是 90 Ω ± 15%,通常靠芯片内部的接收均衡电路配合并联电阻实现。

我遇到过这么一个案例:一块板子的 SSRX 眼图总是不达标,量下来发现接收端片内端接电阻只做了 70 Ω,与 90 Ω 走线完全不匹配。反射系数的模值达到了 (90-70)/(90+70) ≈ 12.5%,回波损耗直接超了规范。后来跟芯片厂商沟通,换了一版固件,把内部端接校准到 90 Ω,问题才解决。

关键认知:差分信号、传输线、阻抗控制、端接这四个点环环相扣。差分信号提供了噪声抑制能力,传输线理论解释了为什么需要控制阻抗,阻抗控制是设计落地的关键,端接则是最后一道防线。少了任何一个环节,眼图都可能“翻车”。

2.5 知识体系一览

下面这张图梳理了本章的核心逻辑,从差分信号出发,经过传输线理论,落到阻抗控制和端接设计上。你把它当作一个检查清单,做 USB 3.0 板子的时候对照着走一遍,基本不会漏掉关键点。

USB 3.0 物理层知识结构图 USB 3.0 物理层基础——知识体系 差分信号 Vdiff = V₊ – V₋ 传输线理论 特性阻抗 Z₀ · 反射 · 振铃 阻抗控制 目标 90 Ω ±15% 端接技术 源端串联 / 末端并联 设计检查点 ✓ 差分对等长 ≤ 5 mil ✓ 阻抗条验证报告 ✓ 端接电阻校准正常 眼图裕量决定 信号质量达标

这张图里,差分信号是起点,传输线理论解释“为什么”,阻抗控制是“怎么做”,端接技术是“最后的保障”。你做 USB 3.0 设计时,每走完一段,都可以回来看看自己漏了哪一步。这不是什么高深理论,就是我踩坑踩出来的实用经验,希望对你有帮助。