先看图7.11所示的电路。
图7.11 故障在输入端的电路
 |
正常情况下,
f=(a+b)c+cd
存在故障cs-a-1的情况下,c = 1, 有
fα = a + b
测试向量应有f fα=
1, 即
f·fα+f·fα=1
因为

要使该式为1,则只要使其各项之中有一项为1即可。于是得测试集为
T=
该测试集中有3个向量,其中任意一个向量均可作为检测故障cs-a-1的一个测试码。这一点与D算法不同,D算法只求出一个向量。同时求出多个向量的好处是:在要求覆盖多个故障时,可以找他们的共同的测试向量,以减少向量的总个数。
当求故障cs-a-0的测试码时,需要求出c = 0时的故障输出函数。同样通过求二者的异或求其测试码。
|