输出数据
输出部分的测试由以下组合:
测试向量数据(期望的逻辑状态)
采样时序(周期内何时对输出进行采样)
VOL/VOH(期望的逻辑电平)
IOL/IOH(输出电流负载)
测试输出
功能测试期间,程序会为每个输出管脚在测试周期内指定一个输出采样时间,在这个时间点上,比较单元会对输出进行采样,再将采样到的DUT输出信号电平和VOL/VOH参考电平相比较。
测试向量含有每个管脚的期望逻辑状态。如果期望是逻辑0,当采样进行时,DUT的输出电平必须小于或等于VOL;如果期望时逻辑1,则必须大于或等于VOH。部分测试系统还拥有测试高阻态的能力。
图5-4显示了测试普通输出管脚时,DUT输出和VOH/VOL之间pass/fail/pass的关系。

测试高阻态输出
高阻态的输出管脚也可以进行功能性的测试,在这类测试中,将比较器逻辑翻转以得到非有效的逻辑。高阻状态(电平)定义为高于VOL和低于VOH的电压(见图7-5)。DUT的外部电压需将高阻状态拉到非有效(中间)的电压,通过接到参考电压的负载可以做到。通常使用2V的参考电压代表中间级或高阻态。当输出进入高阻态时,将不能输出电压和电流。高阻态输出将会保持其最后的逻辑状态直至器件外部的因素引起输出改变。负载将输出拉到特定的参考电压。
图5-5表示测试高阻抗输出时,DUT输出和VOL/VOH值之间的fail/pass/fail的关系。

输出电流负载
在功能测试中,DUT输出可能会用到电流负载。PE卡上配置有可编程电流负载(也叫动态电流负载)电路,可以在测试程序中进行设定。如果测试系统不支持可编程负载,则可能需要在外围硬件电路上加上电阻。电流负载的作用是运行功能测试时在输出端施加合适的IOL和IOH电流。
通过施加指定的IOL/IOH电流而测试VOL/VOH电压,输出电流和电压的参数在功能测试运行过程中得以验证,这比用PMU实施相同的测试快得多。
输出信号时序
输出信号的传输通常由时钟和控制信号的时间沿进行控制,要理解这一点,需要察看器件的时序图,确定引起输出信号发生变化的时钟有效沿和控制信号,以及输出达到有效逻辑电平前所需要的延迟时间,这些都是为了确定特定信号采样点在周期内的位置。
测试系统硬件的能力允许的话,采样形式可以是边沿模式或窗口模式。边沿模式只在周期内特定的时间点采集并比较一次数据,而窗口模式则在周期内特定的一段时间都对输出进行采样和比较。
通常来讲,好的测试时序会使输出的变化和测试系统的检测发生在相同的周期内,这样就可以在测试周期内准确地测量输出延迟,保证在测试周期结束前有足够的时间输出准确的结果。一些器件的输出端存在比其他的需要更长的时间达到它们的最终值,在降低的频率上测试能发现传输延迟的问题。还需要认识到的是一些测试系统对输出采样距测试周期内的始端或末端(如T0)距离的问题考虑得不多。

如图5-6所示,一些因素综合影响着什么时候怎样精确测试输出信号,包括:
向量数据决定期望的逻辑状态;
VOL/VOH参考电平决定期望的输出电压;
输出采样时序决定着周期内输出信号的测试点;
输出比较屏蔽(mask)控制决定了输出结果是用以判断pass/fail还是忽略。