Documente Academic
Documente Profesional
Documente Cultură
(3.1)
i = l,2,,m.
Modelarea defectelor
Cele mai dese defecte care apar n cazul circuitelor electronice digitale se datoreaz urmtoarelor cauze:
componente defecte
ntreruperi ale liniilor de semnal
linii scurtcircuitate la mas sau la sursa de alimentare
scurcircuite ntre liniile de semnal
ntrzieri excesive pe liniile de semnal.
In general, efectul unui defect ntr-un circuit logic este reprezentat printr-un model. Utilitatea
modelului este determinat de acurateea cu care acesta reprezint efectul de schimbare pe care
defectul l are asupra semnalelor circuitului. Modelele cele mai utilizate n prezent n tehnica testrii
pentru reprezentarea defectelor n cgircuitele logice sunt:
1) modelul punere-pe
2) modelul punte
3) modelul ntrerupere
Transformarea defectului considerat ntr-un circuit electric echivalent pentru componenta defect
rezultat, poart denumirea de modelare a defectului.
Defecte de tip punere-pe (s-a-1 sau s-a-0)
Modelul presupune c un defect al unei pori logice se manifest prin faptul c una dintre intrrile sau
ieirile sale este blocat fie pe starea logic 0 (punere-pe-0), fie pe starea logic 1 (punere-pe-1). Defectele
de punere-pe-0 i punere-pe-1 sunt abreviate ca p-p-0, respectiv p-p-1
p-p-1
A
1 B
Modelul de punere-pe poate fi utilizat i pentru reprezentarea defectelor multiple n circuitele digitale.
Un defect multiplu de punere-pe - exist un grup de defecte de punere-pe n circuit, simultan.
O variant a defectului multiplu l constituie defectul unidirecional. Un defect multiplu este unidirecional
dac toate defectele constituente sunt fie de p-p-0 sau de p-p-1, dar nu din ambele simultan.
Remarca
Numrul defectelor care trebuie testate ntr-un circuit depinde de numrul de noduri al circuitului respectiv.
Semnalele de test (vectorii stimuli de test) trebuie s fie astfel generai nct s permit testarea fiecrui
nod pentru cazul unui defect de p-p-1 i, respectiv, de p-p-0.
Se poate deduce ca numrul defectelor singulare care trebuie s fie testate este mai mic dect dublul
numrului de noduri, deoarece unele defecte de punere-pe n diferite noduri produc acelai efect.
Acest numr este cu cteva ordine de mrime mai mic dect numrul de stri funcionale n care se poate
afla circuitul.
p-p-0
1 logic
0 logic
1 logic
p-p-0
1 logic
1 logic
0 logic
Fig.2.
Testele ilustrate n figur sunt sigur operaionale cnd considerm poarta logic respectiv izolat,
Pentru un circuit real avem acces doar la intrrile primare ale plachetei i la ieirile observabile ale acestuia.
Pentru a realiza condiiile de testare ale porii respective, trebuie s putem seta astfel intrrile primare nct s
genereze semnalele de test necesare la intrrile porii testate. Aceast condiie poart denumirea de
controlabilitate. Trebuie s putem transmite rezultatele testului ctre una dintre ieirile observabile, n vederea
evalurii. Aceast condiie poart denumirea de observabilitate. Dac una sau ambele condiii prezentate mai
4
sus nu pot fi realizate, atunci defectul considerat nu este testabil.
Alte caracteristici
Numrul total de defecte testabile, ca procent din numrul total de defecte posibile, poart denumirea de factor
de acoperire a defectelor.
Deoarece testarea este un proces relativ scump, este indicat s se realizeze un test ct mai scurt. Cu toate
acestea, n general, cu ct este mai scurt secvena de test, cu att este mai mic numrul de vectori de test,
prin urmare cu att este mai sczut factorul de acoperire a defectelor.
Exist o interdependen ntre lungimea secvenei de test i factorul de acoperire a defectelor.
Tipic, este acceptabil un factor de acoperire a defectelor de ordinul 95% pentru circuitele digitale integrate pe
scar larg, n timp ce procesul de testare trebuie s fie de ordinul a 1 2 secunde.
scurtcircuit
A
A
B
C
scurtcircuit
scurtcircuit
A
B
C
A
B
C
A
B
C
A
Z
A
Z
5
Fig..3. Defect de punte n logic pozitiv
..
.
xS
xS+1 .
.
xn .
x1
x2 ..
xS .
.
..
xS+1 .
.
xn .
a)
F ( x1 , x2 ,..., xn )
b)
Y
scurtcircuit
x1
x2
..
.
xS
xS+1 .
..
xn
x1
x2 ..
xS .
.
..
Y
xS+1 .
..
xn
a)
b)
10
metode analitice, respectiv functionale, dupa cum la generarea secventelor de test se tine
seama de structura circuitelor logice, respectiv numai de functia lor logic;
metode deterministe, respectiv probabilistice, dupa cum generarea lor se bazeaza pe
principii deterministe, respectiv probabilistice
-Simulare deductiva
-Simulare prin compilare
-Simulare prin manipulare de tabele
Metode de generare a secventelor de test prin sinteza
11
Z f ( A, B, C, D)
A
B
C
A
B
C
A
Z
B
a)
b)
c)
d)
Fig. 8 Activarea unei ci. a) Element logic general; b) Poart I-NU; c) Poart SAU-NU; d) Poart SAU-EXCLUSIV
Z A, pentru B C 1
Z 1, pentru B sau C 0
n primul caz, intrrile B i C acioneaz ca intrri de validare. Se spune c ele au realizat o activare a cii de la A la Z. In
cel de-al doilea caz, s-a realizat invalidarea elementului logic i forarea unei valori logice fixe la ieirea sa.
Se spune c, pentru o poart de tip I sau I-NU n logic pozitiv, valoarea logic 1 aplicat la intrare este o valoare
logic nedominant deoarece las s se propage prin poart semnalul logic aflat la cealalt intrare. In acelai timp, 0
logic este o valoare logic dominant, deoarece ea determin n mod unilateral valoarea ieirii porii considerate.
n mod similar, pentru poarta logic SAU-NU se poate afirma c valoarea logic dominant este 1 logic, iar valoarea
nedominant este 0 logic. Activarea cii se produce n acest caz prin aplicarea la intrrile B i C ale porii a valorii
nedominante 0 logic.
In cazul porii logice SAU-EXCLUSIV, se produce ntotdeauna activarea cii, n conformitate cu relaiile:
Z A, pentru B 1
Z A, pentru B 0
13
Avnd n vedere aceste considerente, nseamn c este ntotdeauna posibil condiionarea intrrilor unei pori
logice n aa fel nct s permit propagarea valorii de pe una dintre intrri ctre ieirea porii. Aceast observaie
st la baza unei proceduri de generare a secvenelor de test pentru circuitele logice combinaionale, cunoscut
sub denumirea de metoda activrii unei ci.
Cale sensibila de
propagare unei
defectari spre iesirea
circuitului
T1 =(x1, x2, x3, x4, x5 ; y2) = (1, 0, 1, 1, 0 1), care identifica : iesirea portii G7 blocata in ,,1 . Atunci cand
semnalul y2 = 1 prezenta defectarii, iar cand y2 = 0absenta defectarii.
14
TEM
Identificati vectori de test pentru defectele:
-iesirea V blocata in 0;
-iesirea Z blocata in 1;
- iesirea S blocata 1
S
c
Z
d
15
Metoda algoritmului D.
Conduce la obtinerea unui test pentru diagnosticarea unei defectari in termenii
intrarii si iesirii portii defecte, generand sistematic simultan toate caile posibile de
propagare a defectarii la toate iesirile primare ale circuitului.
16
Metoda algoritmului D
G5
G8
G9
x1
G6
blocat n 0
G12
x2
G10
x3
y1
x4
G7
G11
G5
X
1
0
X
1
0
G7
X
1
0
G8
X
1
0
G12
10
11
12
0
0
1
1
X
0
0
0
1
1
X
0
1
X
0
0
0
1
X
1
0
1
X
0
X
1
0
0
0
1
1
X
0
G10
G11
1
X
0
G6
G9
0
0
1
X
1
0
0
0
1
1
X
0
0
0
1
X
X
X
1
0
X
X
1
X
0
X
1
X
X
0
1
X
X
X
0
0
0
0
0
1
1
3
1 2 3
D O D
O D D
1 2 3
D 1 D
1 D D
1
3
a)
b)
0 0 0 x x 0 0
11 1 x x1 1
x x x
1 0 D
01 D '
1 2 3
D O D
O D D
1
3
1 2 3
D 1 D
1 D D
Cuburile D pentru:
a - poarta logic SAU; b
- poarta logic I
a)
Poarta\Nr. nod
G5
b)
0
D
0
D
G7
0
D
G8
0
D
G12
10
11
12
D
D
D
0
D
D
D
0
0
D
D
D
D
0
0
D
0
D
D
D
D
0
G10
G11
D
0
G6
G9
D
D
D
0
D
D
D
0
D
D
D
0
0
0
0
D
0
0
0
0
D
0
0
0
0
D
D
D
D
D