1. TDR 技术概述
1.1 时域反射计基本原理
TDR,全称时域反射计。说白了,它就是给传输线“拍 CT”的工具。你往线上送一个快速上升沿,然后盯着反射波看——哪里有阻抗变化,它就在哪里露馅。
原理其实不复杂。我习惯把它拆成三步:
- 发射一个阶跃脉冲,上升时间通常在 35 ps 到 150 ps 之间。这个脉冲沿着 PCB 走线或电缆一路往前冲。
- 遇到阻抗不连续点,一部分能量反射回来。反射的幅度和极性由反射系数决定:
- 采样接收器捕获反射波形,通过时间差算出故障位置,通过幅度算出阻抗偏差。
反射系数公式长这样:
ρ = (Z_L - Z_0) / (Z_L + Z_0)
其中 Z0 是传输线的特性阻抗,ZL 是负载阻抗。ρ 为正是开路,ρ 为负是短路,ρ 接近零就是匹配良好。
举个例子。我在项目中遇到过一块 10 层板,DDR4 走线阻抗设计为 50 Ω。TDR 一测,某段走线直接跳到了 72 Ω。你想想看,ρ 接近 0.18,信号反射得多厉害。后来查出来是参考层挖空过深,返工才搞定。
1.2 TDR 发展史
TDR 不是什么新鲜技术。我记得最早它被用来查找海底电缆的断点。那时候设备又大又笨,全靠模拟示波器看反射波,人工估算距离。
发展脉络大概可以归纳成下面这张表:
| 年代 | 标志性事件 | 个人印象 |
|---|---|---|
| 1940s–1960s | 雷达技术衍生,用于电缆故障定位 | 设备重得像台冰箱 |
| 1960s–1980s | 采样示波器出现,TDR 带宽突破 GHz | 终于能看清过孔了 |
| 1980s–2000s | 数字 TDR 普及,自动测量、软件分析 | 产线上开始批量用 |
| 2000s–至今 | 差分 TDR、时域变换、20+ GHz 带宽 | 差分对长度匹配不再是玄学 |
刚入行那会儿,师傅教我调 TDR 的手动旋钮,眼睛盯着模拟屏幕上的反射波,拿尺子量距离。现在全自动了,一键出报告。但说实话,核心原理一点没变——还是那个阶跃脉冲,还是那个反射系数。
我最深的一个体会是:2005 年左右差分 TDR 开始进产线,那时候大家才真正意识到差分对内两根线的长度差 5 mil 就能被 TDR 抓出来。从那以后,高速串行链路的设计验证流程里,TDR 就成了标配。
1.3 TDR 在高速互连测试中的应用
TDR 能干的事远不止“找断点”。在高速互连领域,我把它归纳成四大场景:
- PCB 走线阻抗测量——单端 50 Ω、差分 100 Ω,设计值对不对?TDR 一照便知。
- 电缆/连接器故障定位——压接不良、屏蔽层破损,反射波形一看一个准。
- 过孔、焊盘等不连续分析——优化回流路径、减小残桩长度,TDR 是验证手段。
- 差分对长度匹配——本课程的核心,也是量产中最头疼的一环。
我重点说一下长度匹配这个事。差分信号靠两根线上相反的电流传输,如果两根线的电气长度不一致,就会引入共模噪声和时序偏移。TDR 可以分别测出 P 线和 N 线的时延差,精度能达到亚皮秒级。
有一次产线上几十块板子报 TDR 测试 fail,线长差超标。工程师查了半天找不到原因。我过去一看,是差分对出口处的焊盘不对称,一边打了过孔一边没打。你想想,就差了 0.3 mm 的走线长度,反射波形上那个小台阶清清楚楚。用 TDR 定位后,改了一版 layout 就过了。
下面这张图展示了 TDR 反射测量的完整逻辑链路: