2. 信号完整性基础:阻抗、反射、串扰

做高速数字设计,说白了就是跟这三个家伙打交道:阻抗、反射、串扰。你想想看,信号从驱动端跑到接收端,这一路上要经历多少「意外」?PCB走线不是理想导线,过孔、换层、连接器,每个地方都可能出问题。我刚开始做高速设计那会儿,吃过不少亏,后来才明白——把这三个基础概念吃透,很多问题一眼就能看穿。

2.1 特征阻抗——走线的「身份证明」

很多人问我,什么叫特征阻抗?我的回答很简单:它就像一条走线的「身份证号」。同一根走线,特征阻抗是固定的,跟走线长度没关系。

本质上讲,特征阻抗是信号在传输线上感受到的瞬时阻抗。单位是欧姆(Ω),常见的有50Ω单端、100Ω差分。

特征阻抗的计算公式(简化版):

Z₀ ≈ √(L/C)

其中:
  L —— 单位长度电感
  C —— 单位长度电容

走线越宽,电容越大,阻抗越低。走线离参考平面越近,电容也越大,阻抗同样越低。这个关系我建议大家记牢——调试时特别有用。

举个实际例子。我记得有一次做DDR3设计,有个数据线眼图一直打不开。排查了半天,最后发现是这根走线跨越了电源层分割,阻抗从50Ω跳到了80多Ω。嗯,这里要注意:阻抗不连续是一切问题的根源。

走线参数 变化趋势 阻抗变化
线宽增加 电容↑ Z₀ ↓
介质厚度增加 电容↓ Z₀ ↑
介电常数增加 电容↑ Z₀ ↓
铜厚增加 电感↓ Z₀ ↓

2.2 反射——阻抗不连续的直接后果

当信号沿着走线传输,遇到阻抗变化的地方,一部分能量会继续前进,另一部分能量会反弹回来——这就是反射。反射是造成信号过冲、下冲、振铃的根本原因。

反射系数Γ(Gamma)决定了反射的强度:

Γ = (Z_load - Z₀) / (Z_load + Z₀)

其中:
  Z_load —— 负载端的阻抗
  Z₀     —— 走线的特征阻抗

你想想看,如果负载阻抗等于特征阻抗(匹配状态),Γ = 0,没有反射。如果负载开路(Z_load = ∞),Γ = 1,信号全部反射回来。如果负载短路(Z_load = 0),Γ = -1,信号反向反射。

我印象很深的一次:某款交换机的PHY芯片,在1000BASE-T模式下偶尔出现链路抖断。用TDR(时域反射计)一测,发现从连接器到PHY有一段走线的阻抗只有42Ω,跟要求的100Ω差分阻抗差太远了。反射回来的能量把正常信号都给淹没了。

我的经验:
  • 反射造成的振铃周期 = 2 × 走线延迟(信号来回跑了一次)
  • 小于1/6上升时间的阻抗不连续,基本可以忽略
  • 源端串阻是最简单有效的反射抑制手段

2.3 串扰——相邻走线的「悄悄话」

串扰,说白了就是一根走线上的信号,通过电磁场耦合到旁边的走线上去了。你不想让它听到,它偏要听。

串扰分为两种:

  • 容性串扰(电场耦合): 主要影响远端(远端串扰 FEXT)
  • 感性串扰(磁场耦合): 主要影响近端(近端串扰 NEXT)
串扰类型 耦合机制 主要受影响端 典型波形
容性串扰 电场耦合(互电容) 远端 正向脉冲
感性串扰 磁场耦合(互感) 近端 反向脉冲

在实际PCB设计中,我们最关心的是近端串扰(NEXT)。因为远端串扰会随着走线长度增加而增大,但近端串扰在走线长度超过信号上升时间对应的空间长度后,就趋于饱和了。

避坑指南:

我曾经遇到过一块8层板的PHY芯片,千兆以太网的四对差分线之间没有加地孔隔离。结果怎么样?串扰量达到了-28dB,严重影响了信号裕量。后来加了排地孔,串扰降到了-45dB以下。

  • 差分对内部的串扰(P到N)——靠紧密耦合控制
  • 差分对之间的串扰( Pair to Pair)——靠间距和地孔控制
  • 3W原则(走线间距≥3倍线宽)是基本要求,但不是万能药

2.4 三者的关系——一张图说清楚

这三个概念不是孤立的。我画了张关系图,帮你理清思路:

信号完整性三个核心概念的关系 信号完整性核心概念关系图 特征阻抗 Z₀ 走线的固有属性 反射 Γ 阻抗不连续的结果 串扰 相邻走线的耦合 决定 影响耦合强度 阻抗控制 线宽/介质/叠层 反射抑制 端接/拓扑优化 串扰控制 间距/地孔/屏蔽 最终影响PHY性能 眼图闭合 · 抖动增加 · 误码率上升

从这张图你可以看到:特征阻抗是整个「食物链」的基础。阻抗控制不好 → 反射就来了 → 反射造成振铃和噪声 → 噪声通过耦合变成串扰 → 最终所有问题叠加在一起,PHY就罢工了。

2.5 我的实际体会

做了这么多年信号完整性,我有三点体会想分享给你:

  1. 阻抗是第一道防线。我建议你在做PCB层叠设计时,就先把各层的目标阻抗算清楚。别等到板子回来了再后悔。
  2. 反射问题大部分能通过端接解决。源端串阻(一般22Ω~33Ω)对抑制过冲效果明显。但要注意——串阻位置要尽量靠近驱动端。
  3. 串扰是最「隐蔽」的杀手。走线间距不够、参考平面不完整、地孔缺失,都会让串扰悄悄恶化。等你用示波器看到眼图闭合时,往往已经晚了。

我的建议:做PHY设计时,先把这三项检查过一遍——阻抗连续吗?端接匹配吗?隔离足够吗?三个都过了,PHY大概率能正常工作。