传输线理论回顾:特性阻抗、反射、信号传播速度

做高速串扰排查,你得先把传输线那几个核心参数吃透。很多人一上来就怼串扰,结果发现其实是阻抗不匹配、反射打回来的噪声混在里面。说白了,串扰不是孤立的——它跟传输线的特性紧紧绑在一起。

我个人习惯,每次接手一块新板子,都会先问自己三个问题:这根线的特性阻抗是多少?源端和负载端匹配了吗?信号的传播速度是多少?这三个问题捋清了,串扰分析的底子才算打好。

1. 特性阻抗:线不是“通的”就行

嗯,这里要注意。在直流电路里,一根导线就是通路,没什么阻抗概念。但在高频下,信号走的是电磁波,线本身就有分布电感和分布电容。特性阻抗就是这俩的平方根比值。

特性阻抗公式(无损传输线):

Z₀ = √(L / C)

其中 L 是单位长度电感(nH/inch),C 是单位长度电容(pF/inch)。

我第一次搞高速项目时,以为 50Ω 就是随便画条线。结果板子回来后信号眼图烂成一团,后来发现线宽和参考层距离没算好,实际阻抗跑到了 70Ω。那叫一个惨。所以现在我做 PCB 设计前,都先跟板厂要来材料的介电常数和叠层结构,用 Polar Si9000 或 HyperLynx 算一遍。

常见的特性阻抗值:

线型典型阻抗范围常用值
微带线(Microstrip)45~75 Ω50 Ω
带状线(Stripline)40~65 Ω50 Ω
差分对(Differential)80~120 Ω100 Ω

避坑小提示: 0.5 oz 铜箔 + 4 mil 介质层的微带线,要控制 50Ω 特性阻抗,线宽大约在 8~10 mil。但如果换到内层(stripline),同样的线宽阻抗会明显偏低,需要重新计算。我建议新手做完阻抗匹配后,再跑一下 TDR 仿真验证。

2. 反射:信号“撞墙”了

想象一下,信号沿着传输线跑,突然遇到阻抗变化点——就像人跑步撞到一堵墙,一部分能量弹回来。这个弹回来的东西就叫反射波。

反射系数 ρ 的公式很简单:

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

Z_load 是负载端的输入阻抗,Z₀ 是传输线特性阻抗。如果 Z_load = Z₀,ρ = 0,没有反射——完美匹配。如果 Z_load 开路(无穷大),ρ = +1,信号全反射回来。如果短路(0Ω),ρ = -1,反相全反射。

反射带来的直接问题是:前向波和反射波叠加,导致信号出现过冲、下冲、振铃。我在测试一块 PCIe Gen3 板卡时,发现眼图在中间交叉点附近有台阶,追查下来就是负载端没做端接匹配,反射严重。加了对地 50Ω 电阻后,眼图立刻干净了。

特别提醒: 反射不只是发生在负载端。分叉、过孔、线宽变化、参考层挖空——凡是阻抗突变的地方都会产生反射。排查串扰时,先排除这些“假串扰”(其实是反射造成的噪声)。

你想想看,如果一根总线中有多根线,某根线上出现反射,噪声会通过容性耦合或感性耦合跑到相邻线上——这就是二次串扰。所以先把反射处理掉,串扰排查才有效。

3. 信号传播速度:别忽版图的“隐形延时”

信号在 PCB 中传播,不是光速。因为板材有介电常数 εᵣ,实际速度比真空光速 c 慢。

传播速度公式:

v = c / √εᵣ

其中 c = 3×10⁸ m/s(光速),εᵣ 是板材的相对介电常数。

FR4 板材的 εᵣ 一般在 4.2~4.5 左右,所以 v ≈ c / √4.4 ≈ 0.48 c,大概 1.44×10⁸ m/s。

换算一下,信号在 FR4 中每英寸的延时大约是 1.66 ns 左右(实际受线型影响,微带线快一点,带状线慢一点)。我记得有一次帮同事排查 DDR3 时序问题,读写 DQ 的飞行时间总是不对,最后发现是两根线的走线长度差 200 mil,但因为在不同层(εᵣ 等效值不同),延时差比预想大了一倍。

传播速度还直接影响串扰的“耦合窗口”。两平行走线,信号边沿越快(上升时间短),串扰噪声能量越集中在前沿和边沿处。如果两条线的传播速度不一致(比如走线层不同),峰值的对齐程度也会变化。

实战技巧: 用 HyperLynx 或 ADS 跑一下 TDR/TDT,可以直观看到传输线的阻抗突变和反射点。同时用时域反射计(TDR)看实际线路的阻抗曲线——这是我每次做串扰分析前的标准步骤。

4. 三者关系:一张图讲清楚

下面我画了张关系图,把特性阻抗、反射、传播速度拎到一条传输线上来看。你跟着箭头捋一遍,就明白它们怎么互相影响的。

传输线三大核心参数关系 传输线(Z₀ = √(L/C)) 源端 负载端 特性阻抗 Z₀ 由 L、C、εᵣ 决定 反射 ρ = (ZL-Z₀)/(ZL+Z₀) 负载不匹配 → 反射波 传播速度 v = c/√εᵣ FR4 约 1.44×10⁸ m/s Z₀ 偏差 → 产生反射 → 反射波叠加改变信号边沿 → 串扰恶化 传播速度影响边沿斜率与延迟偏差 → 间接影响串扰峰值时间

5. 实战回顾:用一次 DDR 问题串起三个概念

去年我调一块 8 层板,DDR4 时钟信号眼图闭合严重。一开始怀疑串扰,但我先查了传输线。

  1. 特性阻抗: 用 TDR 一扫,时钟线阻抗在 45~70 Ω 之间乱跳——参考层被电源平面分割了。重新调整走线层,避开分割区,阻抗稳定到 51 Ω 左右。
  2. 反射: 负载端没端接,反射系数 ρ ≈ (∞−50)/(∞+50) = 1,几乎全反射。加了 49.9Ω 下拉到地,反射基本消失。
  3. 传播速度: 两根时钟线长度差只有 50 mil,但内层 εᵣ 比表层高,实际延时差达到 25 ps——刚好落在 DDR4 的 0.5UI 裕量边缘。等长规则只算长度没考虑 εᵣ,算我疏忽。

改完这三项,眼图直接打开。你看,这三个参数是串扰排查的前置条件——它们没处理好,串扰分析都是白搭。

总结一下我的三句话:

  • 特性阻抗不匹配 → 反射噪声 → 看起来像串扰
  • 反射造成过冲/振铃 → 通过耦合跑到相邻线 → 真串扰加大
  • 信号传播速度影响时序和边沿对齐 → 影响耦合强度

下次你拿到一块高速板,先别急着量串扰。把万用表放一边,用 TDR 打一遍阻抗,扫一眼反射,算算等长线在对应层的延时差。这三个基础点踏实了,串扰排查才能不走弯路。