传输线理论(上):传输线的基本概念、特性阻抗、反射与振铃
各位好,欢迎来到第二章。今天咱们聊聊传输线。
说实话,我刚入行那会儿,觉得传输线这东西挺玄乎的。不就是一根走线嘛,能有多复杂?直到我第一次调试一块高速板,眼图惨不忍睹,才发现——嗯,事情没那么简单。
什么是传输线?
先问个问题:一根导线,什么时候算传输线?
答案很简单——当导线的长度大于信号上升沿有效长度的 1/6 时,它就不再是普通导线,而是一条传输线。
我习惯用一个经验公式来估算:
L_critical = Tr / (6 × Tpd)
其中 Tr 是信号上升时间,Tpd 是单位长度的传播延迟。举个例子,一个 1ns 上升沿的信号,在 FR4 板材上(Tpd ≈ 6.5 ps/mm),临界长度大约是 25mm。超过这个长度,你就得用传输线的眼光来看它了。
核心观点:传输线不是一种特殊的线,而是一种看待信号与互连关系的视角。当信号在线上传播时,电压和电流是同时存在的行波,而不是瞬间充满整条线。
传输线的两个基本特征
传输线有两个绕不开的参数:特性阻抗(Z₀)和传播延迟(Tpd)。
特性阻抗,说白了就是信号在传输线上感受到的瞬时阻抗。它不是直流电阻,而是高频下的交流阻抗。我见过不少工程师把特性阻抗和直流电阻搞混,结果在阻抗匹配上栽了跟头。
传播延迟呢,就是信号从一端走到另一端需要的时间。在 FR4 上,微带线的传播延迟大约是 140~160 ps/inch,带状线会慢一些,大约 160~180 ps/inch。
| 参数 | 微带线(Microstrip) | 带状线(Stripline) |
|---|---|---|
| 特性阻抗范围 | 40~120 Ω | 40~80 Ω |
| 传播延迟(FR4) | 140~160 ps/inch | 160~180 ps/inch |
| 串扰抑制 | 一般 | 较好 |
| 制造成本 | 较低 | 较高 |
个人习惯:做高速设计时,我一般优先选带状线。虽然成本高一点,但串扰和 EMI 表现好很多。尤其是 DDR 这类并行总线,带状线能省不少心。
特性阻抗到底怎么算?
特性阻抗的公式其实不复杂:
Z₀ = √(L / C)
其中 L 是单位长度电感,C 是单位长度电容。你看,它只和传输线的几何结构、介质材料有关,和线的长度没关系。
我当年第一次算微带线阻抗时,用的是 Polar 软件。但后来发现,理解公式背后的物理意义更重要。线宽越宽,电容越大,阻抗越低;介质越厚,电感越大,阻抗越高。
常用的 50Ω 微带线,在 FR4 上大概是什么尺寸?我给大家一个参考:
- 介质厚度(H):4 mil(0.1mm)
- 线宽(W):7~8 mil
- 铜厚(T):1 oz(1.4 mil)
当然,这只是粗略估算。实际做板子前,一定要和板厂确认他们的叠层结构和阻抗控制能力。
反射——信号完整性的头号敌人
反射是怎么来的?一句话:阻抗不连续。
信号在传输线上跑,遇到阻抗变化的地方,一部分能量会继续往前走,另一部分会被反射回来。反射系数 Γ 定义为:
Γ = (Z_load - Z₀) / (Z_load + Z₀)
如果负载阻抗等于特性阻抗,Γ = 0,没有反射。如果负载开路(Z_load = ∞),Γ = 1,信号全反射。如果负载短路(Z_load = 0),Γ = -1,信号反相反射。
我曾经踩过的坑:有一次做 PCIe 接口,接收端阻抗设计成 100Ω 差分,结果板厂反馈说差分阻抗只能做到 95Ω。我当时觉得差 5% 问题不大,结果眼图测试时发现反射噪声明显偏大。后来老老实实改了叠层,把阻抗调回 100Ω。所以,阻抗容差一定要控制在 ±10% 以内,最好 ±5%。
振铃——反射的连锁反应
振铃,就是反射波在源端和负载端之间来回弹跳,形成振荡。你想想看,信号从源端出发,到负载端遇到阻抗不匹配,反射一部分回来;回到源端又遇到不匹配,再反射回去……如此反复,波形上就出现了过冲、下冲和振铃。
振铃的危害很大:
- 过冲可能击穿接收端的 ESD 结构
- 下冲可能导致逻辑误判
- 振铃会增加 EMI 辐射
怎么解决?两个方向:
- 源端匹配:在驱动端串联一个电阻,使源端阻抗等于传输线特性阻抗
- 终端匹配:在接收端并联一个电阻到地或电源,使负载阻抗等于特性阻抗
我个人更倾向于源端串联匹配,因为功耗低,而且对信号幅度影响小。但如果是双向总线,终端匹配可能更合适。
知识体系总览
下面这张图,把本章的核心逻辑串起来了:
小结
这一章我们聊了传输线的三个核心概念:
- 传输线是什么——信号上升沿决定临界长度,超过就得按传输线处理
- 特性阻抗——由线宽、介质厚度、介电常数决定,和长度无关
- 反射与振铃——阻抗不匹配是根源,匹配是解药
说实话,传输线理论是信号完整性的基石。后面讲串扰、时序、眼图,都离不开这些基本概念。你把这些搞透了,后面的路就好走了。
一个小建议:下次画板子之前,先拿 Polar 或者 HyperLynx 算算关键信号的阻抗。别等到板子回来了再后悔——我吃过这个亏,希望你不用再吃一次。