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Ω 的串联电阻就解决了。

传输线反射原理示意图 信号源 Zₛ = 25Ω 传输线 Z₀ = 50Ω 负载 Zₗ = 100Ω 入射波 反射波 反射点 反射系数公式 Γ = (Zₗ - Z₀) / (Zₗ + Z₀) 本例计算 Γ = (100 - 50) / (100 + 50) = 0.333 33.3% 的信号被反射回源端

阻抗匹配:解决反射的终极手段

反射的根源是阻抗不连续。那解决方案就很明确了——让阻抗连续起来。这就是阻抗匹配。

常见的匹配方式有三种:

  1. 源端串联匹配:在信号源输出端串一个电阻,使源端阻抗等于传输线特性阻抗。我习惯用这种方式,简单有效,不增加功耗。
  2. 终端并联匹配:在接收端对地接一个电阻,阻值等于特性阻抗。效果好,但会消耗直流功耗。
  3. AC 终端匹配:在终端串一个电容再接地。只匹配交流信号,不消耗直流功耗,但电容值要算准。

我的选择:对于单端信号,我优先用源端串联匹配。对于差分信号,终端并联匹配更常见。具体用哪种,要看你的功耗预算和信号速率。

传输线的时域响应

理解了反射系数,我们来看看信号在传输线上到底是怎么跑的。

假设你发一个阶跃信号进传输线:

  • 信号先以入射波的形式向前传播
  • 到达终端后,根据反射系数产生反射波
  • 反射波往回走,到达源端后再次反射
  • 如此反复,直到能量衰减完毕

这个过程在时域上看起来就是振铃。振铃的频率由传输线的长度和传播速度决定。

我记得有一次调试一个千兆以太网接口,眼图测试总是不过。示波器一看,信号上有明显的振铃,频率大约 200MHz。一算,传输线长度约 8 英寸,正好是四分之一波长的谐振。后来在终端加了匹配电阻,振铃就消失了。

避坑指南:我曾经以为只要终端匹配做好了,反射就完全消失了。其实不是。源端和终端都要匹配,才能彻底消除反射。单端匹配只能减少一次反射,不能完全消除。

小结

传输线理论是信号完整性的基石。特性阻抗、传播延迟、反射系数,这三个概念你吃透了,后面再学串扰、损耗、时序分析就轻松多了。

记住一句话:信号完整性不是玄学,是电磁场理论在工程中的应用。每次遇到信号质量问题,先问自己三个问题:阻抗匹配了吗?传输延迟算了吗?反射系数看了吗?

这三个问题问完,80% 的问题都能找到方向。