12.01.2015 Views

Download - Academy Publisher

Download - Academy Publisher

Download - Academy Publisher

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!