ATPG - test pattern generation process 1. Target faults 2. Generate test cube: 1-5% 3. Random fill:...
-
Upload
jack-hawkins -
Category
Documents
-
view
214 -
download
0
Transcript of ATPG - test pattern generation process 1. Target faults 2. Generate test cube: 1-5% 3. Random fill:...
ATPGATPG - - test pattern generation process test pattern generation process
1. Target faults1. Target faults2. Generate test cube: 1-5%2. Generate test cube: 1-5%
3. Random fill: 99-95%3. Random fill: 99-95%
4. Stimuli on ATE4. Stimuli on ATE5. Response on ATE5. Response on ATE
Scan/ATPGScan/ATPG - - non-embedded solution non-embedded solution
ATE stimuliATE stimuli
The same widthThe same width
The same frequencyThe same frequency
ATE referenceATE reference
Mirror images: ATE and scanMirror images: ATE and scan
ATPG - the bandwidth problemATPG - the bandwidth problem
Non-Embedded+ Simplicity
- Limited number of
scan chains
- Limited bandwidth
Deterministic + High fault coverage
+ Arbitrary fault models
+ Minimal number of
patterns
Logic BISTLogic BIST
ControlControl
PPRRPPGG
MMIISSRR
100%100%100%100%
Fault coverageFault coverage
Logic BIST + test pointsLogic BIST + test points
Logic BISTLogic BISTBIST-ready core requirement Random pattern testable X-free responses
Logic BISTLogic BIST
ControlControl
PPRRPPGG
MMIISSRR
EEqquuaalliizzeerr
Generators• Pseudorandom - PRPG• Biased • Smart• Deterministic
Test data eliminated completely Deigned for board and system test
Logic BISTLogic BIST
Embedded- More complex
+ Unlimited number
of scan chains
+ Short scan load time
Pseudorandom+ No stored patterns
- Lower coverage
- More patterns
- BIST-ready design
EDT™ - Embedded Deterministic TestEDT™ - Embedded Deterministic Test
Standard scan On-chip continuous flow
decompressor On-chip continuous flow
selective compactor Highly compressed
deterministic patterns
ATEATEATEATECompressedStimuli
CompressedStimuli
CompactedResponsesCompactedResponses
CCOOMMPPAACCTTOORR
CCOOMMPPAACCTTOORR
DDEECCOOMMPPRREESSSSOORR
DDEECCOOMMPPRREESSSSOORR
Embedded- More complex
+ Unlimited number
of scan chains
+ Short scan load time
Embedded and deterministic testEmbedded and deterministic test
Embedded+ Simple
+ Unlimited number
of scan chains
+ Short scan load time
Deterministic + High fault coverage
+ Arbitrary fault models
+ Minimal number of
patterns
ATPG cycles, coverage, and volumeATPG cycles, coverage, and volume
0%
20%
40%
60%
80%
100%
ATPG volume
ATPG volume
ATPG coverage
ATPG coverage
Cycles
LBIST cycles, coverage, and volumeLBIST cycles, coverage, and volume
0%
20%
40%
60%
80%
100%
BISTBIST coverage
coverage
ATPG top-up volume
ATPG top-up volume
ATPG top-up coverageATPG top-up coverage
Cycles
EDT 10X cycles, volume, and energyEDT 10X cycles, volume, and energy
0%
20%
40%
60%
80%
100%
Cycles
ATPG top-up coverageATPG top-up coverage
ATPG top-up volume
ATPG top-up volume
ATPG volume
ATPG volume
ATPG coverage
ATPG coverage
BISTBIST coverage
coverage
EDT 10XEDT 10XEDT 10XEDT 10X LBISTLBISTLBISTLBIST LTPGLTPGLTPGLTPG ATPGATPGATPGATPG
Radar View of DFT TechnologiesRadar View of DFT Technologies
ReferenceReferenceQuality
Area
TTM
Learning
DiagnosisTest Time
Energy
Core Test
Volume
ATPGATPG
ATPGATPG
EDTEDT
LBISTLBIST
LTPGLTPG
Quality
Area
TTM
Learning
DiagnosisTest Time
Energy
Core Test
Volume
ATPG, Logic BISTATPG, Logic BIST
ATPGATPG
EDTEDT
LBISTLBIST
LTPGLTPG
Quality
Area
TTM
Learning
DiagnosisTest Time
Energy
Core Test
Volume
… … Logic BIST & ATPG top up patternsLogic BIST & ATPG top up patterns
ATPGATPG
EDTEDT
LBISTLBIST
LTPGLTPG
Quality
Area
TTM
Learning
DiagnosisTest Time
Energy
Core Test
Volume
EDTEDT
Quality
Area
TTM
Learning
DiagnosisTest Time
Energy
Core Test
Volume
4466
881010
ATPGATPG
EDTEDT
LBISTLBIST
LTPGLTPG
Logic BIST summaryLogic BIST summary
Logic BIST is ideally suited for applications where stored patterns are prohibitive, i.e. system test
Test coverage objectives are achieved by pseudorandom patterns and test points
Unknown states have to be eliminated to allow signature based compaction
For manufacturing test ATPG top up patterns are required to achieve the desirable test quality
For very long test experiments some un-modeled defects can be detected
EDT summaryEDT summary
EDT is designed for optimized manufacturing test Based on standard scan
• No test point are required• Handles unknown states
Supports effectively variety of fault models, including path delay faults
Uses tester to execute the test
Deterministic forms of embedded testDeterministic forms of embedded test
Designed for optimized manufacturing test Tester controls test application Very similar flow to scan/ATPG
• Based on standard scan• Supports the same fault models as ATPG• No test points necessary• No bounding of X states necessary (in EDT)
On-chip hardware facilitates the improved efficiency• Compression of volume of scan test data • Reduction of scan test time
AcknowledgementsAcknowledgements
Alfred Crouch, Motorola
Graham Hetherington, Texas Instruments
Mark Croft, Mentor Graphics
Geir Eide, Teseda
Rudy Garcia, NP Test
Abu Hassan, Mentor Graphics
Mark Kassab, Mentor Graphics
Nilanjan Mukherjee, Mentor Graphics
Jun Qian, CISCONagesh Tamarapalli, Mentor Graphics
Robert Thompson, Magma DA
Janice Lawson Richards , Mentor Graphics
References and sourcesReferences and sources
Conference proceedings and tutorial materialConference proceedings and tutorial material• International Test ConferenceInternational Test Conference• Design Automation ConferenceDesign Automation Conference• Design and Test in Europe ConferenceDesign and Test in Europe Conference• VLSI Test SymposiumVLSI Test Symposium
WorkshopsWorkshops• Testing Embedded Core-based SystemsTesting Embedded Core-based Systems• Memory Technology, Design and TestingMemory Technology, Design and Testing• DFT and BIST WorkshopsDFT and BIST Workshops• Test Synthesis WorkshopTest Synthesis Workshop
References and sourcesReferences and sources
Magazines and journalsMagazines and journals• IEEE Design and Test of Computers IEEE Design and Test of Computers • IBM Journal of Research and DevelopmentIBM Journal of Research and Development• ATT Technical JournalATT Technical Journal• IEEE Transactions on CAD of IC&SIEEE Transactions on CAD of IC&S• IEEE Transactions on ComputersIEEE Transactions on Computers• Journal of Electronic Testing (JETTA)Journal of Electronic Testing (JETTA)
BooksBooks• Abramovici et al., “Digital System Testing and Testable Abramovici et al., “Digital System Testing and Testable
Design”, Computer Science Press, 1990Design”, Computer Science Press, 1990• Bardel et al., “Built-In Test for VLSI”, Wiley, 1987Bardel et al., “Built-In Test for VLSI”, Wiley, 1987
References and sourcesReferences and sources
BooksBooks• Van der Goor, “Testing Semiconductor Memories: Van der Goor, “Testing Semiconductor Memories:
Theory and Practice”, John Wiley and Sons, 1991Theory and Practice”, John Wiley and Sons, 1991• Alfred Crouch, “Design-For-Test for Digital ICs and Alfred Crouch, “Design-For-Test for Digital ICs and
Embedded Core Systems”, Prentice Hall, 1999Embedded Core Systems”, Prentice Hall, 1999• Janusz Rajski and Jerzy Tyszer, “Arithmetic Built-In Janusz Rajski and Jerzy Tyszer, “Arithmetic Built-In
Self Test for Embedded Systems”, Prentice Hall, 1998Self Test for Embedded Systems”, Prentice Hall, 1998 Commercial EDA reference manuals and web pagesCommercial EDA reference manuals and web pages ASIC vendors reference manuals and web pagesASIC vendors reference manuals and web pages Patent descriptions and US Patent and Trademark Patent descriptions and US Patent and Trademark
Office web siteOffice web site