2. 传输线理论(上)
各位工程师朋友,咱们今天聊聊传输线。说实话,我刚入行那会儿,觉得传输线就是个玄学。明明就是一根铜线,怎么到了高频就变得这么不听话?后来被项目坑过几次,才老老实实把这块啃下来。
你想想看,低频的时候,一根导线就是一根导线。你给它加电压,电流就流过去,简单得很。但频率一上去,事情就变了。导线不再是单纯的导线,它变成了一个复杂的电磁结构。这就是传输线理论的起点。
核心认知:当信号上升时间小于 2 倍的传输延迟时,你就必须把互连结构当作传输线来处理。这不是选择题,是硬性要求。
什么是传输线?
传输线,说白了就是由两条导体组成的信号传输路径。一条是信号路径,一条是返回路径。两者缺一不可。
我见过不少新手,画 PCB 时只关心信号线怎么走,完全不管参考平面。结果板子回来,信号质量一塌糊涂。嗯,这里要注意:没有返回路径的信号线,就像没有地基的房子,根本站不住。
常见的传输线结构有几种:
- 微带线(Microstrip):信号线在表层,下面是参考平面。我项目中最常用的结构,调试方便,但容易受外部干扰。
- 带状线(Stripline):信号线夹在两个参考平面之间。屏蔽好,但过孔多,加工成本高。
- 共面波导(CPW):信号线两侧有地线。射频设计中常见,阻抗控制比较灵活。
每种结构都有自己的脾气。我个人习惯,在多层板中优先用带状线,虽然过孔多了点,但信号质量确实稳。
特性阻抗:传输线的灵魂
特性阻抗这个概念,我当年学的时候绕了不少弯路。它不是什么电阻,也不是什么电容,而是传输线对行波呈现的阻抗。
公式很简单:
Z₀ = √(L/C)
其中 L 是单位长度的电感,C 是单位长度的电容。注意,这个值只跟传输线的几何结构和材料有关,跟线长没关系。
我在项目中遇到过一件事:一块 8 层板,DDR3 走线,设计时算的阻抗是 50Ω,结果打样回来测出来只有 42Ω。查了半天,原来是叠层设计时介质厚度算错了。那次教训让我养成了一个习惯——每次做叠层设计,都要跟板厂确认实际参数。
| 参数 | 微带线 | 带状线 |
|---|---|---|
| 阻抗范围 | 30Ω ~ 120Ω | 40Ω ~ 100Ω |
| 常见目标 | 50Ω | 50Ω |
| 影响因素 | 线宽、介质厚度、介电常数 | 线宽、介质厚度、介电常数 |
| 加工误差 | ±10% 左右 | ±5% 左右 |
实战技巧:计算特性阻抗时,别只看理论值。我建议你留出 ±10% 的余量,因为板厂的蚀刻工艺、介质厚度都有公差。设计时把目标阻抗定在 50Ω,实际允许 45Ω ~ 55Ω 都算合格。
传播延迟:信号不是瞬间到达的
很多人以为信号在 PCB 上是光速传播的。其实不是。信号在介质中的传播速度比光速慢,具体取决于介质的介电常数。
传播速度公式:
v = c / √εᵣ
其中 c 是光速(3×10⁸ m/s),εᵣ 是介质的相对介电常数。
FR4 的介电常数一般在 4.2 左右,算下来信号速度大约是光速的一半。也就是说,1 英寸的走线,信号要走大约 170ps。
传播延迟的计算:
tpd = √εᵣ / c
对于 FR4,tpd 大约是 170 ps/inch。这个数字我建议你记下来,做时序分析时经常要用到。
我曾经调试过一个 DDR 时序问题,数据眼图总是打不开。后来一量,发现地址线的等长没做好,两条线的延迟差了 50ps。别看这 50ps,在 1GHz 的时钟下,已经能让你系统崩溃了。
注意:传播延迟跟频率无关,只跟介质材料有关。别以为频率高了信号就跑得快,这是误解。信号速度由介质决定,频率只影响损耗。
反射系数:信号的回声
反射是传输线中最常见的信号完整性问题。为什么会反射?因为阻抗不连续。
反射系数公式:
Γ = (Z_load - Z₀) / (Z_load + Z₀)
其中 Z_load 是负载阻抗,Z₀ 是传输线特性阻抗。
这个公式很关键。你想想看:
- 如果 Z_load = Z₀,Γ = 0,没有反射。这是理想情况。
- 如果 Z_load = ∞(开路),Γ = 1,全反射,信号加倍。
- 如果 Z_load = 0(短路),Γ = -1,全反射,信号反相。
反射会造成什么后果?过冲、下冲、振铃,这些都是反射的杰作。严重的时候,信号电平会误判,导致逻辑错误。
我处理过一个案例:一块 FPGA 板,时钟信号上有个很大的过冲,直接烧了输入引脚。查到最后,发现是时钟源输出阻抗 25Ω,而走线特性阻抗 50Ω,源端不匹配。加了个 25Ω 的串联电阻就解决了。
阻抗匹配:解决反射的终极手段
反射的根源是阻抗不连续。那解决方案就很明确了——让阻抗连续起来。这就是阻抗匹配。
常见的匹配方式有三种:
- 源端串联匹配:在信号源输出端串一个电阻,使源端阻抗等于传输线特性阻抗。我习惯用这种方式,简单有效,不增加功耗。
- 终端并联匹配:在接收端对地接一个电阻,阻值等于特性阻抗。效果好,但会消耗直流功耗。
- AC 终端匹配:在终端串一个电容再接地。只匹配交流信号,不消耗直流功耗,但电容值要算准。
我的选择:对于单端信号,我优先用源端串联匹配。对于差分信号,终端并联匹配更常见。具体用哪种,要看你的功耗预算和信号速率。
传输线的时域响应
理解了反射系数,我们来看看信号在传输线上到底是怎么跑的。
假设你发一个阶跃信号进传输线:
- 信号先以入射波的形式向前传播
- 到达终端后,根据反射系数产生反射波
- 反射波往回走,到达源端后再次反射
- 如此反复,直到能量衰减完毕
这个过程在时域上看起来就是振铃。振铃的频率由传输线的长度和传播速度决定。
我记得有一次调试一个千兆以太网接口,眼图测试总是不过。示波器一看,信号上有明显的振铃,频率大约 200MHz。一算,传输线长度约 8 英寸,正好是四分之一波长的谐振。后来在终端加了匹配电阻,振铃就消失了。
避坑指南:我曾经以为只要终端匹配做好了,反射就完全消失了。其实不是。源端和终端都要匹配,才能彻底消除反射。单端匹配只能减少一次反射,不能完全消除。
小结
传输线理论是信号完整性的基石。特性阻抗、传播延迟、反射系数,这三个概念你吃透了,后面再学串扰、损耗、时序分析就轻松多了。
记住一句话:信号完整性不是玄学,是电磁场理论在工程中的应用。每次遇到信号质量问题,先问自己三个问题:阻抗匹配了吗?传输延迟算了吗?反射系数看了吗?
这三个问题问完,80% 的问题都能找到方向。