Lecture 7: Sequential ATPG
Lecture 7: Sequential ATPG
Design for
for Testability
Testability Theory
Theory and
and Practice
Practice
Lecture
Lecture 7:
7: Sequential
Sequential ATPG
ATPG
Problem of sequential circuit ATPG
Time-frame expansion
Nine-valued logic
ATPG implementation and drivability
Complexity of ATPG
Cycle-free and cyclic circuits
Asynchronous circuits
Summary
1 D
X
Cn
Cn+1
X
Combinational logic 1
Sn X
FF
FF
FF1
B
A FF2
s-a-1
s-a-1 s-a-1
D D
X X X
FF1 FF1
X D D
FF2 FF2
B X B X
Time-frame -1 Time-frame 0
s-a-1 s-a-1
0/1 X/1
X 0/X 0/X
FF1 FF1
X 0/1 X/1
FF2 FF2
B X B 0/1
Time-frame -1 Time-frame 0
8
d(0/1) = 4 s-a-1
d(0/1) = d(1/0) = 32
8
d(1/0) =
8
(5, 9) d(1/0) = 20
(4, 4)
(17, 11)
(CC0, CC1) d(0/1) = 9 (6, 10)
FF d(0/1) = 120
d(1/0) =
8
8
CC0 and CC1 are SCOAP combinational controllabilities
F2
2
All faults are
F3 testable in
F1 this circuit.
Level = 1 3
F2
2
s - graph
F1 F3 dseq = 3
Level = 1 3
Z
CNT F2
F1
s - graph
F1 F2
Z
CNT F2
F1
s-a-0
s-a-1
CLR
s-a-1 s-a-1 Untestable fault
Potentially detectable faults
s - graph
F1 F2