Documente Academic
Documente Profesional
Documente Cultură
2014 Curs 12 TT
2014 Curs 12 TT
Simularea logica
Simularea defectelor
Standarde de testare
Metode de test
Strategii de testare
Wafer
Scale
beyond
2000
fiabilitatea circuitelor.
2.
BGA
2000s
Fine
Pitch
1990s
DIP
1970s
NU!!!
Secvena de
referin
Comparator
Rezultat test
GO/NO GO
CST
(DUT)
Secvena
de ieire
Imagine de
referin
COMPACTOR
Secvena
de test
Generator
secvene de
test
Comparator
CST
(DUT)
Rezultat test
GO/NO GO
COMPACTOR
Secvena
de ieire
Imagine de
ieire
2.
Parametrice impuse
Metode deterministe
Metode aleatoare
Metode pseudoaleatoare
METODE DE
TEST
DETERMINIST NEDETERMINIST
PSEUDOALEATOARE
ALEATOARE
SECVENE DE
TEST
Reproductibil
Reproductibil
Reproductibil
Nereproductibil
SECVENE DE
REFERIN
Cunoscut
Cunoscut
Cunoscut
Necunoscut
IMAGINEA DE
REFERIN
METODA DE
COMPARARE
Nu se determin
Cunoscut
Cunoscut
Cunoscut
METOD
DIRECT
ANALIZ DE
SEMNTUR
ANALIZ DE
SEMNTUR
TEST COMPACT
STATISTIC
Testarea funcional a
ansamblului plac
static;
dinamic sau de performan;
n sistem;
Testarea IN CIRCUIT
Izolarea circuitului
Protecia ieirilor cuplate n
nodurile forate
Pini de test
SENZOR/DRIVER
IN CIRCUIT
DIGITAL FUNCTIONAL
IN CIRCUIT ANALOGIC
CLASIC (parametric)
IN CIRCUIT ANALOGIC
FUNCTIONAL
Placa alimentat
Teste funcionale (cu condiii
parametrice)
Orice tip de circuit logic
Placa nealimentat
Teste parametrice
Placa alimentat
Teste funcionale
Numai componente
pasive i dispozitive
Testarea
combinat
Izolarea unui sector pe
plac prin metode
specifice tehnicii IN
CIRCUIT
Testele aplicate sunt
funcionale
STRATEGIA
S1
S2
S3
Start big
Start small
TEHNICI UTILIZATE
- test de continuitate
- test combinaional
- test funcional n sistem
COST/PLAC
9$
- test IN CIRCUIT
- test combinaional
- test funcional n sistem
4.4$
- test combinaional
- test funcional de performan
- test funcional n sistem
3$
Productorul
calitatea testului
Utilizatorul
calitatea produselor
CT
B Dd
N
B
CU
B Dn
Criteriu
Terminologia
Concurent cu operarea
normal a sistemului
On-line testing
Concurent testing
Ca i activitate separat
Off-line testing
Chiar n interiorul
sistemului
Self -testing
Aplicate de un dispozitiv
extern (testor)
External testing
Erorile de proiectare
Erorile de fabricaie
Acceptance testing
Defectele de fabricaie
Burn-in
Cderile fizice
Field testing
Maintenance testing
Ce se testeaz
IC
Component-level testing
Plac
Board-level testing
Sistem
System-level testing
Stored-pattern testing
Generai pe parcursul
procesului de testare
Algorithmic testing
Comparison testing
Adaptive testing
DC (static) testing
AC testing
At speed testing
Toate pattern-urile de
ieire
Anumit funcie a
Compact testing
pattern-urilor de ieire
Edge-pin testing
Guided-probe testing
Bed-of-nails testing
Electron-beam testing
In-circuit testing
In-circuit emulation
Chiar sistemul
Self-testing
Self-checking
Un dispozitiv extern
(testor)
External testing
2.
Customers need
Determine requirements
Write specifications
Design synthesis and Verification
Test development
Fabrication
Manufacturing test
Chips to customer
Performed by simulation,
hardware emulation, or formal
methods.
Two-part process:
1. Test generation: software process
executed once during design
2. Test application: electrical tests
applied to hardware
33
34
35
Good chips
Prob(good) = y
Mostly
good
chips
Fabricated
chips
Defective chips
Prob(bad) = 1- y
Mostly
bad
chips
36
Manufacturing test
Automatic test equipment (ATE) capital cost
Test center operational cost
37
37
Defect
Eroare
Defectare
led
aprins
&
0
L
H
Nederminat
Extinderea
Determinat
Global
Durata
Local
Intermitente
Natura
Tranzitorii
Permanente
SOFT
HARD
Cauza
Digital
Analog
Perturbaii externe
Componente defecte
Implementri greite
Specificaii greite
CARACTERISTICILE DEFECTELOR
Valoarea
Cauzele defectelor
Specificaii
greite
Erori software
Greeli de
implementare
Perturbaii
exterioare
Componente
defecte
Erori
Erori hardware
Defectri ale
sistemului
Specificaii greite
ERORI SOFT
Implementri greite
ERORI SISTEM
Componente defecte
ERORI HARD
Perturbaii externe
EVITAREA
DEFECTULUI
MASCAREA
DEFECTULUI
TOLERAREA
DEFECTULUI
DEFECTARI
SISTEM
Se obine prin:
detecia defectului
localizarea defectului
Defecte
soft
Defecte
hard
Defecte parametrice
Defecte logice
statice
dinamice
57
malfuncionarea cauzat de A/0, B/0, E/0, D/1, i F/1, este aceeai, grupate n aceeai clas
de echivalen.
Un defect este numit redundant, dac prezena lui nu produce malfuncie n circuit
defectul C/1 este redundant.
setul de teste pentru detecie se aleg rnduri ce indic pattern-uri de test, astfel nct
fiecare coloan ce indic o clas de defecte s aib un "X" n unul din aceste rnduri. set
de pattern-uri pentru detecie: {00, 10, 11}.
Setul de pattern-uri pentru diagnoz se obine definind un set de rnduri, astfel nct, nici
o pereche de pattern-uri pentru coloane s nu fie aceeai. pentru diagnoz, setul: {00, 01,
10, 11}.
58
59
Z (X )
N
Nf
ZZ( Xf(t)
)
Z=[z1=x1x2; z2=x2x3]
Zf=[z1f=x1+x2; z2f=(x1+x2)x3]
I1 I2
0 0
1
0 1
1
1 0
1
1 1
0
Funcionare
corect
I1 I2
1 0
1
1 1
0
1 0
1
1 1
0
I1
Defect PP1
I1 I2
0 0
1
0 1
1
1 0
1
1 1
1
O
Defect PP1
I1 I2
0 0
1
0 1
1
0 0
1
0 1
1
I1
Defect PP0
Pentru testarea tuturor defectelor unui circuit nu e nevoie s fie aplicate toate
combinaiile posibile la intrri!
PP1
Dac o poart are ieirea senzitiv la defectul f atunci ea are cel puin o
intrare senzitiv la acest defect.
Fie o linie j senzitiv la defectul PPv n nodul l (la aplicarea testului t)
i p paritatea inversrilor care apar ntre j i l.
valoarea n nodul j la aplicarea testului t va fi:
vp
Dac exist mai multe ci senzitive ntre nodul l i j, atunci fiecare dintre
acestea are aceeai paritate a inversiunilor.
PP1
PP0
n prezena scurtcircuitului
figurat, echivalent cu o
funcie OR, defectul nu mai
este detectabil.
PP0
xy xz
PP0
a2
U1
1
3
A ND2
b2
U2
U4
1
3
A ND2
C
D
U3
1
A ND2
OR3
2
3
2
3
4
Regula specificat
Se elimin intrarea
Se elimin poarta nlocuind-o cu 0(1)
Se elimin intrarea
Se elimin poarta nlocuind-o cu 1(0)
z M N P ab bc a c ab a c
Termenul bc nu este necesar dar el elimin hazardul dinamic la intrarea porii
SAU atunci cnd intrrile i modific valoarea de la 111 la 011.
Pe perioada acestei tranziii termenul bc rmne 1 si de asemenea i
ieirea porii. Dar defectul de tip PP0 n nodul N nu este detectabil
ECL
CMOS ?
Dac timpul de propagare prin porile din bucla creat este mic, rezult oscilaii
de frecven ridicat care pot determina pentru semnalele din noduri valori
intermediare celor dou nivele logice.
u
U4
2
1
3
U6
P1
AND2
P6
U9
P2
1
AND2
U7
2
P4
OR2
P3
U5
NOT
U8
2
P5
NOT
1
1
2
1
3
AND2
Circuite combinaionale
Dou defecte f i g se zic c sunt funcional echivalente dac i numai dac
Zf(x) = Zg(x) .
x
y
z=x y
Obs.Defectul de scurt de tip AND ntre x i y este funcional echivalent cu defectul z s-a-0
90
91
92
93
Tg T
Tf
x
y
94
z1
y1
y
z2
y2
z 2 s-a -0
95
x1
x2
s-a -1
s-a -0
x3
96
R
G
x1
x2
x3
x4
x5
t1
t2
t3
t4
F1
s-a-1
All tests of F2
F2
s-a-1
110
101
001
000
100
010
011
s-a-1
s-a-1
s-a-1
Only test of F1
s-a-1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
Defectele cu
rosu sunt
extrase prin
equivalence
collapsing
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
Defectele cu
albastru sunt
extrase prin
dominance
collapsing
15
Collapse ratio = ----- = 0.47
32
98
Memory faults
Analog faults
103
2.
3.
1
0
c
d
s-a-0
g
1
1(0)
h
i
0(1)
Este numit i modelul clasic (sau standard) ntruct el a fost primul si cel mai
utilizat model.
Cu toate c validitatea sa nu este universal, utilitatea este dat de urmtoarea:
zf
c s-a-1
f
d s-a-1
s-a -1
0
s-a -0
S ( N f) = S ( N g )
sa0 sa1
sa0
sa0
sa1
sa1
sa0 sa1
AND
sa0 sa1
sa0 sa1
OR
WIRE
sa0 sa1
sa0 sa1
sa0
sa1
sa0 sa1
sa0
sa0 sa1
NAND
sa0 sa1
NOT
sa1
sa0 sa1
NOR
sa0 sa1
sa0 sa1
sa0
sa1
FANOUT
sa0
sa1
sa0
sa1
108
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
Defectele cu
albastru
extrase prin
equivalence
collapsing
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
sa0 sa1
20
Collapse ratio = ----- = 0.625
32
109
f
s-a -0
b
s-a -0
11
0
j
g
m
c
h
i
k
d
e
11
2