agilent

利用电源状态子系统提升测试吞吐率-程控电源技术和应用(56)

0
阅读(1771)

在自动测试系统中,一台更为快速的电源,可以使系统的吞吐率提升10-20%,从而节省大把银子的测试成本。之前有好几篇文章谈到了具备快速编程的电源对测试速度的影响,例如《新电源挑战测试速度极限-程控电源技术和应用(34)》 等。 这篇文章中,我们将继续讨论关于吞吐率的问题, 我们会关注在充分发挥电源状态子系统的作用。

有些电源操作时间明显大于其它产品。下面是两个典型的实例:

1.   触发测量初始化

2.   触发输出瞬态或输出列表事件的初始化

在开发程序时,您可能会使用较长固定等待时间的程序,以确保在下一个操作开始之前前面的操作已经完成。但是,这可能是不必要的等待时间,会增添几十毫秒的测试时间,从而增加整体测试时间。 更好的办法是利用直流电源的状态子系统特性,消除不必要的等待时间。

将测量和电源输出生成事件触发,用于紧密同步其它测试活动, 能够显著提高测试速度,但它们在进行初始化时需要预先进行设置,这需要一定的时间。相比与初始化后采用固定程序控制时延, 更好的办法是使用电源状态子系统中的操作状态组(Operation Status Group)寄存器,如图 1 所示。

 


图 1:Agilent N6700 系列直流电源系统操作状态组

 

在测试程序内使用循环语句可以监测条件寄存器中的“WTG 测量”位(#3)或“WTG 传输位”(#4),查看这些位何时变成有效。当测量或输出电源事件经过初始化、并在触发准备做好,测试程序将开始执行操作。这样不会进行任何多余的等待。如图 2 所示,这可以节省大量的时间。

 

 

http://3.bp.blogspot.com/-1brCTWgdQl4/UlWvCwvKTaI/AAAAAAAAAc0/AXNLxyxcqEo/s400/Fig+2+wait+time+distribution.jpg

图 2:操作完成等待时间分布

 

现在,测量程序不必每次都等待最坏情况下的时间,而是只需等待实际的时间。统计所有被测件在测试时的等待时间,得到的最终结果就是实际等待时间的平均值,它在大多数情况下只相当于最坏情况等待时间的小部分。最终,每个参数的测试时间可能会节省几十毫秒,带动测试吞吐率的进一步提高。