1. TDR基础原理:时域反射计工作原理、反射系数与阻抗关系
各位同学,今天咱们开始讲TDR,也就是时域反射计。说实话,做SerDes链路调试这么多年,我越来越觉得TDR和回损测试是必须拿下的基本功。这一章我们先啃最核心的部分——TDR到底怎么工作的?反射系数跟阻抗是什么关系?你搞清楚这两个问题,后面看眼图、看抖动都会通透很多。
1.1 TDR到底在测什么?
简单说,TDR就是往传输线里打一个快沿脉冲,然后看反射回来的信号长什么样。脉冲碰到阻抗突变的地方,一部分能量会弹回来。通过分析反射回来的波形,我们就能反推出链路里每个位置的阻抗。
我早年刚接触SerDes时,觉得这个原理太简单了,不就是雷达原理嘛。后来真去调一根30cm长的差分线,才发现事情没那么单纯。一个200ps上升沿的阶跃信号打进去,反射回来的波形里藏着过孔残桩、连接器窄颈、焊盘容性突变……每处不连续都会留下一个“小毛刺”。
核心关系:反射的信号幅度和极性,直接告诉我们阻抗是偏高还是偏低、偏离了多少。
1.2 反射系数——TDR的灵魂
反射系数 Γ 是所有TDR计算的起点。它的公式很简单:
Γ = (Z_load - Z_0) / (Z_load + Z_0)
其中Z0是传输线的特性阻抗(常取50Ω或100Ω差分),Zload是你测的那个位置的瞬时阻抗。
几个关键值:
- 当Zload = Z0时,Γ = 0,完全没反射。
- 当Zload 很大(开路)时,Γ ≈ +1,反射回来的脉冲和发射脉冲同极性。
- 当Zload 很小(短路)时,Γ ≈ -1,反射脉冲极性反转。
- 当Zload 介于两者之间,Γ 在 -1 到 +1 之间——这就是我们日常遇到的情况。
我记得有一次,客户反馈一条25Gbps链路的眼图塌了,我用TDR一测,发现某个过孔处的瞬时阻抗跳到了72Ω。按公式算,Γ ≈ (72-50)/(72+50) ≈ 0.18,反射了18%的能量。就这18%,直接把眼图搞到闭合。所以你看,TDR的数值非常直观,实用价值极高。
1.3 从反射波形反推阻抗曲线
TDR仪器实际给我们的是一条“阻抗-时间”或“阻抗-距离”曲线。怎么来的呢?
- 仪器发射一个阶跃脉冲,记录发送时刻t0。
- 脉冲在链路上传播,遇到不连续产生反射,反射信号回到仪器端,记录下返回时刻t1。
- 从t1 - t0的时间差,结合信号在介质中的传播速度(大概为光速的60%左右),就能算出故障点的距离。
- 从反射脉冲的幅度和极性,代入公式反算出Zload。
嗯,这里要注意:TDR的空间分辨率取决于脉冲的上升时间。上升时间越快,能分辨的物理距离越小。比如30ps的上升沿大概能分辨5mm左右的细节。我吃过一次亏:用100ps上升沿的TDR去检查一根0.5mm宽的焊盘不连续,结果完全看不到,换了一台70ps的仪器才现出原形。
| 上升时间 (10%-90%) | 理论分辨率 (单程) | 典型应用场景 |
|---|---|---|
| 200 ps | ~2 cm | 长背板、电缆 |
| 50 ps | ~5 mm | PCB走线、连接器 |
| 20 ps | ~2 mm | 封装、芯片级互连 |
1.4 一张图看懂TDR原理
下面这张图我手画了很多次,每次给新人讲都会拿出来。它把TDR系统的核心要素串在一起——阶跃源、传输线、反射接收、阻抗曲线,你看完就能理解全貌。
1.5 实际调试中的避坑指南
我曾经帮一个团队定位28Gbps链路的问题。他们用TDR测量背板,结果显示整条走线阻抗都很完美,但系统就是误码。后来我拿高频探针直接点到连接器端子上,才发现TDR的上升时间太慢(标称50ps实际圆钝到100ps),焊盘处的容性突变被平均掉了,根本看不到。换了一台30ps上升沿的仪器,清晰看到焊盘处阻抗塌到42Ω。
避坑一:TDR的上升时间必须至少快于最短不连续的长度所对应的往返时间。你想想看,如果变化发生在2mm内,而你的上升沿空间行程是4cm,那肯定融合成一个缓坡了。
避坑二:校正!校正!校正!每次测试前必须做开路/短路/负载校正。不然你测出来的50Ω可能偏成47Ω,导致误判。
1.6 快速掌握阻抗与反射系数的对应关系
我不喜欢死记硬背,所以给你列一个实用的对照表。记住正/负/零三个点,其他可以现场推。
| 瞬时阻抗 Zload (相对Z₀) | 反射系数 Γ | TDR波形特征 |
|---|---|---|
| Zload = Z₀ (匹配) | 0 | 无反射,水平直线 |
| Zload > Z₀ (如60Ω对50Ω) | 正,小于1 | 正小台阶,阻抗偏高 |
| Zload < Z₀ (如40Ω对50Ω) | 负,值小于1 | 负小台阶,阻抗偏低 |
| Zload = ∞ (开路) | +1 | 大幅正向脉冲 |
| Zload = 0 (短路) | -1 | 大幅负向脉冲 |
我的小技巧:实际看TDR波形时,我习惯先看基线。如果基线平直且等于Z₀,说明参考没问题。然后看每个台阶的极性:上凸就是阻抗高了,下凹就是阻抗低了。台阶的高度差乘以一个比例因子,就能直接算出阻抗值,不用每次都开计算器。
好了,这一章我们把TDR的底牌掀开了——无非就是发个快脉冲、看反射、算阻抗。你理解了这个闭环,后面讲回损(S11)的时候就会觉得,哦,原来频域和时域是同一件事的两个视角。