使用Eye Doctor II工具分析解决测试着色难题
接收端虚拟探测
在信号完整性测试中,由于探测点受限引入的传输线延迟,及芯片的寄生参数,会导致测试波形在边沿上有台阶或回沟。这种因测试引入的这种差异叫做测试着色,测试着色引入的信号质量问题一般不用解决,但如何分辨测试着色是一个难题。
LeCroy公司高级信号完整性分析软件包Eye Doctor II提供的VP@RCVR(接收端虚拟探测)功能可以非常方便地利用大家所熟悉的端接模型对这种测试难题进行分析,能够简单快速的分辨测试着色问题,提高硬件调试效率。
测试着色案例
如下波形可以看到该时钟信号边沿出现回沟,这种现象随着信号速率变高而越来越普遍,如何分析这种现象?我们可以通过仿真驱动芯片模型和电路拓扑,检查PCB中参考平面的完整性、信号走线的间距来排除设计问题。如何进一步验证分析是否是测试着色引入的?是否真正满足芯片的指标要求?
下面以该问题作为案例介绍分析过程。
反射的基本原理分析
单端的时钟信号以及边缘敏感信号,常用源端串阻来吸收反射。这种拓扑设计理想状况下,源端反射系数为0,负载端的反射系数为1。
驱动信号的快慢t_rise对V_pkg和V_die的影响:
根据传输线的反射原理,当信号上升时间大于两倍传输线延迟时,则在信号跃迁完成之前,信号探测点处会先完成发射叠加。因此当上升时间小于两倍的传输线时延(TD)时,上升时间将对波形产生严重的影响。
接收端虚拟探测
C_die的大小对V_pkg和V_die的影响:
而在实际系统中,几乎没有负载为纯电阻的情况,比如:CMOS门电路的输入大多是呈容性的,而封装的焊接线和框架则是感性的。当传输线端接为容性负载时,驱动器和负载处的波形将与典型的传输线相应波形完全不同。本质上,电容是一种与时间有关的负载,当信号刚到达电容时,电容可看作短路负载,对应的反射系数为-1;电容充满电后,可看作开路负载,对应的反射系数为1。
L_pkg的大小对V_pkg和V_die的影响:
当传输线上的电气通路中出现串联电感时,该电感同样是与时间有关的负载。当电路中刚加上一个阶跃电压时,电感几乎没有电流流过,这会反射系数为1。电感的大小决定反射系数1能保持多长时间,如果电感足够大,信号幅度将会倍增。此后电感释放能量,其放电速度取决于LR电路的时间常数t=L/Z0(Z0为传输线阻抗)。
实践情况
对反射进行补偿的工具
在实际测试中遇到此类问题,需要对反射进行补偿,我们可以使用去嵌/仿真工具,但是这些工具通常都需要DUT的S参数。LeCroy公司高级信号完整性分析软件包Eye Doctor II提供的VP@RCVR(接收端虚拟探测)功能可以非常方便地利用大家所熟悉的端接模型对这种反射进行补偿。
该软件有两个模式:"simulation"和"termination"。在"termination"模式下仿真端接点的信号波形以补偿基于不理想的接收端接电路带来的反射。"simulation"模式可用于验证"termination"模式的仿真效果。
基于LeCroy示波器的信号仿真工具JitterSim
为了配置端接模型并进行仿真验证,LeCroy的高级串行分析软件包SDA II提供的JitterSim工具可以非常方便地仿真发射机信号。在本例中,JitterSim产生一个41.2MHz的时钟信号,上升时间为500pS,由图7中F1(Z1)所示:
验证端接模型:
为了验证补偿的端接模型,我们可以使用VP@rcvr的"Simulation"模式和JitterSim产生的理想的发射端信号。在这个应用中,F2被设置为VP@rcvr中图7所示的"Simulated"模式。
信号为源端端接匹配电路,其负载电阻为5 Mohm的系统(负载电阻的阻值可以从芯片的IBIS模型中获取),Td设置为300ps, F2波形是基于端接模型的探测点的仿真结果波形。如果 F2 和实际测量到的信号形状非常一致,表示端接模型适合于补偿实际的端接。在本例中,利用电容 C=5pF、电感L=1nH,F2 和图 8 中的 M1(Z3)波形非常一致(M1为实际测量的信号波形)。
补偿反射
现在,端接模型可以用于VP@rcvr中的"Termination"模式的反射补偿了。将 F2 的源由F1改为 M1。将VP@rcvr的"Simulation"模式改为"Termination"。
此时,F2 表示的就是虚拟探测的端接点的信号,即在芯片die上的波形,见图9右下角波形。从波形上看回勾已消失,信号幅度、频率、占空比和边沿上升下降时间均满足芯片的指标要求,我们可以认为图1所示波形的回沟是由于测试着色引入的,经虚拟探测得到的芯片die上波形满足芯片指标要求,因此不需要修改设计。
结论
VPrcvr, Virtual Probe Receiver 是LeCroy高级信号完整性分析软件包 Eye Doctor II 中的一种数学运算功能,能够补偿因为探测点不合理及芯片
- 一种数字示波器的微处理器硬件设计(09-08)
- 基于AT89S52单片机的简易数字示波器设计(07-26)
- 利用数字示波器调试嵌入式I2C总线(10-03)
- 利用数字示波器调试嵌入式I2C(10-16)
- 使用数字示波器完成EMI预测试(05-06)
- 用于辅助电路分析的示波器数学功能(06-02)