Download - Academy Publisher
Download - Academy Publisher
Download - Academy Publisher
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Combinational logic unit failures in two ways:<br />
Failure Mode 1 - Fixed 1 fault ( s − a −1)<br />
. While<br />
the logic unit has AND gate and Boolean algebraic<br />
expression is<br />
Z = x x<br />
(2)<br />
1 2x3<br />
Then any one of element (such as x<br />
1<br />
) take 1, Z will<br />
not change, that is, expression (2) can not find the failure<br />
mode 1 of x<br />
1<br />
, so that x<br />
1<br />
is Fixed 1 fault ( s − a −1)<br />
of Boolean algebraic expression Z . Similarly, x<br />
2<br />
, x<br />
3<br />
is also Fixed 1 fault ( s − a −1)<br />
.<br />
Failure Mode 2 - Fixed 0 fault ( s − a − 0)<br />
. While<br />
the logic unit has OR gate and Boolean algebraic<br />
expression is<br />
Z x + x +<br />
= (3)<br />
1 2<br />
x3<br />
x ) take 0, Z will<br />
Then any one of element (such as<br />
1<br />
not change, that is, expression (3) can not find the failure<br />
mode 2 of x<br />
1<br />
, so that x<br />
1<br />
is Fixed 0 fault ( s − a − 0)<br />
of Boolean algebraic expression Z . Similarly, x<br />
2<br />
, x<br />
3<br />
is also Fixed 0 fault ( s − a − 0)<br />
of Boolean algebraic<br />
expression Z .<br />
2) Calculation of single failure test code<br />
If a , a ,..., a )<br />
(<br />
1 2 n<br />
T is the test code of Fixed 0<br />
fault in measured channel X ( x1,<br />
x2,...,<br />
xn)<br />
, then the<br />
formula established:<br />
df ( X )<br />
X ( x1,<br />
x2,...,<br />
xn)<br />
×<br />
T ( a , ,..., )<br />
= 1<br />
1 a2<br />
a<br />
(4)<br />
n<br />
dx<br />
Where a = 0 or 1.<br />
i<br />
( a1,<br />
a2,...,<br />
an<br />
i<br />
If T ) is the test code of Fixed 1<br />
X ( x , ,..., )<br />
fault in measured channel<br />
1<br />
x2<br />
xn<br />
, then the<br />
formula established:<br />
df ( X )<br />
X ( x1,<br />
x2,...,<br />
xn)<br />
×<br />
T ( a , ,..., )<br />
= 1<br />
1 a2<br />
a<br />
(5)<br />
n<br />
dx<br />
Where a = 0 or 1.<br />
i<br />
i<br />
Application the Property 1 and Property 2 of<br />
Boolean difference, it would be appraised whether the<br />
Fixed 1 fault ( s − a −1)<br />
and Fixed 0 fault ( s − a − 0)<br />
may be measured on the channel X x , x ,..., x ) .<br />
(<br />
1 2 n<br />
Applications formula (4) and (5) , the single failure<br />
test code of the Fixed 1 fault ( s − a −1)<br />
and Fixed 0<br />
fault ( s − a − 0)<br />
on the unit X ( x1,<br />
x2,...,<br />
xn)<br />
would be<br />
calculated. For example, added the single test code<br />
T ( a i<br />
) to the input of the measured unit, if the unit<br />
output Z = 1, then there is no failure of ( s − a −1)<br />
in X x , x ,..., x ) , otherwise there is.<br />
(<br />
1 2 n<br />
Similarly, the multi-fault test code<br />
T ( a1,<br />
a2<br />
,..., an<br />
) can be calculated, not repeat them<br />
due to space limitations.<br />
III. EXAMPLE<br />
There is a petrochemical company using ESD as<br />
DDS in its FCCU-II sets. [6][7] The main logic diagram of<br />
the combination logic unit shown in Fig.1 .[8] Let's<br />
examine the identification of the DDS’ failure.<br />
A.Failure identifiability of combination logic unit<br />
There are three kinds of basic logic unit in fig.1 (Fig.<br />
2). [9][10]<br />
For fig. 2 (a), because of<br />
f ( X ) = x1x2<br />
+ x1x3<br />
+ x2x3<br />
, then<br />
df ( X)<br />
= ( x1x<br />
2<br />
+ x1x<br />
3<br />
+ x2x3<br />
) ⊕(<br />
x1x<br />
2<br />
+ x1x<br />
3<br />
+ x2x3<br />
)<br />
dx<br />
1<br />
= x +<br />
2<br />
+ x3<br />
x2<br />
x3<br />
So that the fault test expressions:<br />
df ( X )<br />
x<br />
1<br />
= x1<br />
( x2<br />
dx1<br />
+ x3<br />
+ x2<br />
x3<br />
) (6-1)<br />
df ( X )<br />
x<br />
1<br />
= x1<br />
( x2<br />
dx1<br />
+ x3<br />
+ x2<br />
x3<br />
) (6-2)<br />
By symmetry,<br />
df ( X )<br />
x<br />
2<br />
= x2<br />
( x1<br />
+ x3<br />
+ x1x3<br />
)<br />
dx<br />
(7-1)<br />
1<br />
df ( X )<br />
x<br />
2<br />
dx1<br />
x2<br />
( x1<br />
+ x3<br />
+ x2<br />
x3<br />
)<br />
df ( X )<br />
x<br />
3<br />
dx1<br />
x3<br />
( x1<br />
+ x2<br />
+ x1x2<br />
)<br />
df ( X )<br />
x<br />
3<br />
x3<br />
( x1<br />
+ x2<br />
+ x1x2<br />
)<br />
dx<br />
1<br />
= (7-1)<br />
= (8-1)<br />
= (8-1)<br />
Similarly, for fig. 2 (b) and fig. 2 (c), may also find<br />
thier fault test expressions. Choosed different value of<br />
x<br />
i<br />
( x<br />
i<br />
= 1 or 0) and fixed others in these pairs of<br />
expressions (for example in expression (6-1)and (6-2)), if<br />
the value of these pairs expression do chuange, then x<br />
i<br />
is the single fault test code, and this set of variables is<br />
called combinational fault test code.<br />
Tab.1 lised out all of the combinational fault test<br />
code of the logic unit of fig.2 (a), fig.2 (b) and fig.2 (c).<br />
B.Faults identification of combination of logic unit<br />
Based on the analysis above, the fault of the DDS<br />
can be identification as follow.<br />
In Figure 1,<br />
x + x<br />
A<br />
= ( x1 x2<br />
+ x1x3<br />
+ x2x3)<br />
x4<br />
+ xB<br />
= x26<br />
x4<br />
x + x + x<br />
B<br />
= ( x5 + x6<br />
+ x7x8<br />
) x9<br />
+ xC<br />
+ xD<br />
= x27x9<br />
x C<br />
= ( x<br />
x + x = x x + x<br />
10<br />
x11<br />
+ x10x12<br />
+ x11x12)<br />
13<br />
24<br />
28<br />
13<br />
C<br />
B<br />
24<br />
D<br />
117