2、传输线理论:特性阻抗、反射与匹配、微带线与带状线、差分信号与共模噪声

各位好,咱们今天聊聊传输线理论。说实话,这玩意儿是高速设计的根基。我见过太多工程师,上来就调匹配、算阻抗,结果连传输线的基本概念都没搞清。嗯,咱们今天就把这块地基打牢。

2.1 特性阻抗——不是你想的那样

很多人一听到「阻抗」,脑子里蹦出来的是电阻。其实特性阻抗完全不是那回事。它描述的是:信号在传输线上走的时候,电压和电流的比值。说白了,就是信号「看到」的阻力。

我举个例子。你拿一根同轴电缆,50欧姆的。你拿万用表去量它的直流电阻,可能只有几毫欧。但信号跑起来,它看到的却是50欧姆。为什么会这样?因为特性阻抗取决于传输线的分布参数——单位长度的电感(L)和电容(C)。公式很简单:

Z0 = sqrt(L / C)

这个公式我建议你记在心里。它解释了几乎所有传输线问题的本质。你想提高阻抗?那就增大电感,或者减小电容。反过来也一样。

关键点:特性阻抗不是直流电阻,它是交流特性。频率越高,传输线效应越明显。

我在项目中遇到过一件事。有个同事设计了一块板子,走线宽度按50欧姆算的,结果测试发现阻抗只有42欧姆。查了半天,原来是参考层被挖空了,电容变小了。你想想看,电容一变,阻抗肯定跑偏。

2.2 反射与匹配——信号的回声

信号在传输线上走,遇到阻抗不连续的地方,就会发生反射。这就像你在山谷里喊话,遇到山壁就弹回来。反射回来的信号会和原信号叠加,造成波形畸变、过冲、振铃。

反射系数Γ的计算公式:

Γ = (Z_load - Z0) / (Z_load + Z0)

如果负载阻抗等于特性阻抗,Γ=0,没有反射。如果负载开路(Z_load=∞),Γ=1,全反射。如果负载短路(Z_load=0),Γ=-1,也是全反射,但相位相反。

我刚开始做设计时,总觉得匹配差不多就行了。直到有一次,一个DDR3的时钟信号,因为端接电阻放错了位置,导致反射严重,系统死活跑不到标称频率。嗯,从那以后我再也不敢马虎了。

个人习惯:我一般会在源端串一个22-33欧姆的电阻,用来吸收反射。这叫源端匹配。对于接收端,我常用并联端接,拉到VTT(通常是VDD的一半)。

2.3 微带线与带状线——两种常见的传输线

在PCB上,我们主要用两种传输线:微带线和带状线。

微带线:走线在表层,下面是参考层,上面是空气。它的特点是:容易加工,阻抗容易控制,但容易受外界干扰。

带状线:走线在内层,上下都有参考层。它的特点是:屏蔽好,串扰小,但加工难度大一点,阻抗控制也更敏感。

我画了一张图,帮你理解这两种结构:

微带线 参考层(GND) 信号走线 介质(FR4) 空气(εr≈1) 带状线 上层参考层(GND) 介质(FR4) 信号走线 下层参考层(GND)

设计时要注意:微带线的阻抗受走线宽度、介质厚度、介电常数影响。带状线还受上下参考层距离的影响。我一般用 Polar SI9000 或者 HyperLynx 来算,但心里得有数——公式是死的,板厂加工是有公差的。

避坑指南:我曾经吃过一次亏。设计时按50欧姆算的微带线,结果板厂反馈说介质厚度比设计值薄了10%。阻抗直接掉到45欧姆。后来我学乖了,每次发板前都跟板厂确认叠层结构,留出阻抗控制余量。

2.4 差分信号与共模噪声——一对好兄弟

差分信号,就是用两根线传一个信号,一根传正,一根传负。接收端看的是两者的差值。好处很明显:抗干扰能力强,因为外部噪声在两根线上是相同的,一减就没了。

差分阻抗的计算:

Z_diff = 2 * Z0 * (1 - k)
其中 k 是耦合系数

两根线靠得越近,耦合越强,差分阻抗越低。我一般控制差分阻抗在100欧姆(USB、HDMI)或者90欧姆(PCIe)。

但这里有个坑——共模噪声。差分信号理想情况下,两根线上的电流大小相等、方向相反。但如果走线不对称、端接不匹配,就会产生共模分量。共模噪声会辐射出去,造成EMI问题。

关键点:差分走线的核心是「等长」和「等距」。等长保证信号同时到达,等距保证耦合一致。我习惯在走线时加一些蛇形线来调整长度,但蛇形线的间距要大于3倍线宽,否则耦合会变差。

我记得有一次调试一个SerDes接口,眼图总是张不开。查了半天,发现差分对的两根线长度差了50mil。就这50mil,导致时序偏移,眼图闭合。调整等长后,眼图立马好了。你想想看,高速设计就是这么敏感。

2.5 小结

传输线理论,说白了就是三件事:特性阻抗要算准,反射要匹配掉,差分要等长等距。我做了这么多年设计,发现大部分信号完整性问题,归根结底都是这三件事没做好。

嗯,今天就聊到这儿。下一节咱们讲串扰和电源完整性,那又是另一片天地了。


专注资料整理