Mixed-Mode BIST Based on Column Matching Petr Fišer.

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
NCHUCS1 Scan Chain Reorder Sying-Jyan Wang Department of Computer Science National Chung-Hsing University.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Pseudorandom Testability – Study of the Effect of the Generator Type Petr Fišer, Hana Kubátová Czech Technical University in Prague Dept. of Computer Science.
Scalable Test Pattern Generator Design Method for BIST Petr Fišer, Hana Kubátová Czech Technical University in Prague Faculty of Electrical Engineering.
Efficient Compression and Application of Deterministic Patterns in a Logic BIST Architecture Peter Wohl, John A. Waicukauski, Sanjay Patel, Minesh B. Amin.
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
Nitin Yogi and Vishwani D. Agrawal Auburn University Auburn, AL 36849
Dynamic Scan Clock Control In BIST Circuits Priyadharshini Shanmugasundaram Vishwani D. Agrawal
Diagnostic Test Generation and Fault Simulation Algorithms for Transition Faults Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama
A Diagnostic Test Generation System Yu Zhang Vishwani D. Agrawal Auburn University, Auburn, Alabama USA Nov. 3rdITC
Externally Tested Scan Circuit with Built-In Activity Monitor and Adaptive Test Clock Priyadharshini Shanmugasundaram Vishwani D. Agrawal.
11/17/05ELEC / Lecture 201 ELEC / (Fall 2005) Special Topics in Electrical Engineering Low-Power Design of Electronic Circuits.
Design for Testability Theory and Practice Lecture 11: BIST
ELEN 468 Lecture 241 ELEN 468 Advanced Logic Design Lecture 24 Design for Testability.
6/17/2015Spectral Testing1 Spectral Testing of Digital Circuits An Embedded Tutorial Vishwani D. Agrawal Agere Systems Murray Hill, NJ 07974, USA
Fall 2006, Nov. 30 ELEC / Lecture 12 1 ELEC / (Fall 2006) Low-Power Design of Electronic Circuits Test Power Vishwani D.
Lecture 27 Memory and Delay-Fault Built-In Self-Testing
Comparison of LFSR and CA for BIST
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 : Introduction to BIST and types of BIST
3. Built-In Self Test (BIST): Periodical Off-Line Test on the Field 3.1 General Structure Unit Under Test Data Compressor Data Generator Comparator Display.
BIST vs. ATPG.
BIST AND DATA COMPRESSION 1 JTAG COURSE spring 2006 Andrei Otcheretianski.
An Embedded Core DFT Scheme to Obtain Highly Compressed Test Sets Abhijit Jas, Kartik Mohanram, and Nur A. Touba Eighth Asian Test Symposium, (ATS.
Built-In Self-Test of Programmable I/O Cells in Virtex-4 FPGAs Bradley F. Dutton, Lee W. Lerner, and Charles E. Stroud Dept. of Electrical & Computer Engineering.
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.
August VLSI Testing and Verification Shmuel Wimer Bar Ilan University, School of Engineering.
Flexible Two-Level Boolean Minimizer BOOM ‑ II and Its Applications Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical.
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.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS Built-In Self-Test (BIST) - 1.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
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.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Boolean Minimizer FC-Min: Coverage Finding Process Petr Fišer, Hana Kubátová Czech Technical University Department of Computer Science and Engineering.
Page 1EL/CCUT T.-C. Huang May 2004 TCH CCUT Introduction to IC Test Tsung-Chu Huang ( 黃宗柱 ) Department of Electronic Eng. Chong Chou Institute of Tech.
Improving NoC-based Testing Through Compression Schemes Érika Cota 1 Julien Dalmasso 2 Marie-Lise Flottes 2 Bruno Rouzeyre 2 WNOC
Survey of the Algorithms in the Column-Matching BIST Method Survey of the Algorithms in the Column-Matching BIST Method Petr Fišer, Hana Kubátová Department.
TOPIC : Controllability and Observability
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.
Output Grouping-Based Decomposition of Logic Functions Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical University.
Multiple-Vector Column-Matching BIST Design Method Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical University.
Power Problems in VLSI Circuit Testing Keynote Talk Vishwani D. Agrawal James J. Danaher Professor Electrical and Computer Engineering Auburn University,
Fast and Efficient Static Compaction of Test Sequences Based on Greedy Algorithms Jaan Raik, Artur Jutman, Raimund Ubar Tallinn Technical University, Estonia.
November 25Asian Test Symposium 2008, Nov 24-27, Sapporo, Japan1 Sequential Circuit BIST Synthesis using Spectrum and Noise from ATPG Patterns Nitin Yogi.
ELEC 7950 – VLSI Design and Test Seminar
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
TITLE : types of BIST MODULE 5.1 BIST basics
July 10, th VLSI Design and Test Symposium1 BIST / Test-Decompressor Design using Combinational Test Spectrum Nitin Yogi Vishwani D. Agrawal Auburn.
SINGLE-LEVEL PARTITIONING SUPPORT IN BOOM-II
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
Mixed-Mode BIST Based on Column Matching
Test Data Compression for Scan-Based Testing
Presentation transcript:

Mixed-Mode BIST Based on Column Matching Petr Fišer

Outline  Introduction to BIST  State-of-the-art Methods  Mixed-Mode BIST  Column-Matching Method  Experimental Results  Conclusions  Publications on Column-Matching  Further Work

Introduction to BIST  Built-in Self-Test  Enables the device to test itself  Why (to) BIST?  With increasing integration density, the amount of manufacture faults is increasing  Thus, we have to test the chip  With increasing complexity of the design, it becomes impossible to test the chip externally  Thus, we HAVE to use BIST

Introduction to BIST The BIST Structure Generate test patternsGenerate test patterns Apply the patterns to the circuitApply the patterns to the circuit Evaluate the responseEvaluate the response

Introduction to BIST Two General Approaches to BIST Test-per-scanTest-per-scan Connect the CUT flip-flops into a scan chain Test the circuit serially Test-per-clockTest-per-clock Tests the circuit in parallel

Naive Methods  Exhaustive Testing  Generates all the 2 n patterns  Extremely slow – impossible to use  Pseudo-Random Testing  Apply several pseudo-random patterns to the CUT  Complete fault coverage is not achieved  BOM-based BIST  Test patterns are stored in ROM  Big area overhead

State-of-the-art Methods  Reseeding  The pseudo-random test patterns are generated by LFSR  More LFSR seeds are applied  Weighted Pattern BIST  Change the probability of occurrence of 1s and 0s in the PR sequence  Bit-Fixing, Bit-Flipping, Row-matching  Modify the PR patterns by additional logic

Mixed-Mode BIST Combination of pseudo-random and deterministic BIST

Column-Matching  LFSR produces code words  These have to be transformed into deterministic patterns (computed by ATPG) => Output Decoder

Column-Matching Basic Principle Try to reorder test patterns, so that most of the Decoder outputs will be implemented as wires – A MatchTry to reorder test patterns, so that most of the Decoder outputs will be implemented as wires – A Match This will be accomplished when the particular columns of the LFSR and test matrix will be equalThis will be accomplished when the particular columns of the LFSR and test matrix will be equal Direct match – even the Switch logic is eliminatedDirect match – even the Switch logic is eliminated

Column-Matching Mixed-Mode BIST 1. Simulate first n LFSR patterns 2. Determine undetected faults 3. Compute a test for them (APTG) 4. Make a decoder producing test from LFSR patterns > n

Column-Matching Mixed-Mode BIST Two separate test phases  pseudorandom  and deterministic

Column-Matching Example

Experimental Results Column- matching Bit-fixingRow-matching BenchTLGEsTLGEsTLGEs c880 1 K c K 15 3 K 11 2 K 0 c K K K 8 c K c K K 13 4 c K K K 297 s420 1 K s641 4 K K 12 6 s713 5 K s838 6 K K 37-- s

Conclusions  Column-matching-based mixed-mode BIST method has been presented  Pseudo-random LFSR patterns are being transformed into deterministic vectors generated by ATPG by the Decoder  We try to match as many of the Decoder outputs as possible with its inputs, which yields no logic necessary to implement these outputs  Mixed-mode – two disjoint BIST phases introduced

Publications  Fišer, P. - Hlavička, J.: Column-Matching Based BIST Design Method. Proc. 7th IEEE Europian Test Workshop (ETW'02), Corfu (Greece), , pp  Fišer, P. - Hlavička, J. - Kubátová, H.: Column-Matching BIST Exploiting Test Don't-Cares. Proc. 8th IEEE Europian Test Workshop (ETW'03), Maastricht (The Netherlands), , pp  Fišer, P. - Kubátová, H.: An Efficient Mixed-Mode BIST Technique, Proc. 7th IEEE Design and Diagnostics of Electronic Circuits and Systems Workshop 2004 (DDECS'04), Tatranská Lomnica, SK, , pp  Fišer, P. - Kubátová, H.: Survey of the Algorithms in the Column-Matching BIST Method, Proc. 10th International On- Line Testing Symposium 2004 (IOLTS'04), Madeira, Portugal, , pp. 181  Fišer, P. - Kubátová, H.: Pseudorandom Testability - Study of the Effect of the Generator Type, ECI'04, Herľany, SR,  Fišer, P. - Kubátová, H.: Influence of the Test Lengths on Area Overhead in Mixed-Mode BIST, BEC'04, Tallinn (Estonia),

Further Work  Use more sophisticated structures instead of a LFSR (cellular automata)  Adjust the width of a PRPG  Incorporate the ATPG into the design process – iterative test computation  Test-per-scan support  Partitioning of the CUT  Combine CM-BIST with other methods