18.07.2013 Views

àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics

àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics

àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X1<br />

0<br />

0<br />

1<br />

1<br />

X1<br />

0<br />

0<br />

1<br />

1<br />

X2<br />

0<br />

1<br />

0<br />

1<br />

X2<br />

0<br />

1<br />

0<br />

1<br />

9<br />

Y<br />

X1<br />

X2<br />

Y<br />

⎫<br />

0<br />

1 0 1<br />

X X Y ⎪<br />

X X Y<br />

1 2<br />

1 1 2<br />

⎪<br />

⊕<br />

= 1 1 0 → T F 1 0 1<br />

1 0 1<br />

i ∈ →<br />

⎪<br />

1<br />

0 0 0<br />

0 0 0 ⎪<br />

1<br />

0 1 0<br />

⎪ X1<br />

X2<br />

Y<br />

⎪ 1 0 1<br />

⎬ ∪<br />

0 0 0<br />

Y<br />

X X Y<br />

⎪<br />

1 2<br />

0 1 1<br />

0<br />

0 1 1<br />

X X Y<br />

⎪<br />

X X Y<br />

1 2<br />

1 1 2<br />

⎪<br />

⊕<br />

= 0 0 0 → T F 0 1 1<br />

0 1 1<br />

i ∈ →<br />

⎪<br />

1<br />

1 1 0<br />

0 0 0 ⎪<br />

1<br />

1 0 0<br />

⎪<br />

⎭<br />

Після синтезу тестів необхідно використовувати тест і матрицю<br />

дефектів для побудови компактної таблиці несправностей F = (T ⊕ L) , яка<br />

призначена для виконання процедури пошуку дефектів:<br />

X1 1<br />

0<br />

X2<br />

1<br />

1<br />

Y<br />

1<br />

0<br />

⊕<br />

X1<br />

1<br />

1<br />

X2<br />

1<br />

0<br />

Y<br />

1<br />

1<br />

=<br />

X1<br />

1<br />

0<br />

X2<br />

1<br />

1<br />

Y<br />

1<br />

0<br />

1 0 0 0 1 1 1 0 0<br />

У даному випадку отримана таблиця F = (T ⊕ L) є підмножина<br />

функціональності F∈ F = (T ⊕ L) , окремі координати якої позначено<br />

символом інверсії, що означає перевірюваність несправності, інверсної по<br />

відношенню до справного стану. Формально синтез таблиці несправностей<br />

використовує некомутативну операцію стиснення двох бітів даних,<br />

представлену в наступному вигляді:<br />

⊕<br />

0<br />

1<br />

Запропоновано апарат булевих похідних для синтезу тестів. Розглянуто<br />

методи взяття булевих похідних за таблицею істинності, диз'юнктивною<br />

формою або кубічним покриттям для створення умов активізації вхідних<br />

змінних при синтезі тестів. Вирішено такі задачі: 1) визначення всіх похідних<br />

першого порядку за аналітичною, кубічною та табличною формою завдання<br />

логічної функції; 2) верифікація отриманих умов активізації шляхом їх<br />

моделювання на одній з форм опису функціональності; 3) синтез тестів<br />

активізації змінних логічної функції на основі обчислення похідних.<br />

Процес-модель отримання тесту T = [ Tij<br />

], i = 1,<br />

k;<br />

j = 1,<br />

n комбінаційної<br />

функціональності:<br />

1)<br />

f '(<br />

xi<br />

) = f(x1,<br />

x2<br />

,..., xi<br />

= 0,..., xn<br />

) ⊕ f(x1,<br />

x2,...,<br />

xi<br />

= 1,..., xn<br />

);<br />

n<br />

2)<br />

T = U<br />

[ f '(<br />

xi<br />

) * ( xi<br />

= 0)<br />

∨ ( xi<br />

= 1)]<br />

; 3)<br />

Tij<br />

= Ti−1,<br />

j ← Tij<br />

= X;<br />

T1j<br />

= 1 ← T1j<br />

= X;<br />

i=<br />

1<br />

4)<br />

T = T \ Ti<br />

← Ti<br />

= Ti<br />

−r<br />

, r = 1,<br />

i −1,<br />

i = 2,<br />

n.<br />

0<br />

0<br />

1<br />

1<br />

0<br />

1<br />

.

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

Saved successfully!

Ooh no, something went wrong!