传输线理论:特性阻抗、传播常数、反射

好,我们进入传输线理论的核心地带。说实话,很多工程师做了好几年高速设计,对“阻抗”的理解还停留在单板厂告诉他要控50欧姆这个层面。但只会背口号是不够的——你得搞清楚这50欧姆到底是怎么来的,它跟频率、介质、线宽有什么关系。出了问题你才知道往哪个方向去调。

这一章,我们就啃下三个硬骨头:特性阻抗、传播常数、反射系数。它们串起了整个信号完整性的底层逻辑。

从“导线”到“传输线”

低频的时候,一条走线就是一根导线,电流从A流到B,简单直接。但频率一高,事情就变了。信号的波长变得跟走线的长度可比了,导线上的每一点电位都不一样。这时候,我们不能再把它看作一个“元器件”,而必须看作一段分布参数系统。

我记得有一次测试一个高速背板,眼图总是闭合。用TDR一看,特性阻抗在过孔处跌到了40欧姆。我顺着阻抗曲线找,才发现是过孔的反焊盘设计偏小,导致等效电容太大。你看,特性阻抗这个参数,直接告诉了你信号路径在哪“卡脖子”了。

所以,传输线理论的实际意义就在于:它把物理尺寸、材料特性和电磁波传播统一到一个模型里。我们用单位长度的分布电阻R、分布电感L、分布电导G、分布电容C来描述它。

参数符号单位物理意义
分布电阻RΩ/m导体每单位长度的串联电阻
分布电导GS/m介质每单位长度的并联漏电导
分布电感LH/m每单位长度的串联回路电感
分布电容CF/m每单位长度的并联电容

我的习惯是——拿到一块PCB,先跑个2D场求解器提取RLGC参数。微带线一般C在100-150 pF/m左右,带状线会更纯粹一些,因为两边都有参考平面。你把C看懂了,很多问题就看了个大概。

特性阻抗 Z₀ —— 传输线的“身份证”

特性阻抗的定义很简单:在均匀传输线上,行波电压与行波电流的比值。它只由传输线的几何结构和材料属性决定,跟线长没关系。

Z₀ = √((R + jωL) / (G + jωC))       // 通用公式

这个公式看起来很吓人,但实际工程中大部分场景可以简化。

  • 无耗传输线(R=0,G=0):Z₀ = √(L/C)
  • 低损传输线(R << ωL,G << ωC):近似无耗,Z₀ ≈ √(L/C)

高频下,趋肤效应导致R随√f增长,但ωL增长更快,所以高频段铜损对Z₀的影响可以忽略。介质损耗G则主要受Df控制。这也是为什么频率高了以后特性阻抗会略微变小一点——因为C的高频等效值略有上升。

关键记忆点:

  • Z₀越大,意味着L相对C更大——信号对地更难耦合,串扰也更难控制。
  • Z₀越小,意味着C相对L更大——驱动功耗更大,但串扰抑制更好。
  • 常用PCB标准:单端50Ω,差分100Ω。这不是巧合,是在功耗、串扰、制造工艺里取的一个折衷值。

传播常数 γ —— 信号在线上“怎么走”

特性阻抗告诉你信号看到的负载,传播常数则告诉你信号怎么衰减、怎么延迟。

γ = α + jβ = √((R + jωL)(G + jωC))

α 是衰减常数,单位 Np/m 或 dB/m。β 是相位常数,单位 rad/m。

波特率上来以后,衰减问题经常会把你逼疯。我做过一个10Gbps的背板项目,走线从A到B跨了三个子卡,总长度接近30英寸。在3GHz处,PCB的介质损耗把信号幅度砍掉了一半以上。眼图整个塌陷了。后来我们只能上更贵的低损耗材料Megtron 6,代价是每平米成本涨了40%。

你看,损耗跟频率的关系是线性的:

  • 导体损耗:α_c ∝ √f
  • 介质损耗:α_d ∝ f · tanδ

高频段,介质损耗占大头。有经验的工程师会去查材料的DK和Df,Df每降0.002,眼图裕度可能就多出来20ps。

