2. 传输线理论:传输线模型、特性阻抗、反射与匹配、时域反射计(TDR)原理
好,咱们进入第二章。这一章是高速设计的根基,说白了就是信号在走线上到底怎么跑的。很多新手觉得走线就是一根导线,电流流过去就完了。但到了高速领域,完全不是这么回事。
我记得刚入行那会儿,画了一块板子,低速信号跑得稳稳的,一上高频就乱跳。折腾了好几天,最后发现就是一根几厘米的走线没处理好。从那以后,我老老实实把传输线理论啃了一遍。嗯,这章内容,你值得花时间吃透。
2.1 传输线模型:从集总到分布
低频时,走线长度远小于信号波长,我们可以把它看成集总参数元件——一个电阻、一个电容就搞定了。但高速信号不是这样。
什么时候必须用传输线模型?有个经验法则:当走线长度超过信号上升沿对应波长的 1/10 时,就必须考虑传输线效应了。
判断标准:
- 走线长度 < λ/10 → 集总模型(低频)
- 走线长度 ≥ λ/10 → 分布模型(高频)
其中 λ = 信号频率对应的波长,考虑 PCB 介质的缩短效应。
传输线的分布模型,把走线切成无数个微元段。每个微元段都有四个基本参数:
| 参数 | 符号 | 单位 | 物理含义 |
|---|---|---|---|
| 单位长度电阻 | R | Ω/m | 导体的欧姆损耗 |
| 单位长度电导 | G | S/m | 介质的漏电损耗 |
| 单位长度电感 | L | H/m | 回路自感和互感 |
| 单位长度电容 | C | F/m | 导体间的电场储能 |
这四个参数构成了传输线的 RLCG 模型。实际工程中,对于 PCB 上的微带线或带状线,R 和 G 通常很小,我们更关注 L 和 C 的比值——因为它直接决定了特性阻抗。
2.2 特性阻抗:传输线的“身份证”
特性阻抗是传输线最核心的参数。它不是用万用表量出来的直流电阻,而是信号在传输线上传播时,电压与电流的比值。
公式很简单:
Z₀ = √( (R + jωL) / (G + jωC) )
对于理想无耗传输线(R=0, G=0),简化为:
Z₀ = √( L / C )
你看,特性阻抗只取决于单位长度的电感和电容,跟走线长度没关系。这就是为什么一段 10cm 和一段 20cm 的 50Ω 走线,特性阻抗都是 50Ω。
我的经验:PCB 上常见的特性阻抗是 50Ω(单端)和 100Ω(差分)。50Ω 是个折中值——损耗不太大,功率容量也不太小,而且加工工艺容易实现。我做过一个射频项目,客户非要 75Ω,结果板厂说阻抗控制难度大,良率低。最后好说歹说改回了 50Ω。
影响特性阻抗的因素有哪些?我列个清单:
- 线宽:越宽,Z₀ 越小
- 介质厚度:走线到参考层的距离越厚,Z₀ 越大
- 介电常数 (εr):εr 越大,Z₀ 越小
- 铜厚:铜越厚,Z₀ 略小
- 阻焊层:会略微降低 Z₀,高频时需要考虑
设计时,我们通常用 Polar SI9000 或类似工具计算阻抗。但记住,理论计算只是起点,实际阻抗要靠板厂的工艺控制来保证。
2.3 反射:信号完整性的头号杀手
信号在传输线上跑,遇到阻抗突变就会发生反射。反射系数 Γ 定义为反射电压与入射电压的比值:
Γ = (Z_load - Z₀) / (Z_load + Z₀)
三种典型情况:
| 负载情况 | 反射系数 Γ | 现象 |
|---|---|---|
| 匹配 (Z_load = Z₀) | 0 | 无反射,能量全部被负载吸收 |
| 开路 (Z_load = ∞) | +1 | 全反射,电压加倍 |
| 短路 (Z_load = 0) | -1 | 全反射,电压反相 |
反射会导致信号过冲、下冲、振铃。严重时,逻辑电平误判,系统直接罢工。
我曾经踩过的坑:设计一块 DDR3 内存板,地址线做了等长,但没注意阻抗连续性。结果在末端测到 800mV 的过冲,芯片偶尔死机。查了两天才发现,是走线经过一个过孔时阻抗突变导致的。后来在过孔周围加了回流地过孔,问题解决。
2.4 匹配技术:让信号安安静静地走
消除反射,核心就是做阻抗匹配。常用的匹配方式有几种:
- 源端串联匹配:在驱动端串一个电阻,使源端阻抗等于传输线 Z₀。优点是功耗低,适合点对点拓扑。
- 末端并联匹配:在接收端对地或对电源接电阻。适合多负载情况,但直流功耗大。
- AC 匹配:末端串联电容再接电阻,只匹配交流信号,不消耗直流。
- 戴维南匹配:用两个电阻分别接到电源和地,等效阻抗等于 Z₀。适合差分信号。
选哪种?我个人的习惯是:
- 时钟信号、单端高速信号 → 源端串联匹配(22Ω~33Ω 常见)
- DDR 数据线 → 末端并联匹配(VTT 端接)
- 差分对(USB、HDMI、PCIe)→ 在接收端加 100Ω 差分电阻
2.5 时域反射计(TDR)原理:用眼睛看阻抗
TDR 是调试传输线的利器。它的原理其实不复杂:
往传输线里发射一个快速上升沿的阶跃信号,然后观察反射回来的波形。反射波的时间位置对应阻抗不连续点的位置,反射波的幅度和极性对应阻抗变化的大小和方向。
TDR 的基本公式:
Z_DUT = Z₀ × (1 + ρ) / (1 - ρ)
其中 ρ 是测得的反射系数,Z₀ 是 TDR 仪器的参考阻抗(通常 50Ω)。
用 TDR 能看出什么?
- 走线阻抗是否均匀
- 过孔、连接器处的阻抗突变
- 走线分支、桩线的影响
- 端接电阻是否准确
实战技巧:TDR 的上升时间决定了它能分辨的最小不连续长度。上升时间越快,分辨率越高。我一般用 35ps 上升沿的 TDR,能分辨出 5mm 左右的阻抗变化。如果只是看连接器或过孔,100ps 也够用。
下面这张图,是我总结的传输线核心知识框架,帮你理清思路:
最后说一句,传输线理论不是纸上谈兵。你设计每一根高速走线时,脑子里都要有 RLCG 模型,都要想到特性阻抗和反射。养成这个习惯,信号完整性问题能少一半。