Technical University Tallinn, ESTONIA Copyright 2000-2003 by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University.

Slides:



Advertisements
Similar presentations
MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz
Advertisements

Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
Apr. 20, 2001VLSI Test: Bushnell-Agrawal/Lecture 311 Lecture 31 System Test n Definition n Functional test n Diagnostic test  Fault dictionary  Diagnostic.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
Technical University Tallinn, ESTONIA DESIGN FOR TESTABILITY Raimund Ubar
5/13/2015 Based on text by S. Mourad "Priciples of Electronic Systems" Digital Testing: Built-in Self-test.
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.
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.
Feng-Xiang Huang A Low-Cost SOC Debug Platform Based on On-Chip Test Architectures.
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
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 251 Lecture 25 Built-In Self-Testing Pattern Generation and Response Compaction n Motivation and economics.
Embedded Hardware and Software Self-Testing Methodologies for Processor Cores Li Chen, Sujit Dey, Pablo Sanchez, Krishna Sekar, and Ying Chen Design Automation.
ELEN 468 Lecture 241 ELEN 468 Advanced Logic Design Lecture 24 Design for Testability.
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
ELEN 468 Lecture 251 ELEN 468 Advanced Logic Design Lecture 25 Built-in Self Test.
TOPIC - BIST architectures I
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.
04/26/2006VLSI Design & Test Seminar Series 1 Phase Delay in MAC-based Analog Functional Testing in Mixed-Signal Systems Jie Qin, Charles Stroud, and Foster.
An Embedded Core DFT Scheme to Obtain Highly Compressed Test Sets Abhijit Jas, Kartik Mohanram, and Nur A. Touba Eighth Asian Test Symposium, (ATS.
Spring 07, Jan 30 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 SOC Test Scheduling Vishwani D. Agrawal James.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
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.
Presenter: Hong-Wei Zhuang On-Chip SOC Test Platform Design Based on IEEE 1500 Standard Very Large Scale Integration (VLSI) Systems, IEEE Transactions.
A Test-Per-Clock LFSR Reseeding Algorithm for Concurrent Reduction on Test Sequence Length and Test Data Volume Adviser :蔡亮宙 Student ;蔡政宏.
Unit IV Self-Test and Test Algorithms
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.
Tallinn University of Technology Founded as engineering college in 1918, TTU acquired university status in TTU has about 9000 students and 1209 employees,
Logic BIST Logic BIST.
1 System-on-Chip (SoC) Testing An Introduction and Overview of IEEE 1500 Standard Testability Method for Embedded Core-based ICs.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Test pattern generator is BIST scan chains TESTGENERATOR COMPACOMPACCTTOORRCOMPACOMPACCTTOORRCTOR Control.
Annual Review Meeting Lviv, Ukraine, February 14-15, 2003 REASON (IST ) First Annual Report Workpackage 03 Raimund Ubar Tallinn Technical University.
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.
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.
Technical University Tallinn, ESTONIA Introduction: The Problem is Money? Cost of testing Quality Cost of quality Cost Cost of the fault 100% 0% Optimum.
DDECS Stara Lesna, Slovakia, April 20, 2004 Tallinn Technical University D&T Education & Training in Europe What are the Main Challenges? Some thoughts.
Technical University Tallinn, ESTONIA Overview 1.Introduction 2.Testability measuring 3.Design for testability 4.Built in Self-Test.
TOPIC : Controllability and Observability
Technical University Tallinn, ESTONIA 1 Raimund Ubar Tallinn Technical University Estonia Stockholm, May 19, 2003 Testing.
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.
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.
Technical University Tallinn, ESTONIA 1 Raimund Ubar TTÜ Tallinn, 21. mai 2003 Hästitestitavad ja isetestivad digitaalsüsteemid.
Multiple-Vector Column-Matching BIST Design Method Petr Fišer, Hana Kubátová Department of Computer Science and Engineering Czech Technical University.
Technical University Tallinn, ESTONIA Overview: Fault Simulation Overview about methods Low (gate) level methods Parallel fault simulation Deductive fault.
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.
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
Partner Progress Report Tallinn Technical University
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
Tallinn Technical 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
Presentation transcript:

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University Estonia MIXDES, Sczcecin, June 24, 2004 Hybrid Functional BIST in Microprogrammed Data-Paths of Digital Systems

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 2 Overview Motivation for BIST Overview of BIST methods Functional self-testing Hybrid Functional BIST Tradeoff calculation for HyFBIST Experimental results Future work

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 3 Built-In Self-Test in SoC System-on-Chip testing Test architecture components: Test pattern source & sink Test Access Mechanism Core test wrapper Solutions: Off-chip solution –need for external ATE Combined solution –mostly on-chip, ATE needed for control On-chip solution –BIST

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 4 Built-In Self-Test Components BIST components: –Test pattern generator (TPG) –Test response analyzer (TRA) TPG & TRA are usually implemented as –linear feedback shift registers (LFSR) or –cellular automata Two widespread schemes: –test-per-scan –test-per-clock

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 5 Built-In Self-Test Motivations for BIST: –Cost of ATE (Automated Test Equipment) –Increasing difficulties with TPG (Test Pattern Generation) –Growing volume of test pattern data –Test application time –Gap between tester and UUT (Unit Under Test) speeds Drawbacks of BIST: –Additional pins and silicon area needed –Decreased reliability due to increased silicon area –Performance impact due to additional circuitry –Additional design time and cost

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 6 Problems with BIST Problem: low fault coverage The main motivations of using random patterns are: - low generation cost - high initial efeciency 0 2 n -1 Possible patterns from LFSR: Pseudorandom test: Hard to test faults 0 2 n -1 Dream solution: find LFSR so that:

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 7 Problems with BIST Problem: low fault coverage Counter Decoder & LFSR Reset If Reset = 1 signal has probability 0,5 then counter will not work and 1 for AND gate may never be produced 1

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 8 Improving Fault Coverage Modifying ciruit under test (CUT) –Inserting test points [Rajski-96, Touba-96] –Redesigning CUT to improve testability [Pradhan-95, Touba-96,98] Drawback: additional logic added that degrades system performance Weighting pseudorandom sequence [Brglez-89, AlShaibi-96] –Additional logic to weight the probability of each bit in the test sequence Drawback: additional HW for storing of the weight sets + control logic Mixed mode approach –Using additional deterministic patterns [Koenemann-91] –Multipolynomial LFSR [Hellebrand-95] –Bit flipping (bit fixing) [Wunderlich-96, Touba-96] –Embedding deterministic test cubes into pseudorandom sequence Drawback: area overhead and performance degradation

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 9 Functional Self-Test Traditional BIST solutions use special hardware for pattern generation on chip, this may introduce area overhead and performance degradation New methods have been proposed which exploit specific functional units like arithmetic blocks or processor cores for on-chip test generation [Rajski/Tyszer-98, Wunderlich-98] It has been shown that adders can be used as test generators for pseudorandom and deterministic patterns Today, there is no general method how to use arbitrary functional units for built-in test generation

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 10 Hybrid Functional BIST In this paper we propose a mixed-mode or hybrid functional BIST (HyFBIST) for using in microprogrammed data-paths in digital systems The idea of the HyFBIST consists in using for test purposes the mixture of functional patterns –produced by the microprogram (no additional HW is needed), and –additional stored deterministic test patterns to improve the total fault coverage Tradeoff is found between –the testing time and –the cost of additional area

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 11 Functional Self-Test Data compression in FBIST: Register block Control ALU Signature analyser Functional test Data K N=120 cycles K*N Fault simulator Fault coverage Test patterns are produced on- line during the working mode of the system B D =64 B m =105 Data compression: NB m / B D

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 12 Functional Self-Test Fault coverage of FBIST compared to functional test:

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 13 Hybrid Functional BIST Implementation phase Functional test Deterministic test

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 14 BIST Embedding Example M1M2 M3 M5 LFSR1 M4 MISR1 BILBO M6 MUX CSTP LFSR2 MISR2 MUX LFSR, CSTP  M2  MISR1 M2  M5  MISR2 (Functional BIST) CSTP  M3  CSTP LFSR2  M4  BILBO Concurrent testing:

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 15 Tradeoff Between F/D Test Parts  C FB_T +  C FB_M C D_Const Cost C Total = C FB_Total +C D_Total C FB_Const Length of FBIST Opt. cost Opt. length  C D_T +  C D_M C TOTAL – total cost of the hybrid FBIST C FB_Total - functional test C D_Total - deterministic test

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 16 Deterministic Test Length Estimation Fault coverage: Deterministic test Estimation Functional test

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 17 Iterative optimization of HyFBIST  C FB_T +  C FB_M C D_Const Cost C Total = C FB_Total +C D_Total C FB_Const Length of FBIST Opt. cost Opt. length  C D_T +  C D_M Predicted total cost ’ 1’ 4 5 Predicted cost of deterministic test 2’ – Observation 2 – Calculation 3 – Observation 4 – Calculation 5 – Observation 6 – Observation 7 – Calculation 8 – Observation 5 – Decision

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 18 Experimental Results Selected functional tests as single procedures: A single division procedure for a single pair of data (A,B) is not able to produce high fault coverage Series of experiments was carried out to merge several division procedures into a single functional test

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 19 Experimental Results The progress of parameters at the increasing length k of the functional test is shown for the best combination of functional and deterministic test parts The gain compared to pure deterministic test – 2,8 times

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 20 Experimental Results A selection of 6 experiments is presented K is the optimal number of runs of the microprogram (optimal length of the functional test part)

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 21 Conclusions We introduced a new approach to functional BIST based on three ideas: –to use in microprogrammed digital systems cyclically online produced data as test patterns, –to combine this type of test with additional deterministic test patterns to achieve 100% fault coverage, and –to find an optimal combination of both test parts. Experiments showed the feasibility and efficiency of this approach. The data compression in FBIST was 197 The gain in test cost for HyFBIST compared to pure deterministic test was 2,8 times

Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 22 Future work The global problem of finding hybrid FBIST with minimum cost is more complex than only finding the best functional part, and then optimizing the HyFBIST The experiments showed that the best functional test part with highest fault coverage 89,1% does not quarantee the best hybrid FBIST Optimization of HyFBIST in a global sense will be the future research of authors