我曾经踩过的一个坑:仿真时把所有频点的Z₀都设为50Ω,忽略了介质DK的频变效应。结果在10GHz以上,实际Z₀只有46Ω,反射系数从0变成了0.04,虽然小,但级联几个连接器就足够让眼图闭合了。所以High-speed仿真一定要用频变模型。

反射系数 Γ —— 阻抗不匹配的“温度计”

信号在传输过程中,一旦遇到阻抗突变,就会发生反射。反射系数就是用来量化这个现象的。

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

Z_load 是负载端或者不连续点处的阻抗,Z₀ 是传输线的特性阻抗。

举个具体的例子。你用50Ω的走线去驱动一个75Ω的接收器:

Γ = (75 - 50) / (75 + 50) = 25 / 125 = 0.2

反射回来的幅度是入射波的20%。这部分能量回到源端,如果源端也不匹配,就会再次反射回来——形成振铃。

反射跟上升时间是挂钩的。如果你的信号走线长度 < 1/6 倍上升沿的物理长度,那反射基本可以忽略。超过这个长度,你就得认真考虑了。有一条经验法则:传输线延迟 > 信号上升时间的 10% 时,必须做端接。

端接方式适用场景功耗信号质量
并联端接(源端匹配)点到点单端一般好,无直流功耗
串联端接(远端匹配)点到点单端低一般,有直流功耗
Thevenin端接多负载,总线高很好
AC端接需要隔直流的场景低好,但有电容负担

我个人的习惯是:单端DDR用源端串联匹配,高速SerDes用片内端接(内部已经做了50Ω对地),LVDS或者MIPI这种差分信号,直接在接收端挂一个100Ω跨接电阻就行。

SVG图:传输线参数核心关系

下面这张图把特性阻抗、传播常数、反射系数三者的关系串了起来。你看它们怎么通过RLGC这个起点,一步步影响信号完整性。

传输线三大参数关系 分布参数 RLGC 特性阻抗 Z₀ 传播常数 γ 反射系数 Γ Z₀ ≈ √(L/C) γ = α + jβ Γ = (Zₗ-Z₀)/(Zₗ+Z₀) 影 响 线宽 / 线距 / 介质DK 影 响 延迟 / 损耗 / 色散 影 响 振铃 / 过冲 / 回损 信号完整性综合影响 Z₀ / γ / Γ 共同决定 眼图闭合或打开

反射的工程影响

反射不是理论游戏,它直接导致过冲、振铃、台阶等信号质量问题。

举一个我调试过的DDR3案例。某次DDR3地址信号出现了明显的下冲台阶——波形在下降沿没到底就弹起来,过了几ns才继续往下掉。用TDR一测,发现走线的实际阻抗在55-65Ω之间波动,而不是设计值50Ω。

根源是:L3和L4之间的参考平面被切断了。信号回流被迫绕了一个大圈,等效电感增大,局部阻抗也因此飙升。

怎么解决?

  • 短时域内:在远端加AC端接电容,吸收反弹能量。
  • 长时域内:重新叠层,保证参考平面连续。

反射问题的排查思路(按效率排序):

  1. 先看TDR阻抗曲线——哪凸哪凹一目了然。
  2. 再看S11回损——回损越大,反射能量越多。
  3. 最后看时域波形——如果振铃周期正好是2×传输延迟,那阻抗不连续点基本就定了。

一些经验之谈

我刚开始用传输线模型做仿真时,总想把Z₀算到小数点后两位。后来发现,实际PCB的蚀刻公差、DK公差和叠层压合偏差,能轻松把你算出来的理论值偏3-5Ω。所以,仿真模型要配合统计容忍度分析来做。

另外,很多人以为反射只跟线宽有关。其实,过孔残桩、连接器、转角、焊盘都是反射源。我曾经遇到过一个案例,一颗0402电容的焊盘比走线宽了5mil,单看一个点是小事,但沿着路径串了8个——每个反射叠加起来,眼图就关掉了。

最后说一句:传输线理论不是用来背的,是用来量化的。你有了Z₀、γ、Γ这三个数,就能用公式算出回损有多大、反射要多长时间才能消退、衰减会让眼高掉多少。这才是工程价值的落地之处。