Design for Testability
1
Design for Testability 1 Basic Concept Design for testability - - PowerPoint PPT Presentation
Design for Testability 1 Basic Concept Design for testability (DFT) Design techniques that make test generation and test application cost-effective. DFT methods for digital circuits: Ad-hoc methods Ad-hoc methods
1
2
3
4
5
6
7
8
9
10
Comb. logic Comb. logic D1 D2 Q FF
11
logic D2 CK Comb. logic D1 D2 CK Q FF Comb. logic
D TC SD Q Q MUX Master latch Slave latch Logic
12
CK D flip-flop CK TC Normal mode, D selected Scan mode, SD selected Master open Slave open t t
13
14
I2 I1 O1 O2
PI PO
15
S2 S1 N2 N1
Present state Next state SCANIN TC SCANOUT
I2 I1 PI SCANIN S1 S2 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 TC Don’t care
bits
16
O1 O2 PO SCANOUT N1 N2
17
18
19
20
21
22
M U X
PI/SCANIN PO/SCANOUT
23
SFF SFF SFF MODE
24
25
26
27
"#$%#$ "#$%%&%&'( "#$%%&%&'( )*+
28
,
! ,
)*+ "#$%%
* %% 1-2#2"2..34& "#$%/0-)* 5
29
30
31
L D L D +L
C D 0 0 0 1
+L L L
C
32
C
1 0 1 1 1
L1 DI C SI A +L1 +L1 DI C
33
L2 B +L2 +L2 SI A B
34
35
X
Z SI SO C A B L1 L2 L2 L2 L1 L1
36
Z Z Z Z X X X X SI SI SI SI SO SO SO SO C C C C A A A A B B B B L1 L1 L1 L1 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L2 L1 L1 L1 L1 L1 L1 L1 L1
L2 L2 L1 L1 N1 X1
Y2
SRL
e11 e1n
... ...
~ ~
.
Z1
y1n
. .
y11 .
Sout
Y1
37
L1 L2 L2 L1
2
N2
Y1
X2
Scan Path
... ... . . . . . . .
~ ~
e1m
Sin A
C2
.
Z12
y21 y2m .
Y2 B C1
e21
D = DI C = CK1 S = I = D2 A = CK2 G1 G3 G4
. . . .
L* L* 38
G2 G8 G7 G5 G6
. . .
B = CK4 D* = D3 C* = CK3
(a) Gate model
D1 CK1 D2 CK2
L1
Q L1 Q
39 CK2 Q D1 CK1 D2 CK2
L2
Q L2
N1
D1 CK1 D2 CK2 L1 D1 CK1 CK2 L1
Y2 X1
D2
Z1
e11 e1n
... ...
y11 y1n
SRL Y1 L* L*
. .
40
CK2
N2
D1 CK1 D2 CK2 D1 CK1 D2 CK2
L* L*
y2n y21
Y2 X2 C A
...
Z2
e21 e2n
C* B Sin Sout
...
Y1
. . .
41
42
43
44
45
46