2、传输线理论:传输线的基本概念、特性阻抗、反射与匹配、时域反射计(TDR)原理

各位好,欢迎来到第二章。

这一章,我们聊聊传输线理论。说实话,这是信号完整性分析里最核心的一块基石。你想想看,如果连信号在PCB上怎么走都不清楚,那后面谈什么反射、串扰、时序,都是空中楼阁。

我刚开始做硬件那会儿,总觉得低速电路不用管这些。直到有一次,一个简单的8位数据总线,在10MHz下就跑不稳了。示波器一看,波形乱七八糟。从那以后,我才老老实实把传输线理论补上。嗯,今天我们就把它讲透。

2.1 传输线的基本概念

什么叫传输线?说白了,就是用来把信号从一端传到另一端的导体结构。在PCB上,最常见的传输线就是微带线和带状线。

  • 微带线:走线在表层,参考平面在下面一层。信号走线上方是空气,下面是介质。
  • 带状线:走线在内层,上下都有参考平面。信号被介质完全包裹。

我个人习惯,在表层走高速信号时,一定会保证相邻层有完整的参考平面。为什么?因为信号需要回流路径。没有参考平面,信号就像断了线的风筝,回不来。

核心观点:当信号的上升时间小于走线延迟的2倍时,就必须把这条走线当作传输线来处理。否则,你看到的信号就是假的。

举个例子,一个信号的上升沿是1ns,在FR4板材上,信号传播速度大约是6inch/ns。那么,当走线长度超过3inch时,就必须考虑传输线效应了。很多新手在这里栽跟头,觉得走线不长就没事,其实不然。

2.2 特性阻抗

特性阻抗,符号Z₀,是传输线理论里最重要的参数。它不是什么电阻,而是传输线对行波呈现的阻抗。单位是欧姆,但和直流电阻完全是两码事。

特性阻抗由传输线的物理结构和材料决定:

参数 影响趋势 说明
线宽W ↑ 线宽 → ↓ Z₀ 线越宽,阻抗越低
介质厚度H ↑ 厚度 → ↑ Z₀ 离参考平面越远,阻抗越高
介电常数εr ↑ εr → ↓ Z₀ 介质常数越大,阻抗越低
铜箔厚度T ↑ 厚度 → ↓ Z₀ 影响较小,但高频时不可忽略

我记得有一次,一个同事设计的DDR3走线,阻抗控制要求50Ω±10%。结果打样回来一测,阻抗只有42Ω。查了半天,发现是叠层设计时介质厚度算错了。嗯,这就是为什么我建议大家在投板前,一定要让板厂提供阻抗测试报告。

经验之谈:常用的PCB特性阻抗值有50Ω(单端)、90Ω(差分USB)、100Ω(差分LVDS/以太网)。设计时尽量选用这些标准值,板厂工艺成熟,控制精度高。

2.3 反射与匹配

信号在传输线上走,遇到阻抗不连续的地方,就会发生反射。反射的多少,由反射系数Γ决定:

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

其中Z_load是负载端的阻抗,Z₀是传输线的特性阻抗。

  • 当Z_load = Z₀时,Γ = 0,没有反射。这就是完美匹配。
  • 当Z_load = ∞(开路)时,Γ = 1,全反射,信号电压翻倍。
  • 当Z_load = 0(短路)时,Γ = -1,全反射,信号电压反相。

为什么会这样?你想想看,信号到了末端发现路不通,只能往回走。开路时,电流无处可去,电压就叠加升高;短路时,电压被拉到地,电流反向流动。

我曾经遇到过一个案例,一个时钟信号在末端出现了过冲,幅度超过了芯片的绝对最大额定值。查到最后,发现是末端匹配电阻虚焊了。开路状态导致反射叠加,信号幅度直接翻倍。从那以后,我每次检查样板,都会用万用表量一下匹配电阻。

2.3.1 端接匹配方式

常见的匹配方式有几种,我列个表对比一下:

匹配方式 接法 优点 缺点
串联端接 源端串电阻R = Z₀ - R_src 功耗低,只需一个电阻 信号有半幅延迟,不适用于双向总线
并联端接 末端对地接电阻R = Z₀ 信号完整,无反射 直流功耗大,驱动能力要求高
戴维南端接 末端上拉+下拉,等效Z₀ 适合TTL电平,提供偏置 两个电阻,功耗较大
AC端接 末端串联RC到地 无直流功耗 占用面积大,低频信号不适用

我个人习惯,对于单向时钟信号,优先用串联端接。对于双向数据总线,用并联端接或者戴维南端接。具体选哪种,要看驱动器的输出阻抗和功耗预算。

注意:匹配电阻的摆放位置非常关键。串联端接必须靠近源端,并联端接必须靠近负载端。放反了,不仅没效果,还会让信号更差。

2.4 时域反射计(TDR)原理

TDR,全称Time Domain Reflectometry,时域反射计。它是我们SI工程师的"听诊器"。通过向传输线发射一个快速上升沿的阶跃信号,然后观察反射回来的波形,就能判断传输线上的阻抗变化。

TDR的基本原理很简单:

  1. 发射一个上升沿极快的阶跃信号(通常几十皮秒)。
  2. 信号在传输线上传播,遇到阻抗变化就产生反射。
  3. 反射信号回到源端,被采样记录下来。
  4. 根据反射信号的时间延迟和幅度,计算出阻抗变化的位置和大小。

反射回来的电压V_reflected和入射电压V_incident的关系是:

V_reflected = Γ × V_incident

而反射系数Γ又和阻抗变化有关:

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

所以,通过测量反射电压,就能反推出阻抗Z_x。

我记得有一次,一个高速背板项目,总出间歇性误码。用TDR一测,发现有一条走线在中间位置阻抗突然下降了15Ω。查了半天,原来是走线下方有一个孤立的电源平面碎片,改变了参考平面结构。嗯,这种问题,用万用表是量不出来的,只有TDR能抓到。

TDR能告诉我们什么?

  • 传输线的特性阻抗是否均匀
  • 阻抗不连续点的位置(精确到毫米级)
  • 连接器、过孔、焊盘等结构的阻抗突变
  • 走线长度和传播延迟

下面这张图,展示了TDR测量传输线阻抗的基本流程:

TDR测量原理流程图 TDR发射阶跃信号 信号沿传输线传播 遇到阻抗不连续 产生反射信号 反射信号返回TDR 采样并计算阻抗 TDR测量关键点 • 阶跃信号的上升时间决定了空间分辨率(上升沿越快,分辨率越高) • 反射信号的时间延迟对应阻抗不连续点的位置 • 反射信号的幅度和极性对应阻抗变化的大小和方向

在实际使用TDR时,有几点要注意:

  • TDR的上升时间要远小于被测信号的上升时间,否则测出来的阻抗变化会被"平滑"掉。
  • 探头和电缆的寄生参数会影响测量结果,需要做去嵌入处理。
  • 对于差分信号,要用差分TDR,同时观察正负两条线的阻抗对称性。

实用技巧:如果你没有TDR设备,也可以用矢量网络分析仪(VNA)测S参数,然后通过逆傅里叶变换得到时域响应。不过,VNA的测量精度和TDR各有千秋,看具体需求。