4、高速信号测量:眼图测量、抖动分析、TDR测试、S参数基础

各位同学,咱们今天聊点硬核的。高速信号测量,说白了就是给信号做「体检」。你设计出来的板子,信号到底行不行?能不能跑到标称的速率?这些问题,光靠仿真是不够的,得上仪器实测。

我个人习惯,拿到一块高速板子,先看眼图,再测抖动,如果发现反射问题,就上TDR。至于S参数,那是做通道建模和仿真的基本功。咱们一个一个来。

4.1 眼图测量:信号质量的「心电图」

眼图是什么?你把一串数字信号,按比特周期叠加起来,显示在示波器上,就得到了一个像眼睛一样的图案。这就是眼图。

为什么叫眼图?你想想看,中间那个睁开的「眼睛」越大越清晰,说明信号质量越好。眼睛闭上了,或者有重影,那信号肯定有问题。

眼图能告诉我们什么?

  • 眼高:眼睛垂直方向的开度。眼高太小,说明噪声大或者幅度不够。
  • 眼宽:眼睛水平方向的开度。眼宽太小,说明抖动大或者时序裕量不足。
  • 上升/下降时间:看眼图的交叉点,能判断信号的边沿陡峭程度。
  • 过冲/下冲:眼图顶部和底部的毛刺,反映了阻抗不匹配。

我记得有一次调试一块DDR3的板子,眼图怎么看怎么不对劲,眼睛都快闭上了。后来发现是Vref走线被干扰了。嗯,这里要注意,眼图测量时,触发源一定要选对,最好是恢复出来的时钟,不然测出来的眼图是乱的。

测量小技巧

用示波器测眼图时,建议打开「无限余辉」模式,多积累一些波形。这样能看到偶发的异常,比如偶尔出现的窄脉冲或者幅度突变。我曾经靠这个抓到过一颗有问题的电源芯片。

4.2 抖动分析:信号时序的「摇摆舞」

抖动,就是信号边沿在时间轴上的偏移。说白了,就是该来的时候没来,或者来早了。在高速信号里,抖动是眼图闭合的主要原因之一。

抖动分两类:

  • 随机抖动(RJ):由热噪声、散粒噪声等引起,服从高斯分布。没法消除,只能控制。
  • 确定性抖动(DJ):由串扰、电源噪声、码间干扰等引起。有规律可循,可以优化。

总抖动(TJ) = 随机抖动 + 确定性抖动。工程上常用「浴盆曲线」来分析,横轴是时间偏移,纵轴是误码率。曲线越陡峭,说明抖动裕量越小。

避坑指南

我曾经犯过一个错误:测抖动时用了普通的无源探头。结果测出来的抖动值大得离谱。后来才意识到,探头本身的噪声和地线过长引入了额外抖动。测抖动,一定要用有源探头或者差分探头,地线越短越好。

抖动分析仪一般会给出一个「抖动分解」的饼图,告诉你RJ和DJ各占多少。如果DJ占比过高,那就得排查具体原因了。是电源纹波?还是相邻信号串扰?一个个排除。

4.3 TDR测试:找反射的「雷达」

TDR,时域反射计。原理很简单:往传输线里发一个快沿脉冲,然后看反射回来的信号。反射信号的大小和位置,能告诉你阻抗变化点在哪里。

为什么需要TDR?你想想看,高速信号在PCB上跑,遇到阻抗突变就会反射。反射回来的信号叠加到原信号上,就会造成过冲、振铃,甚至逻辑错误。

TDR能测什么?

  • 单端阻抗:比如50欧姆的微带线,实际做出来是多少?
  • 差分阻抗:比如100欧姆的差分对,阻抗是否连续?
  • 阻抗不连续点:比如过孔、连接器、焊盘处,阻抗有没有突变?
  • 线长:通过反射时间,可以算出传输线的物理长度。

实战经验

我调试一块10Gbps的SerDes板子时,眼图一直打不开。用TDR一测,发现连接器处的阻抗从100欧姆跳到了120欧姆。后来在连接器下方挖掉了参考层,调整了焊盘尺寸,阻抗才拉回来。TDR就像给信号通路做CT扫描,哪里有问题一目了然。

做TDR测试时,要注意校准。用标准的开路、短路、负载件做校准,不然测出来的数据不准。另外,TDR的上升时间要足够快,一般建议是信号上升时间的1/3以下,才能分辨出小的阻抗变化。

4.4 S参数基础:通道的「身份证」

S参数,散射参数。它描述的是信号在传输通道中的传输和反射特性。对于高速信号来说,S参数就是通道的「频率响应曲线」。

S参数用Smn表示,m是输出端口,n是输入端口。常用的有:

  • S11:回波损耗,反映输入端的反射情况。值越小越好,一般要求小于-15dB。
  • S21:插入损耗,反映信号从1端口到2端口的传输能力。值越接近0dB越好,但实际会有衰减。
  • S12:反向传输,一般用于隔离度分析。
  • S22:输出端的回波损耗。

为什么S参数重要?因为眼图和TDR只能看到时域的结果,而S参数能告诉你频域的特性。比如,你的通道在5GHz处有一个谐振峰,那信号跑到5GHz附近时就会出问题。这在眼图里可能只是眼图稍微闭合一点,但误码率会急剧上升。

怎么看S参数?

我个人习惯,先看S11,如果S11在目标频段内都低于-15dB,说明阻抗匹配没问题。然后看S21,看衰减曲线是否平滑,有没有突然的下降。如果S21在某频率处有个「坑」,那大概率是过孔或者连接器引起的谐振。

测量S参数要用矢量网络分析仪(VNA)。校准是关键,常用的有SOLT校准(短路-开路-负载-直通)和TRL校准(直通-反射-线)。校准做好了,测出来的S参数才可信。

注意

S参数是线性假设下的模型。如果你的通道里有非线性器件(比如ESD保护二极管、放大器),那S参数就不完全准确了。这时候需要结合谐波平衡仿真或者大信号S参数来分析。

好了,这四种测量方法,各有各的用途。眼图看整体质量,抖动看时序裕量,TDR找阻抗问题,S参数看频域特性。实际调试时,往往是组合使用。比如,先看眼图发现问题,再用TDR定位阻抗突变点,最后用S参数验证优化效果。

下一章,咱们聊聊更具体的调试案例。到时候我会拿一块实际板子,一步步演示怎么用这些方法定位问题。嗯,今天就到这里,大家回去可以找块高速板子练练手。