àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics
àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics
àâòîðåô Èâ 07_02 - Kharkiv National University of Radio Electronics
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 />
.