功能测试参数定义
验证器件的功能是否符合器件规格书通常有两种方法。第一种方法是将所有的输入、输出和时序参数都设置成最差(规格书中会定义)的情况,然后运行功能向量序列。这种方式能最快地判断器件是否符合其设计规范,缺点在于如果有fail发生,无法直观地知道是什么参数引起的。
另一种方法是单独地设置各个参数,例如,开始只按照规格书定义的最差情形设置VIL/VIH,其他的参数则放宽。如果有fail发生在这个地方,则马上可以判断是VIL或VIH电平引起。然后再设置下一组参数,知道所有参数都被单独验证。如果良率出现问题,此方式可以让我们直观地获取更多具体的信息,代价是测试时间的增加。
宽松的参数
放宽某个参数意味着按照一定的方式调整其参数值使DUT更容易正确地满足功能要求。例如,如果规格书定义VIL为0.8V,我们可以将它放宽到0.4V,通过降低VIL使得DUT判读输入信号为逻辑0更加不易出错。要放宽输入,可以降低VIL,提高VIH;要放宽输出,则可以提高VOL,降低VOH,最宽松的情况是设置VOL=VOH=1.5V,此时比较器会将所有低于1.5V的电平判为逻辑0,而将所有高于1.5V的电平判为逻辑1(注意:在测试Z态电平时,不能采用此情况);要方宽时序,降低测试频率,增加建立(setup)和保持(hold)时间并增加输出传输延迟。
时序参数
通过提供合适的信号波形给DUT,可以实现AC时序参数的验证。建立时间、保持时间、最小脉宽、传输延迟都必须测试。在某些情况下,可以一次设定所有极限条件,以使器件通过一次测试就能满足所有参数要求,复杂的功能时序则需要在不同的条件下多次重复测试。
最小/最大电压
器件规格书通常定义VDD的工作电压范围。例如VDD=5.0±10%表示对于VDD为5.0V的器件,在4.5V—5.5V之间它必须能正常工作。这个电压范围通常叫做VDDMIN和VDDMAX。功能测试必须在器件参数的整个范围内测试,所以功能测试向量序列必须执行两次,一次是VDD设为VDDMIN,另一次是设为VDDMAX。一些器件参数(VIL/VIH/VOL/VOH)可以按VDD的百分比定义。当改变VDD的值时,这些参数也必须调整。


