Efficient Compression and Application of Deterministic Patterns in a Logic BIST Architecture Peter Wohl, John A. Waicukauski, Sanjay Patel, Minesh B. Amin.

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Advanced ITC Presentation A. Pogiel J. Rajski J. Tyszer.
Weighted Random and Transition Density Patterns for Scan-BIST Farhana Rashid* Vishwani D. Agrawal Auburn University ECE Department, Auburn, Alabama
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
Leonardo da Vinci ALLEGRO © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 Non-BS cluster testing by PRPG / SA J. M. Martins Ferreira FEUP.
NCHUCS1 Scan Chain Reorder Sying-Jyan Wang Department of Computer Science National Chung-Hsing University.
On Diagnosis of Multiple Faults Using Compacted Responses Jing Ye 1,2, Yu Hu 1, and Xiaowei Li 1 1 Key Laboratory of Computer System and Architecture Institute.
Robust Low Power VLSI ECE 7502 S2015 Delay Test ECE 7502 Class Discussion He Qi March 19, 2015.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
On the Selection of Efficient Arithmetic Additive Test Pattern Generators S. Manich, L. García, L. Balado, E. Lupon, J. Rius, R. Rodriguez, J. Figueras.
Scalable Test Pattern Generator Design Method for BIST Petr Fišer, Hana Kubátová Czech Technical University in Prague Faculty of Electrical Engineering.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
Dec. 19, 2005ATS05: Agrawal and Doshi1 Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849,
Concurrent Test Generation Auburn University, Department of Electrical and Computer Engineering Auburn, AL 36849, USA Vishwani D. Agrawal Alok S. Doshi.
Design for Testability Theory and Practice Lecture 11: BIST
Practically Realizing Random Access Scan By Anand Mudlapur ECE Dept. Auburn University.
Embedded Hardware and Software Self-Testing Methodologies for Processor Cores Li Chen, Sujit Dey, Pablo Sanchez, Krishna Sekar, and Ying Chen Design Automation.
An Arithmetic Structure for Test Data Horizontal Compression Marie-Lise FLOTTES, Regis POIRIER, Bruno ROUZEYRE Laboratoire d’Informatique, de Robotique.
October 8, th Asian Test Symposium 2007, Biejing, China XXXXX00XXX XX000101XXXXXXXXXXXXX0XXX1X0 101XXX1011XXXXXX0XXX XX000101XXXXXXXXXXXXX0XXX1XX.
Build-In Self-Test of FPGA Interconnect Delay Faults Laboratory for Reliable Computing (LaRC) Electrical Engineering Department National Tsing Hua University.
Combinatorial Group Testing Methods for the BIST Diagnosis Problem Andrew B. KahngSherief Reda CSE & ECE Departments University of CA, San Diego La Jolla,
Comparison of LFSR and CA for BIST
The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays The Memory/Logic Interface in FPGA’s with Large Embedded Memory Arrays Steven J.
Ugur Kalay, Marek Perkowski, Douglas Hall Universally Testable AND-EXOR Networks Portland State University Speaker: Alan Mishchenko.
ELEN 468 Lecture 251 ELEN 468 Advanced Logic Design Lecture 25 Built-in Self Test.
TOPIC - BIST architectures I
TOPIC : BILBO BIST Architectures UNIT 5 : BIST and BIST Architectures Module 5.2 BIST.
BIST vs. ATPG.
An Embedded Core DFT Scheme to Obtain Highly Compressed Test Sets Abhijit Jas, Kartik Mohanram, and Nur A. Touba Eighth Asian Test Symposium, (ATS.
Techniques and Algorithms for Fault Grading of FPGA Interconnect Test Configurations Mehdi Baradaran Tahoori and Subhasish Mitra IEEE Transactions on Computer-Aided.
DFT Technologies for High- Quality Low-Cost Manufacturing Tests Yuval Snir JTAG 2006 Yuval Snir JTAG 2006.
EE141 VLSI Test Principles and Architectures Ch. 6 - Test Compression – P. 1 1 Chapter 6 Test Compression.
Testimise projekteerimine: Labor 2 BIST Optimization
Department of Computer Engineering Tallinn University of Technology Estonia Final Workshop of CDC Tallinn, Brotherhood of the Blackheads, 21.
1 Fitting ATE Channels with Scan Chains: a Comparison between a Test Data Compression Technique and Serial Loading of Scan Chains LIRMM CNRS / University.
ATPG - test pattern generation process 1. Target faults 2. Generate test cube: 1-5% 3. Random fill: 99-95% 4. Stimuli on ATE 5. Response on ATE.
LEONARDO INSIGHT II / TAP-MM ASTEP - An introduction to Built-In Self-Test (BIST) © J. M. Martins Ferreira - University of Porto (FEUP / DEEC)1 An Introduction.
A Test-Per-Clock LFSR Reseeding Algorithm for Concurrent Reduction on Test Sequence Length and Test Data Volume Adviser :蔡亮宙 Student ;蔡政宏.
Pseudo-Random Pattern Generator Design for Column ‑ Matching BIST Petr Fišer Czech Technical University Dept. of Computer Science and Engineering.
Presenter: Jyun-Yan Li Effective Software-Based Self-Test Strategies for On-Line Periodic Testing of Embedded Processors Antonis Paschalis Department of.
THE TESTING APPROACH FOR FPGA LOGIC CELLS E. Bareiša, V. Jusas, K. Motiejūnas, R. Šeinauskas Kaunas University of Technology LITHUANIA EWDTW'04.
Logic BIST Logic BIST.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Test pattern generator is BIST scan chains TESTGENERATOR COMPACOMPACCTTOORRCOMPACOMPACCTTOORRCTOR Control.
December, 2004 Ecole Polytechnique 1 Deterministic BIST By Amiri Amir Mohammad Professor Dr. Abdelhakim Khouas Project Presentation for ELE6306 (Test des.
Reducing Test Application Time Through Test Data Mutation Encoding Sherief Reda and Alex Orailoglu Computer Science Engineering Dept. University of California,
Feng-Xiang Huang Test Symposium(ETS), th IEEE European Ko, Ho Fai; Nicolici, Nicola; Department of Electrical and Computer Engineering,
By Praveen Venkataramani
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Mixed-Mode BIST Based on Column Matching Petr Fišer.
Built-In Self Test (BIST).  1. Introduction  2. Pattern Generation  3. Signature Analysis  4. BIST Architectures  5. Summary Outline.
Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University.
A Test-Per-Clock LFSR Reseeding Algorithm for Concurrent Reduction on Test Sequence Length and Test Data Volume Wei-Cheng Lien 1, Kuen-Jong Lee 1 and Tong-Yu.
TOPIC : CBIST, CEBS UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
Multiple-Vector Column-Matching BIST Design Method Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical University.
TOPIC : RTD, SST UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
Tallinn Technical University
Hardware Testing and Designing for Testability
VLSI Testing Lecture 14: Built-In Self-Test
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
Sungho Kang Yonsei University
Lecture 26 Logic BIST Architectures
Reseeding-based Test Set Embedding with Reduced Test Sequences
Mixed-Mode BIST Based on Column Matching
Test Data Compression for Scan-Based Testing
A Random Access Scan Architecture to Reduce Hardware Overhead
Presentation transcript:

Efficient Compression and Application of Deterministic Patterns in a Logic BIST Architecture Peter Wohl, John A. Waicukauski, Sanjay Patel, Minesh B. Amin Synopsys Inc. DAC’03 Laboratory of Reliable Computing Department of Electrical Engineering National Tsing Hua University Hsinchu, Taiwan

Chih-Yen Lo 2 Reference  G. Hetherington, T. Fryars, N. Tamarapalli, M. Kassab, A.Hassan, J. Rajski, “Logic BIST for Large Industrial Designs: Real Issues and Case Studies”, International Test Conference1999, pp  H.-J. Wunderlich, G. Kiefer, “Bit-Flipping BIST”, International Conference on Computer-Aided Design,  A. Irion, G. Kiefer, H. Vranken, H.-J. Wunderlich, “Circuit Partitioning for Efficient Logic BIST Synthesis”, Design and Test Europe,  J. Rajski, J. Tyszer, M. Kassab, N. Mukherjee, R. Thompson, K.H. Tsai, A. Hertwig, N. Tamarapalli. G. Mrugalski, G. Eide, J. Qian, “Embedded Deterministic Test for Low Cost Manufacturing Test”, International Test Conference 2002, pp

Chih-Yen Lo 3 Outline  Introduction  Proposed DBIST solution  Reseeding with 0-cycle overhead  Multiple patterns per seed  Comparing  Results  Conclusions

Chih-Yen Lo 4 Introduction(1/2)  Testing digital circuits represent a big porting of design, manufacture and service cost.  Logic BIST & Scan are used to control test cost.  Logic BIST :  PRPG generate pseudo-random patterns.  Apply them into the internal scan chains of CUT.  Compress the response & Compare it with the signature of the fault-free circuit.  Trade-off between test coverage & test applica- tion time.

Chih-Yen Lo 5 Introduction(2/2)  Several solutions are proposed to address the problem.  Using multiplicity of scan chains  Adding test points to the design  Biasing the pseudo-random patterns  Adding deterministic test patterns  Initialize PRPG to set scan cell to specific values

Chih-Yen Lo 6 Proposed DBIST Solution  DBIST- Combine the same high test coverage as deterministic ATPG with a logic BIST architecture.  DBIST – Deterministic BIST  A modified deterministic ATPG generates the test patterns  Compress them into LFSR seeds.  “care bits” can be set to the desired value, while others are set to pseudo-random values.  Apply them in a modified BIST architecture.

Chih-Yen Lo 7 DBIST Architecture

Chih-Yen Lo 8 DBIST Features  A lot of short parallel scan chains  to reduce test application time  However, its length is no less than shadow chain.  Combinational phase shifter  convert test patterns from 1-D to 2-D  reduce the length of PRPG LFSR  Combinational compactor  compact the results unloaded from scan chains  reduce the length of MISR  PRPG shadow

Chih-Yen Lo 9 PRPG Shadow

Chih-Yen Lo 10 Reseeding with 0-cycle Overhead  No additional cycles are added to reload seed.  No additional cycles are added for the transfer of the new seed to the PRPG LFSR.  No additional cycles are needed to unload PRPG shadow.

Chih-Yen Lo 11 DBIST Self-test  Support special mode to test DBIST logic itself.  PRPG shadow is configured as single scan chain.  PRPG LFSR, MISR and DBIST controller state elements are also configured as scan chains.  All DBIST logic are testable.  DBIST controller  Combinational phase shifter  Combinational compactor  Aforementioned scan chains

Chih-Yen Lo 12 Multiple Patterns per Seed(1/2)  ATPG characteristics:  20 bits scan cells are set for a single fault.  each pattern tests as many faults as possible.  still a small percentage of scan cells are set.  The number of “care bits” per highly compacted pattern drops rapidly.  Maybe thousands of “care bits” at beginning  only be 100 bits after a few hundred patterns  around bits for last hundreds of patterns  In DBIST, the “care bits” are encoded as LFSR seed, while others are generated randomly from the LFSR.

Chih-Yen Lo 13 Multiple Patterns per Seed(2/2)  LFSR spec. chosen by the authors :  The size of LFSR is about bits.  The available “care bits” size is 19 bits less than the length of LFSR.  The test pattern generator must be modified.  A variable-sized set of patterns are encoded into a seed.  If the seed is not exist, remove the “care bits” that target last fault.  cells_per_pattern, total_cells and pats_per_set  Fully utilize the seed size and Reduce total data

Chih-Yen Lo 14 Comparing  Compare DBIST with deterministic patterns  the data reduction  the test cycles reduction  PatsperSeed ~  Clendet/Clenbist ~ 20-30

Chih-Yen Lo 15 Results  The area overhead is 1-2 %  0.2% fault coverage diff. for fault coverage 98% to 99+%  Patdet/Patbist ≥1/2  CPUbist is less than CPUdet.  Data reduction increases with scan cell number.  Cycle reduction is about constant and larger than 10.

Chih-Yen Lo 16 Conclusions  A deterministic BIST method with the same high fault coverage but in a logic BIST architecture.  A variable-size set of test patterns is encoded as a seed.  Seed application is zero-cycle time overhead.  Test data and cycles are both reduced.  All the methods are fully integrated into an automated flow.  design modification  DBIST pattern generation