Download presentation
1
BIST vs. ATPG
2
Introduction ATPG – Automatic Test Pattern Generation
BIST – Built-In Self Test
3
Common scan architecture
logic test methodologies are based on a full scan infrastructure all storage elements are connected together Test patterns are pre-generated using a gate-level representation of the design netlist
4
Common scan architecture
Patterns are stored in tester memory and scanned into the circuit using parallel scan chains
5
Common scan architecture
Applying a test pattern consists of: scanning in the pattern data applying one or more functional clock cycles scanning out the captured response data
6
Common scan architecture
The number of scan chains is limited by: Chip I/O Tester channels On-chip routing congestion
7
Common scan architecture
BIST improves the scan infrastructure by adding: An on-chip pattern generator Feeds the scan chains An on-chip result compressor compresses the scanned out responses of all patterns into a final signature
8
Where similarity ends…
ATPG – uses an on-chip pattern generator as a decompressor BIST – uses an on-chip pseudo-random pattern generator (PRPG)
9
Breaking the myths!!!
10
ATPG achieves better fault coverage than logic BIST
Myth#1: ATPG achieves better fault coverage than logic BIST
11
Why is that? BIST uses random test patterns:
Lower faults coverage Designs will require a large number of random patterns
12
Solution Designs can be modified by inserting scan-accessed test points to increase their random pattern testability
13
Breaking the myth Empirical evidence shows that when 1 test point is added per 1,000 gates (1% overhead): fault coverages achieved with deterministic ATPG can be obtained with a reasonable number of random patterns (50K to 100K range)
14
Breaking the myth Chip quality really depends on physical defect coverage True defect coverage is proportional to the number of times each modeled fault is detected Large number of random patterns results in significantly greater defect coverage than that achieved by the limited number of deterministic patterns
15
ATPG approaches easily scale with growing chip sizes
Myth#2: ATPG approaches easily scale with growing chip sizes
16
What is the problem? ATPG tools typically operate on the fully flattened netlist ever-growing CPU requirements growing test pattern volumes significant impact on the design cycle
17
What is the problem? Cores can be dealt with separately by fully isolating them with scan cells The resulting overhead is typically prohibitive pattern volume reductions represent only in a one-time improvement
18
Solution Hierarchical cores are made self-testable independently of other cores Some patented techniques allow isolation of the core during test using little or no overhead
19
Solution Design changes in one core do not affect the logic BIST capabilities inserted in other cores A core with logic BIST can be reused “as-is” without any modifications to the existing logic BIST capabilities
20
More advantages BIST does not require the storage of any test pattern data or require external control of clocks it can be reused during board and system level testing. reduces board and system manufacturing test development costs helps time-to-market through faster hardware debug When a chip fails functionally in the system, it can be debugged more reliably by running BIST
21
More advantages BIST can also be used for dynamic burn-in
Parallel execution of logic BIST on all devices on a burn-in board can be achieved using only the low-speed IEEE interface for board-level access. Pre burn-in tests can even be applied using the burn-in board, eliminating a test insertion
22
Conclusion ATPG continues to try to provide techniques to meet the testing challenges of complex designs BIST capabilities originally developed to address these high-end design test has become field hardened and field proven solutions
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.