Professional Documents
Culture Documents
HF Atspeed Testing
HF Atspeed Testing
Scan Testing
Xijiang Lin, Ron Press, Janusz Rajski, Paul Reuter,
Thomas Rinderknecht, Bruce Swanson, and
Nagesh Tamarapalli
Mentor Graphics
Editors note:
At-speed scan testing has demonstrated many successes in industry. One
key feature is its ability to use on-chip clock for accurate timing in the
application of test vectors in a tester. The authors describe new strategies
where at-speed scan tests can be applied with internal PLLs. They present
techniques for optimizing ATPG across multiple clock domains and propose
methodologies to combine both stuck-at-fault and delay-test vectors into an
effective test suite.
Li-C. Wang, University of California, Santa Barbara
SeptemberOctober 2003
17
18
SeptemberOctober 2003
Capture
Launch
Clock
Scan
enable
(SE)
Shift
Shift
Last
shift
Capture
Shift
Capture
Launch
Clock
SE
Shift
Shift
Dead
cycle
Shift
19
External
Internal
IC
System_clk
Begin_ac
Scan_en
PLL
Clk1
PLL
control
Design
core
Clk2
Scan_clk1
Scan_clk2
240 ns
System_clk
Scan_en
Begin_ac
Scan_clk1
Scan_clk2
Clk1
Clk2
Slow
Fast
Fast
Slow
20
SeptemberOctober 2003
Coverage (%)
100
98.84%
83.44%
50
Stuck-at
Transition
0
0
2,000
4,000
6,000
No. of patterns
100
98.84%
Stuck-at
Transition
Coverage (%)
93.07%
83.44%
50
0
0
2,000
4,000
5,180 6,000
No. of patterns
21
Generate
path delay patterns
Netlist
Path
list
grammable PLL that generates clocks for at-speed testing. The tester can hold no more than 15,000 test patterns. The test strategy requirements are as follows:
Generate additional
transition patterns
Grade for stuck-at coverage
Critical-path
patterns
Transition
patterns
Generate additional
stuck-at patterns
Stuck-at
patterns
Pattern optimization
models.
Case study
We use an industrial design to demonstrate how to
apply the named-capture procedures. Specically, we
generate at-speed test patterns and describe a methodology to t stuck-at and at-speed patterns into the tester
memory without requiring multiple loads of the test
data. The design has
16 scan chains;
70,178 scan cells;
358 nonscan cells;
ve internal clocks;
1,836,403 targeted stuck-at faults; and
2,196,668 targeted transition faults.
This chip was designed with an embedded pro-
22
The nal test set will include two subtest sets, one for
testing the stuck-at faults and the other for testing the
at-speed faults.
The highest priority is to get the best possible test coverage for the stuck-at faults. This means the test set
for stuck-at faults cannot be truncated if the test data
volume in the final test set is larger than the tester
memory.
The transition fault model detects timing-related
defects.
The test coverage for the transition faults must be as
high as possible, provided the final test set fits into
the tester memory.
The broadside launch-and-capture method must be
used to generate at-speed patterns.
All values at PIs must remain unchanged, and all POs
are unobservable while applying the test patterns for
the transition faults. This is necessary for this example because the tester is not fast enough to provide
PI values and strobe POs at speed.
23
100
TC
50
Ntran
Nstuck
No. of patterns
24
The nal test set of the design includes 15,000 test patterns. The stuck-at test coverage achieved was 96.56%,
and the transition test coverage was 78.28%. Due to the
test pattern truncation required to t on the tester, 1.39%
of the possible transition test coverage was lost.
Because the at-speed test strategy in this case holds
PI values constant, treats all POs as nonobservable, and
ignores the faults in cross-clock domains during test
generation for transition faults, the highest transition test
coverage achieved was only 79.67% before test pattern
truncation. However, the ATPG tool determined that
99.91% of all transition faults were classied. This means
that most of the undetected faults were ATPG
untestable. If we could remove these constraints, we
could substantially increase the transition test coverage.
However, it is impractical to change PI values and measure POs when using a low-cost tester to test the highfrequency chips at speed.
Acknowledgments
We are grateful for discussions and contributions
from Cam L. Lu and Robert B. Benware of LSI Logic
regarding efficient merging of transition and stuck-at
pattern sets.
IEEE Design & Test of Computers
References
1. P. Nigh et al., Failure Analysis of Timing and IDDQ-Only
Failures from the SEMATECH Test Methods
Experiments, Proc. Intl Test Conf. (ITC 98), IEEE
Press, 1998, pp. 43-52.
2. G. Aldrich and B. Cory, Improving Test Quality and
Reducing Escapes, Proc. Fabless Forum, Fabless
10. X. Lin et al., On Static Test Compaction and Test Pattern Ordering for Scan Design, Proc. Intl Test Conf.
(ITC 01), IEEE Press, 2001, pp. 1088-1097.
SeptemberOctober 2003
25