传输线理论:特性阻抗、传播速度、时延
讲信号完整性,绕不开传输线。说白了,传输线就是一根能让信号“跑起来”的导线。但问题来了——信号在线上跑,会遇到什么?
答案就是三个核心参数:特性阻抗、传播速度和时延。嗯,今天咱们就把它们掰开揉碎了讲清楚。
特性阻抗:信号线的“气质”
特性阻抗,英文叫 Characteristic Impedance,符号 Z₀。它描述了信号在传输线上感受到的“阻力”。
你想想看,信号每往前走一步,都会遇到导线本身的电感和对地电容。这些分布参数决定了信号的“步伐”是否顺畅。
个人习惯,我一般这么记:Z₀ = √(L/C)。L 是单位长度电感,C 是单位长度电容。这个公式虽然忽略了一些损耗项,但用来做直觉判断已经够了。
我在项目中遇到过这样一件事:一块高速板,DDR 信号总是振铃严重。查来查去,最后发现是走线的特性阻抗没匹配。当时线宽按 50Ω 算的,但叠层厚度偏了,实际阻抗跑到了 65Ω。嗯,这里要注意,特性阻抗是由几何结构和材料决定的,不是你想调就能随便调的。
| 参数 | 影响 Z₀ 的方式 | 典型值 |
|---|---|---|
| 线宽 (W) | 宽线 → 电容大 → Z₀ 小 | 50Ω 常见 |
| 介质厚度 (H) | 厚介质 → 电容小 → Z₀ 大 | 微带线 50-70Ω |
| 介电常数 (εr) | 高 εr → 电容大 → Z₀ 小 | FR4 约 4.0-4.5 |
| 铜厚 (T) | 厚铜 → 电感略降 → Z₀ 略小 | 常规 0.5oz-1oz |
传播速度:信号跑得有多快?
信号在传输线上不是光速飞奔的,它会被介质拖慢。传播速度 v = c / √εr,其中 c 是真空光速,εr 是相对介电常数。
这里有个坑:微带线和带状线的有效介电常数不一样。微带线有一部分电场在空气中,所以有效 εr 小于板材的 εr,信号跑得更快一些。
我之前调试一块 10Gbps 的板子,发现一对差分对的等长没做好。原以为差了 10ps 没问题,结果眼图闭合得厉害。一算才知道,FR4 上的信号速度大约是 15cm/ns。嗯,5mm 的误差就能产生 33ps 的时延差。
时延:时间才是硬道理
时延就是信号从发送端到接收端需要的时间。时延 TD = 线长 / 传播速度 = 线长 × √εr / c。
为什么我在前面要强调传播速度?因为等长布线的时候,你比的是时间,不是距离。两块板子叠层不同,介电常数不同,物理长度一样但时延能差出几十皮秒。
我建议在 PCB 设计阶段,就让 SI 工程师和 Layout 工程师对好叠层,把每层的时延系数算清楚。我曾经吃过这个亏:两片 DDR3 芯片,走线长度画得一模一样,但一层是微带线、一层是带状线,结果时延差了 30ps,跑 800MHz 时就直接罢工了。
| 传输线类型 | 信号速度 (FR4) | 每 10mm 时延 | 特点 |
|---|---|---|---|
| 微带线(表层) | ~16 cm/ns | ~62.5 ps | 有效 εr 低,速度快 |
| 带状线(内层) | ~14.5 cm/ns | ~69 ps | 有效 εr 高,屏蔽好 |
| 共面波导 | ~15.5 cm/ns | ~64.5 ps | 介于两者之间 |
三者之间的内在关联
这仨参数不是孤立存在的。你看公式里它们都跟 L、C 挂钩:
- Z₀ = √(L/C) —— 决定了阻抗
- v = 1/√(LC) —— 决定了速度
- TD = 线长 / v = 线长 × √(LC) —— 决定了时延
换句话说,L 和 C 是所有参数的本源。你调整线宽,其实就是调了 C;你换介质,也是调了 C。这个思路在后期做阻抗优化时会很有帮助。
好了,这就是传输线理论的入门三件套。把这套逻辑吃透了,后面讲反射、串扰甚至信号眼图的时候,你理解起来都会轻松很多。嗯,希望下次画板子的时候,你也能习惯性地先问问自己:这根线的 Z₀ 是多少?速度多少?时延多少?