3. 长度匹配的重要性:信号时序偏差、串扰影响、眼图闭合原因
量产TDR检测为什么要死磕差分对的长度匹配?
说白了,长度不匹配是高速信号的隐形杀手。你想想看,一对差分线,正端和负端如果走了不同的物理长度,那信号到达接收端就有了时间差。这个时间差一旦超过容忍值,整个链路就开始出幺蛾子。
我刚开始做SI(信号完整性)那几年,对长度匹配没太当回事。觉得差个几十mil能有多大影响?后来被现实狠狠教育过一次——某款PCle Gen4产品死活过不了一致性测试,眼图塌得跟瞌睡人的眼皮一样。最后查了半天的板级走线,发现内部蛇形线补偿没对齐,差出来大约5 ps的时延差。就这5 ps,让我多花了两个星期改版。嗯,从那儿以后,我再也不敢轻视长度匹配了。
3.1 信号时序偏差——不就是晚到一点吗?
差分信号靠的是正负两端电压差来传递信息。如果正端跑得比负端慢,那接收端看到的电压就不再是对称的跳变,而是出现了一个短暂的“共模毛刺”。这个毛刺就是时序偏差的直接后果。
一个典型公式就能说明问题:
Δt = ΔL / v_prop
v_prop ≈ c / √ε_r
ΔL是长度差,v_prop是信号传播速度,在FR4介质里大概是6 in/ns左右。所以每差1英寸,时延差大约167 ps。当然实际走线不会差那么多,但即使差0.5英寸那也有83 ps,对于10 Gbps以上信号(UI=100 ps)来说,这几乎是整整一个比特的失真。你觉得,接收器还能正确采样吗?
| 长度差(inch) | 时延差(ps) | 对10G信号的影响 |
|---|---|---|
| 0.05 | ~8 | 轻微,系统可容忍 |
| 0.1 | ~17 | 抖动增加,可能触发误码 |
| 0.2 | ~33 | 眼图明显收缩,需均衡器补偿 |
| 0.5 | ~83 | 严重,基本上通信会中断 |
我在项目中遇到过一块背板,差分对内长度差只有0.15 inch,TDR测出来的时延差刚好19 ps。起初设计团队觉得“应该没问题”,结果误码率测试发现10的负12次方都达不到。我把TDR波形打印出来贴在白板上,指着那个共模台阶给他们看:看,这个台阶就是正负信号没对齐的证据。后来调整了蛇形绕线,把长度差压缩到0.02 inch以下,误码率才回归正常。
3.2 串扰影响——你的乱序信号跑到了隔壁线上
长度不匹配导致的时序偏差,还会带来一个更隐蔽的麻烦:串扰增强。为什么?
正常情况下,差分信号在传输过程中,正负两端的电流方向相反,产生的电磁场互相抵消。所以对外辐射小,对邻近线的干扰也很小。但是一旦两端信号错位——比如正端已经跳变了,负端还停留在上一电平——那瞬间的净电流就不是零了。这部分残余的共模电流就像一个小天线,把能量耦合到旁边的走线里去。
我曾经在生产线上遇到过这样的事:一批SAS3(12G)的硬盘背板,TDR检测全部合格,但装起来就是偶发丢包。我用示波器量串扰量,发现相邻差分对之间的串扰峰值达到了180 mV,而设计要求不超过100 mV。查了整整一天,才发现有一组差分对内部长度差达到了0.3 inch,导致它向邻居线“泄漏”了50%的额外串扰。修复长度匹配后,串扰降到了65 mV,问题消失。
3.3 眼图闭合原因——所有问题的终局
眼图是高速信号质量最直观的衡量。长度不匹配对眼图的伤害,是时序偏差和串扰的联合作用。你可以理解为:
- 时序偏差造成确定性抖动(Duty Cycle Distortion,DCD),眼图水平方向开口缩窄。
- 串扰引入随机抖动和垂直噪声,眼图垂直方向闭合。
- 两者叠加,眼图的宽度和高度同比缩水,误码率指数级上升。
一句话总结:长度匹配做的不好,眼图基本上就没救了。哪怕你的端接、阻抗、叠层都完美,只要差分对内的时延差超过0.2个UI(单位间隔),眼图就必然是闭合的。
你看到这张图就明白了。长度匹配不是一个孤立参数,它直接影响抖动和串扰,然后一起把眼图砸烂。我在做TDR测试时,如果发现眼图闭合,第一反应就是回头去查差分对内的时延差,而不是先调端接电阻。因为这个时延差造成的损失,你后面的均衡器花再大代价也补不回来。
3.4 小结
长度匹配的重要性,体现在三个层面的“传导放大”:
- 先产生时序偏差,信号跳变错位;
- 错位导致共模残余,串扰增加;
- 时序偏差和串扰叠加,眼图闭合,误码率失控。
所以,量产TDR检测中,长度匹配不是一个“尽量好”的选项,而是一个“必须过”的门槛。我个人建议,只要是10 Gbps以上的差分信号,长度匹配的目标值就定在±0.1英寸以内,对应的时延差控制在5-10 ps。这个量级,用TDR完全可以稳定测出来。