Delay Test: Mar. 23, 2001 VLSI Test: Bushnell-Agrawal/Lecture 20 1
Delay Test: Mar. 23, 2001 VLSI Test: Bushnell-Agrawal/Lecture 20 1
Delay Test: Mar. 23, 2001 VLSI Test: Bushnell-Agrawal/Lecture 20 1
Delay Test
Non-robust test
Robust test
Five-valued logic and test generation
At-speed test
Timing design and delay test
Summary
Synchronized
With clock
Outputs
Comb.
logic
Transient
region
Inputs
Output
Observation
instant
time
Clock period
Circuit Delays
Event Propagation
Delays
13
P2
3
2
246
P3
5
Circuit Outputs
Final value
Initial value
Fast transitions
Slow transitions
time
Initial value
Final value
Singly-Testable Paths
(Non-Robust Test)
dont
care
V1 V2
V1 V2
Target
path
Static sensitization guarantees a test when the target path is the
only faulty path. The test is, therefore, called non-robust. It is a test
with minimal restriction. A path with no such test is a false path.
Robust Test
Robust Test
Conditions
V1 V2
U1
V1 V2
S1
U1/R1
V1 V2
U0/F0
S0
U0/F0
V1 V2
S0
S1
U0/F0
V1 V2
U0
U1
U1/R1
U0
U0/F0
U1/R1
U1/R1
A Five-Valued Algebra
S0
U0
S1
U1
XX
S0 U0 S1 U1 XX
S0
S0
S0
S0
S0
S0
U0
U0
U0
U0
S0
U0
S1
U1
XX
NOT
S0
U0
U1
U1
XX
S0
U0
XX
XX
XX
S0 U0 S1 U1 XX
OR
Input 2
Input 2
AND
Input 1
S0
U0
S1
U1
XX
S0
U0
S1
U1
XX
Input
S0 U0 S1 U1 XX
S1 U1 S0 U0 XX
U0
U0
S1
U1
XX
S1 U1 XX
S1 U1 XX
S1 S1 S1
S1 U1 U1
S1 U1 XX
Ref.:
Lin-Reddy
IEEETCAD-87
10
Path P3
F0
U0
U0
F0
R1
A. Place F0 at
path origin
XX
S0
U0
Robust Test:
S0, F0, U0
11
Fault
Non-Robust Test
Generation
D. R1 non-robustly propagates
through OR gate since offR1 path input is not S0
R1
Path P2
A. Place R1 at
path origin
U1
R1
R1
U1
U0
XX
U0
Non-robust test:
U1, R1, U0
12
Path-Delay Faults
(PDF)
13
14
Slow-Clock Test
Combinational
circuit
Input
latches
Input
test clock
Test
clock
period
Input
test clock
Rated
clock
period
Output
latches
Output
test clock
Output
test clock
V1
applied
V2
applied Output
latched
15
Enhanced-Scan Test
CK
period
Combinational
PO
CK
circuit
CK TC
HL
SFF
HL
SFF
HOLD
HOLD
V1 settles
SCANIN
TC
CK TC
CK: system clock
TC: test control
HOLD: hold signal
SFF: scan flip-flop
HL: hold latch
Scanout
result
Scanin
V1
states
V1 PI
applied
Scan mode
Normal
mode
SCANOUT
Normal
mode
PI
Scanin
V2 states
Result
latched
V2 PI
applied
16
Normal-Scan Test
V2 states generated, (A) by one-bit scan shift of V1, or
(B) by V1 applied in functional mode.
Combinational
V1 PIs
applied
PO
Scanin
Gen. V2
V1 states states
circuit
SCANOUT
CK TC
Slow clock
SFF
SFF
SCANIN
TC
(A)
Path
tested
Result
scanout
Rated
CK period
Scan mode
Scan mode
Slow CK
period
CK TC
CK: system clock
TC: test control
SFF: scan flip-flop
V2 PIs
applied
Normal
mode
PI
Result
latched
TC
(B) Scan mode
Normal mode
Scan mode
17
Variable-Clock Sequential
Test
Off-path
flip-flop
PI
PI
PI
0
n-2
PO
PI
PI
n-1
PO
PI
PO
Initialization sequence
(slow clock)
D
PO
Path
activation
(rated
Clock)
n+1
PO
n+m
PO
Fault effect
propagation
sequence
(slow clock)
18
Variable-Clock Models
19
Variable-Clock
Example
20
Rated-Clock Sequential
Test
21
Combinationally
testable PDFs
PDFs
testable
by variableclock seq.
test
All PDFs of
seq. circuit
PDFs testable by
rated-clock seq. test
Ref.: Majumder, et al., VLSI Design - 98
22
At-Speed Test
23
Timing simulation:
24
Summary
25