一、TDR基础原理:信号反射与阻抗的“对话”
各位工程师,我们先从最基础的东西聊起。
TDR,全称是时域反射计。这名字听着挺唬人,但说白了,它干的事儿跟我们用雷达测距差不多。
你对着山谷大喊一声,声音撞到对面的山壁会反射回来。你根据回声的时间,就能判断山离你有多远。TDR也是这个道理——它往线缆或PCB走线里发射一个快速脉冲,然后等着看“回声”。
1.1 工作原理:发射、反射、计算
TDR的核心,就是一台高速的“信号发射器+示波器”。
- 发射阶跃脉冲:它先给传输线注入一个上升时间极快的阶跃信号(通常是几百皮秒甚至更快)。
- 监测反射波:同时,它一直盯着同一端口上的电压变化。
- 计算阻抗与距离:如果传输线的特性阻抗处处都是50Ω,那信号就闷着头往前跑,没有任何反射回来。但一旦碰到阻抗变化的地方(比如线宽变了,或者有个过孔),一部分能量就会反射回来。
我个人的习惯是,把这个过程理解成“信号在跟导体对话”。信号每碰到一个阻抗不连续点,都会“弹回”一个信息。TDR就是那个竖起耳朵听的人。
核心公式人人都得懂:
反射回来的电压幅度,跟阻抗变化的关系是:
ρ = (ZL - Z0) / (ZL + Z0)
其中,ρ 是反射系数,Z0 是传输线的原始特性阻抗,ZL 是变化点的阻抗。
1.2 信号反射与阻抗变化的直接关系
这个公式其实特别直观。我当年刚入行时,死记硬背了很久。后来在产线上调一个高速背板,怎么搞都过不了眼图,后来用TDR一测才发现,问题就出在这里。
举个例子你就明白了:
快记口诀:阻抗大,往上跳;阻抗小,往下掉。
| 阻抗变化 | 反射系数 ρ | TDR波形表现 | 实际案例(我遇到的) |
|---|---|---|---|
| 阻抗变大(ZL > Z0) | 正数(0 ~ +1) | 波形向上跳(正反射) | 线宽变细、线间距变大、走线经过焊盘 |
| 阻抗变小(ZL < Z0) | 负数(0 ~ -1) | 波形向下掉(负反射) | 线宽变粗、过孔残留Stub、接收端负载过重 |
| 开路(ZL = ∞) | +1(全反射) | 电压直接翻倍 | 信号线断裂、未焊接的NC脚 |
| 短路(ZL = 0) | -1(全反射) | 电压直接跌到0 | 焊锡短路、锡渣残留 |
为什么会这样?你想想看,要是前面的路变得越来越窄(阻抗变大),信号想挤过去,能量冲不进去,可不就弹回来了吗?弹回来的能量就是电压升高。
反过来,前面路突然变宽了(阻抗变小),信号一脚踩空,掉进个大坑里——电压就是往下跌。
嗯,这里要注意,TDR波形上的一个“台阶”或者“尖峰”,在物理位置上对应的是一个具体的坐标点。我们后面讲长度匹配判定时,就是靠测量这些“台阶”之间的时间差来换算成物理长度的。
1.3 阻抗不连续的类型——看得懂反射波形才算入门
我在项目调试中最喜欢干的一件事,就是看TDR波形猜“病根”。不同的缺陷,反射波长得完全不一样。
- 感性不连续(比如过孔、连接器插针):波形先向上冲一个尖峰,然后迅速回落。就像你碰了一下烫的东西,手“嗖”地缩了一下。
- 容性不连续(比如焊盘、测试点):波形先往下掉一个凹坑,然后缓慢爬回基线。类似你开车掉进一个浅坑,颠了一下又上来。
- 长线不匹配:波形在一个恒定电平上稳定一段时间,然后跳变到另一个电平。这就是整个段落的阻抗整体偏大或偏小。
我曾经踩过一个坑:
产线上有一批板卡,TDR测试总是显示有一条DDR走线有容性凹陷。我换了各种方法去查,还怀疑过芯片焊盘。后来静下心来一量——发现是TDR本身的电缆接口处有轻微氧化,接触不良造成了微小容性。从此以后,我每次测试前都会先做一次“开路/短路校准”,排除夹具干扰。别轻信第一眼看到的波形,先排除测试系统自身的误差。
1.4 TDR测量的关键参数
搞量产自动化测试,这几个参数你必须刻在脑子里。它们直接决定了你能不能把长度匹配的误差控制在毫米级。
| 参数 | 说明 | 对量产的影响 |
|---|---|---|
| 上升时间 | 阶跃脉冲从10%升到90%的时间 | 上升沿越陡,分辨率越高,能识别越短的阻抗不连续 |
| 采样率 | 每秒采集的点数 | 采样率越高,距离测量精度越高。量产中35ps的采样周期可以分辨约3.5mm的走线长度差异 |
| 阶跃幅度 | 发射脉冲的电压高度 | 决定了动态范围。幅度太低,弱反射就看不清 |
| 电缆损耗 | 信号在测试电缆中的衰减 | 高频分量衰减会导致上升沿变缓,降低精度 |
1.5 本章知识体系图
往深里说,TDR其实是个很深的领域。但是对我们量产检测来说,理解下面这张图就够了。它把整个TDR原理串了起来:
1.6 从原理到量产——你要思考的第一件事
好了,原理讲完了。你可能会想:“我测TDR,到底看什么?”
我个人觉得,在这一章,你先记住两件事就行:
- 匹配的走线,反射波形应该一模一样。如果两条DDR的地址线,TDR波形形状一样,只是在时间轴上平移了——那说明它们阻抗一致,只有长度不同。长度匹配判定,就是量化这个平移量。
- 波形形状不一样,那问题更大。那说明不光是长度有差异,连阻抗控制都出了问题。这时你要先解决阻抗问题,再谈长度匹配。
很多工程师喜欢一上来就盯着长度差几毫米看,其实我建议你先看一眼波形形状。形状对上了,再谈长度测量才有意义。
量产避坑:
我见过有人用TDR测产线整板,把所有通道的波形叠在一起看。如果没做“去嵌”处理,每根电缆长度不一样,那测出来的时间平移其实包含了电缆的误差。我以前吃过这个亏,差点误判了一整批板子。记住:做自动化测试之前,必须先把测试夹具和电缆的延迟校准去掉。我们后面会专门讲“去嵌入”(De-embedding)的方法。