3. 高速数字系统传输线理论回顾

做SI/PI这么多年,我越发觉得,数字设计发展到今天,实际上就是在跟传输线打交道。你可能觉得,低频电路里那根铜线就是一根导线,高低电平一清二楚。

但频率一上去,情况就变了。信号在PCB走线上跑,不光是跑在路上,更像是水在管道里流动,有波的性质。

核心认知:当信号的传播延时 ≥ 1/6 信号上升时间时,PCB走线就必须当作传输线来处理。换句话说,你的信号边沿越陡,板子上的走线就越像是一条“传输线”。

3.1 什么是传输线?直觉理解

说白了,传输线就是由两根导体构成的信号路径。一根是信号线,一根是参考平面(比如地平面)。信号在它们之间形成一个随时间变化的电磁场。

我举个例子你就明白了。你拿着一根绳子,一头固定,另一头快速抖一下。这个“抖动”会沿着绳子传播,最终传到固定端。这就是行波。PCB上的信号也是这样传播的。它不是一瞬间就让接收端电平跳变,而是需要一个传播过程。

我在项目中遇到过一种情况:板子上的时钟频率并不高,才100MHz,但信号质量很差。找来找去,发现问题出在一条长达8英寸的走线上。这条走线的延迟接近1ns,而驱动器的上升沿只有1.5ns,刚好超过了1/6的经验法则。这条线已经是一个典型的传输线了,会产生反射和振铃。

从模型上看,传输线可以等效成一组分布式的R、L、C、G。每单位长度都有电阻、电感、电容、电导。这些分布参数共同决定了信号在传输线上的行为。

分布参数 符号 单位 物理意义
分布电阻 R' Ω/m 导线本身的欧姆损耗
分布电导 G' S/m 介质材料的漏电损耗
分布电感 L' H/m 电流产生的磁场储能
分布电容 C' F/m 两导体间的电场储能

实际的传输线,我们通常可以分成两种:

  • 无损传输线:R'和G'忽略不计,理想情况。
  • 有损传输线:考虑电阻损耗和介质损耗,更贴近真实情况。

在10Gbps+链路中,铜箔的趋肤效应和介质损耗已经不能忽略。很多工程师还在用Lossless模型做仿真,结果眼图是睁开的,板子做回来却打不开。这种坑,我踩过不止一次。

3.2 特征阻抗:传输线的“身份ID”

传输线有一个最重要的参数——特征阻抗 Z₀。很多人以为它是用万用表测出来的直流电阻,大错特错。

特征阻抗是传输线对行波表现出来的瞬态阻抗。对于无损传输线,它的计算公式很简单:

Z₀ = sqrt(L'/C')

Z₀ = Z₀ / sqrt(εᵣ)

嗯,第二个公式是实际工程用的简化版,Z₀通常是自由空间波阻抗377Ω除以介质介电常数的平方根。

实际PCB设计,我们最常用的几种阻抗控制:

  • 50Ω单端
  • 100Ω差分
  • 90Ω差分(USB)
  • 75Ω单端(视频/RF)

经验提示:在设计阶段,提前与PCB板厂确认你的阻抗控制目标是否可以做到。±10%是常见范围,±5%需要更高成本。我曾经因为阻抗目标设得太苛刻,导致供应商无法交付,重新叠层又花了两周。

3.3 反射现象:信号畸变的元凶

信号在传输线上跑,遇到阻抗不连续的地方就会产生反射。比如线宽突变、过孔、连接器、分支线、stub……这些统统都是阻抗不连续点。

反射的强度用反射系数 Γ 来描述:

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

当负载阻抗 Z_load 等于传输线特征阻抗 Z₀ 时,反射系数为0,这叫“阻抗匹配”。

我们看几个极端情况:

  • 开路(Z_load = ∞):Γ = 1,全反射,电压翻倍。
  • 短路(Z_load = 0):Γ = -1,全反射,电压反向。
  • 匹配(Z_load = Z₀):Γ = 0,无反射,能量全部被负载吸收。

