Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Scan
Guide
Mr.
N.Subbaiah
By
S.Rajesh
13181J5012
Overview
Fundamentals of DFT
Eliminating Timing Penalty of Scan
Fundamentals of DFT
Terminology
Fault Models
Testability Analysis
Ad Hoc Approach
Structured Approach
Scan Architectures
Terminology
Controllability : It is defined as difficulty is
setting a particular signal logic level to 0 or 1 .
Observability : It is defined as difficulty in
observing the state of a particular signal.
Fault Simulation : Evaluating the effectiveness
of a particular pattern set is known as fault
simulation.
Fault Models
Defect : A defect in an electronic design is the
unintended difference between the
implemented hardware and its intended
design.
Error : A wrong signal output generated by a
defective system is called an error. An error is
a effect whose cause is some defect.
Fault Model : A representation of a defect at
an abstract level is known as Fault Modeling.
Fault Models
Stuck-at Faults
Transistor Faults
Transition Faults
Path Faults
Analog Faults
AND
1
1
0
OR
Testability Analysis
This analysis provides a report on how easy is it
to control and observe the nodes.
SCOAP Testability Analysis
Probability-Based Testability Analysis
Simulation-Based Testability Analysis
SCOAP
SCOAP Scandia Controllability and Observability
Analysis Program.
Sequential Measures :
SC0 : Controllability of 0
SC1 : Controllability of 1
SO : Observability of a State
Combinational Measures :
CC0 : Controllability of 0
CC1 : Controllability of 1
CO : Observability of a State
SCOAP
AND
1/1/4
2/3/2
OR
1/1/4
4/2/0
1/1/3
0 Controllability ( CC0 )
1 Controllability ( CC1 )
PI
AND
( input 1 controllabilities ) + 1
OR
( input 0 controllabilities ) + 1
Observability ( CO )
PO
AND
OR
Structured Approach
Scan design
Scan Design
Types of Scan Cells :
Mux Scan
Clocked Scan
Level Sensitive Scan Design
Mux Scan
Scan Architectures
Full Scan
Partial Scan
Random Access Scan
Transition Faults
Fault Model :
0 1 : Slow to Rise
1 0 : Slow to Fall
Number of Stages to Find a fault :
Initialization
Launch of Transition
LOS
Pattern Generation does not depend on previous
path logic and is more controllable and more test
coverage.
Timing is stringent for scan enable.
F_in
S_in
Scan_en
Q S_out
original
S_in
MUX
F_in
MUX
original
Scan_en
F_out
MUX
After transformation
S_out
shadow
Sel_shadow
Performance Improvement
Scan penalty:
MUX-delay + fanout-delay
Performance saving by this approach :
MUX-delay - fanout-delay
Experimental Results :
Timing Before inserting Scan
Critical Path Timing
0.013416 ns
-0.957568 ns
-0.743518 ns
100 %
96.80 %
0.002776 ns
99.82 %
94.23 %
Disadvantages
If source and destination both are critical then
the flop cannot be replaced.
Hence we adopt partial scan, where flops in
timing critical paths are specified as non scan
instances.
Future Work
Implement the design using partial scan and
compare the results.
Generate an efficient test set for partial scan
design.
Implement scan using both partial scan with
modified flop with trade off in coverage and
timing.
References
Scan and atpg process guide by Mentor Graphics.
VLSI Test Principles and Architectures by L.Wang,
C.Wen and X.Wen .
Eliminating the Timing Penalty of Scanby V D Agarwal
and Sinanoglu.
www.wikipedia.org
www.edn.org