(4)输入开路,输出短路:如图7所示,某个网络输入点开路,同时输出点跟其他网络短路。在这种情况下,该网络的输入值对输出值没有影响,网络的输出值是由短路组合决定的。
如果把网络的输入点和输出点对调,第四种情况就变成了第3种情况。但是在把电路板描述成网络表时,对于输入点和输出点发生何种故障是完全不可知的,所以,第3种情况和第4种情况应该分开来考虑。
在此把上述故障模型称为故障模型2,其中第1种和第2种情况与故障模型1是等效的,在建模时考虑到网络两端可能发生不同的故障,增加了第3种和第4种情况。
每个网络的输出结果只能直接反映输出端的故障,如果输入端也存在故障,那么它就可能被忽视。这里把这种现象称为漏判。
工厂测试的目的是发现故障并进行维修,其流程如图8所示:测试中如发现故障,就要进行维修,修复后再进行验证测试。如果发生了漏判,一次测试不能发现所有故障,则只能在电路板输出端维修完成后,进行验证测试时,才能发现输入端的故障,于是必须再次维修并再次验证测试。这就增加了测试的时间和维修的复杂性。如果能够基于故障模型2找到方法消除漏判,就可以有效提高生产测试的效率。
4 基于故障模型2的测试方案
故障模型2引入了网络一端开路,一端短路的故障。在测试时采用走步1算法和走步0算法生成测试矩阵,能够同时检测出网络两端的故障,避免发生漏判。
设网络总数为N,走步1算法的初始测试矢量为1,O,0,…,O(N维),然后让1顺序移位,构成N行N列的测试矩阵,所以称作走步1算法。走步O算法与走步1算法原理相同,只是走步O算法的初始测试矢量为O,1,1,…,1,然后让O顺序移位。走步1算法和走步0算法生成的测试矩阵,PTV数量都是N。