真实反射波形是什么样的?我给你画个示意图就知道了。

注意:反射不仅造成过冲/下冲,还会导致振铃、阶梯波、时序裕量降低。更隐蔽的问题是——多次反射会引起数据眼图闭合,这是SI退化的典型表现。

3.4 阻抗匹配的三种方式

为了避免反射,必须在源端、末端或中间做阻抗匹配。我个人总结最常用的三种方法:

  1. 串联端接(源端匹配):在驱动器的输出端串联一个电阻,使输出阻抗 + 串联电阻 ≈ Z₀。优点是功耗低,适合点到点走线。
  2. 并联端接(末端匹配):在接收端并联一个电阻到GND或VTT,使并联电阻 = Z₀。优点是吸收反射彻底,适合多负载和双向信号。
  3. AC端接:在接收端用一个电阻串联电容,再拉到GND。优点是等于隔直电容 + 电阻匹配,适合需要隔离直流分量的场景。
传输线理论概念关系图 传输线 分布式RLCG参数 特征阻抗 Z₀ 反射现象 阻抗匹配 信号传播速度 匹配不良→过冲/振铃/眼图闭合

这张图帮你梳理传输线理论的几个关键节点。虚线连起来就能看出从传输线基础参数到特征阻抗,再到反射和匹配的完整链条。

3.5 信号传播速度与趋肤效应

信号在PCB上传播的速度受介质介电常数影响:

v = c / sqrt(εᵣ)

其中 c = 3×10⁸ m/s(光速)。FR4的εᵣ大约4~4.5,因此信号在FR4上的传播速度大约是光速的一半,约15cm/ns。

这和你的走线延迟、时序预算直接相关。我曾经算错过一根DDR3数据线的走线延迟,导致读数据一直不稳定,最后发现是延时差了几个皮秒。

还有一个不能忽视的物理效应——趋肤效应。

趋肤深度 δ = sqrt(ρ/(π·f·μ)),随着频率增加,电流被挤到导线表面薄层中流动,有效导电截面积减小,导线的高频电阻增加。

比如,在1GHz时,铜的趋肤深度大约是2μm,你想想,10mil宽、1oz铜厚(35μm)的走线,大部分铜都在“摸鱼”,真正用来导通的只有表面薄薄一层。

  • 高频下电阻增加 → 衰减增加 → 眼图高度降低
  • 趋肤效应导致信号传播速度也略有变化
  • 低损耗材料(如 Rogers、Megtron 6)在这方面表现更好

3.6 反射的蝴蝶效应:从一次反射到数据畸变

你可能觉得,一次反射没什么大不了的,不就是过冲大一点嘛。

但实际系统里,有多个阻抗不连续点,反射会来回弹。驱动端输出信号,遇到第一个不连续点A反射一次;反射波回到源端,源端也未必是匹配的,又会反射回去。如此反复,形成多重反射。

多重反射的结果是什么?是波形上叠加了很多“小台阶”,接收端采样时,电平落在不确定区,出现误码。严重时,眼图完全闭合,数据流直接断。

避坑指南:我曾经排过一块板子的SI问题。现象是1.8V LVDS信号偶尔跳错。TDR测试发现连接器处有严重阻抗突变。查设计资料,连接器焊盘是3个过孔堆叠,形成一个大stub。去除多余过孔后,反射问题消失。

3.7 本章小结

  • 传输线由分布RLCG构成,当传播延迟大于1/6信号上升时间时必须使用传输线理论。
  • 特征阻抗 Z₀ 是行波的瞬态阻抗,由叠层结构决定,必须控制。
  • 反射系数 Γ 决定信号反射幅度,阻抗不连续是反射的根本原因。
  • 源端/末端/AC端接三种方式实现阻抗匹配。
  • 趋肤效应在高频时显著增加损耗,影响眼图质量。
  • 多重反射是数据畸变的深层机理,排障时可以借助TDR定位阻抗突变点。

搞传输线理论,不是为了考试,是为了实实在在把眼图打开。后面讲具体排查方法时,这个基础会反复用到。