4. 高速差分信号特性:阻抗匹配、传输线效应归纳总结

做 USB OTG 这类产品,最头疼的问题出在哪里?我个人经验看,十次高速信号问题,有八次是阻抗匹配和传输线效应没处理好。这俩东西就像孪生兄弟——你只要有一个没卡住,眼图立马就给你脸色看。

咱们直接说核心:

  • 阻抗匹配 —— 保证信号能量无反射地传输到接收端
  • 传输线效应 —— 信号在走线上跑起来后,因为分布参数产生的一系列畸变

你先记住一个数字:USB 2.0 OTG 的差分阻抗要求是 90 Ω ±15%。这不是什么玄学,是协议里白纸黑字写的。而我遇到过最离谱的一次,工厂把线宽算错了一步,实际阻抗跑到了 110 Ω,结果输出的眼图直接塌了半边。

4.1 特性阻抗是怎么来的?

差分对的两根线,每一根对地有特征阻抗 Z0,两根线之间还有互容互感。把它们合在一起,就形成了差分阻抗 Zd。

参数符号典型值(USB 2.0 OTG)影响因素
单端特性阻抗Z₀45 Ω线宽、介质厚度、介电常数
差分特性阻抗Zdiff90 Ω线间距、耦合强度
共模阻抗Zcm约 22.5 Ω(2 线并联)与差分阻抗关联

说白了,你拿着 SI9000 或者打开 Polar 工具算的时候,核心就三样:介质厚度、线宽、线间距。我自己的习惯是,板厂给的首版叠层先跑一遍仿真,如果仿真显示阻抗超出 ±10%,直接让他们重调。

4.2 阻抗不匹配的后果 —— 反射

信号遇到阻抗突变,就会反射回去。反射系数 Γ = (Zload − Z₀) / (Zload + Z₀)。你想想看,如果负载是 75 Ω,线是 45 Ω,那反射系数就是 (75-45)/(75+45) = 0.25,也就是 25% 的能量弹回去了。这 25% 弹回来再跟原来的信号叠加,振铃就出来了。

曾经踩过的坑: 有一次我做一款平板电脑的 OTG 口,差分对从主芯片到 USB 座子中间穿了一层过孔,过孔处的阻抗跳到了 60 Ω。结果 USB 2.0 的高速模式一开就丢包。后来把过孔反焊盘加大,同时把过孔区域的两根地线补偿进去,才把阻抗拉回 90 Ω 附近。

4.3 传输线效应的三种主要表现

  1. 反射与振铃 —— 上面说了,阻抗不连续引发的振荡,严重时电平会越过接收端阈值。
  2. 串扰 —— 差分对内部其实有耦合,但真正要命的是跟相邻高速线的串扰。间距太近,一根线上跳变,另一根上就会感应出毛刺。
  3. 损耗 —— 导线电阻的欧姆损耗 + 介质损耗。频率越高越严重。USB 2.0 在 480 Mbps 时还不算太敏感,但如果走线超过 18 cm,你就要开始关注了。

我通常用一条经验法则:常规 FR4 板材上,单端走线每英寸引入约 0.2 dB 的损耗。差分对因为电流方向相反,部分磁场抵消,损耗会稍微小一点,但千万不要当作福利忽略它。

个人习惯: 每次出图前,我都会在关键信号(DP/DM)旁边留一对地线孔,留好焊接探头的位置。为什么呢?因为调试时你总要拿示波器去抓眼图,没地方挂地线夹子就尴尬了。

4.4 什么时候需要考虑传输线效应?

有一个判断依据:临界长度。公式很简单,Lcrit = tr × vp / 2。其中 tr 是信号的上升时间(USB 2.0 高速约 500 ps),vp 是传播速度(FR4 上大约 6 in/ns)。算一下:Lcrit ≈ 500 ps × 6 in/ns / 2 = 1.5 in,约 3.8 cm。

如果你板上的差分对长度超过 3.8 cm,就必须当传输线来处理。我见过不少新手画 USB 设备,OTG 座子到主芯片的走线只有 2 cm,就觉得没事——其实也要看走线拓扑。如果中间有 ESD 保护器件、有共模扼流圈,每一个部件的寄生参数都会在局部改变阻抗,那 2 cm 也可能出反射。

// 计算临界长度(单位:英寸)
tr = 500e-12;    // 上升时间 500 ps
vp = 6e9;        // 传播速度 6 in/ns(单位换算后 6e9 in/s)
L_crit = tr * vp / 2;
printf("L_crit = %.2f in\n", L_crit);
// 结果:L_crit = 1.50 in

4.5 核心知识框架

下面的结构图把上述关键点串了一遍。你跟着箭头走,就能看到从源端到负载,到底有哪些环节在影响眼图。

高速差分信号传输链路上的阻抗匹配与效应 差分信号源 传输线(特性阻抗 Z₀) 接收端负载 阻抗不匹配 (突变点:过孔、接头、焊盘) 反射、振铃、过冲 串扰 / 损耗 (间距、介质、频率) 信号毛刺、幅度衰减 眼图闭合 / 抖动 / 位宽不确定性 避坑重点 • 过孔处阻抗补偿 • 焊盘下方的参考平面 • 差分对等长 5 mil 内 • 避免 90° 拐角

一句话总结: 阻抗匹配是传输线理论的直接工程应用。只要你的差分走线超过 3.8 cm 或者经过任何非均匀结构(过孔、连接器、ESD 管),就必须用阻抗连续性来审核设计。我曾经因为没给过孔做反焊盘补偿,导致高频段回波损耗差了 8 dB,整批板子眼图 margin 全红。

4.6 实际设计中我常用的检查清单

  • ☐ 差分对阻抗仿真结果:要求 90 Ω ±10%(留出工艺余量)
  • ☐ 单一参考平面完整,不跨分割
  • ☐ 等长控制:USB 2.0 高速建议 ≤10 mil 差
  • ☐ 过孔数量 ≤2 个,每个过孔反焊盘直径是过孔孔径的 2.5~3 倍
  • ☐ 共模扼流圈、ESD 管的寄生电容 ≤0.8 pF

你可以拿这个清单去 review 你的 OTG 差分对。如果每一条都过了,眼图基本不会差到哪里去。