Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Built-In Self Test 2

Similar documents
VLSI Design Verification and Test BIST II CMPE 646 Space Compaction Multiple Outputs We need to treat the general case of a k-output circuit.

Overview: Logic BIST

ECE 715 System on Chip Design and Test. Lecture 22

Design for Test. Design for test (DFT) refers to those design techniques that make test generation and test application cost-effective.

VLSI Test Technology and Reliability (ET4076)

VLSI System Testing. BIST Motivation

Testing Digital Systems II

Testing Digital Systems II

CPE 628 Chapter 5 Logic Built-In Self-Test. Dr. Rhonda Kay Gaede UAH. UAH Chapter Introduction

Jin-Fu Li Advanced Reliable Systems (ARES) Laboratory. National Central University

CMOS Testing-2. Design for testability (DFT) Design and Test Flow: Old View Test was merely an afterthought. Specification. Design errors.

Design and Implementation OF Logic-BIST Architecture for I2C Slave VLSI ASIC Design Using Verilog

ISSN (c) MIT Publications

Instructions. Final Exam CPSC/ELEN 680 December 12, Name: UIN:

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

Built-In Self-Test (BIST) Abdil Rashid Mohamed, Embedded Systems Laboratory (ESLAB) Linköping University, Sweden

Design of Fault Coverage Test Pattern Generator Using LFSR

Diagnosis of Resistive open Fault using Scan Based Techniques

Chapter 5. Logic Built-In Self-Test. VLSI EE141 Test Principles and Architectures Ch. 5 - Logic BIST - P. 1

Final Exam CPSC/ECEN 680 May 2, Name: UIN:

DETERMINISTIC SEED RANGE AND TEST PATTERN DECREASE IN LOGIC BIST

Transactions Brief. Circular BIST With State Skipping

This Chapter describes the concepts of scan based testing, issues in testing, need

Available online at ScienceDirect. Procedia Computer Science 46 (2015 ) Aida S Tharakan a *, Binu K Mathew b

Y. Tsiatouhas. VLSI Systems and Computer Architecture Lab. Boundary Scan (JTAG ) 2

Unit 8: Testability. Prof. Roopa Kulkarni, GIT, Belgaum. 29

Survey of Test Vector Compression Techniques

Synthesis Techniques for Pseudo-Random Built-In Self-Test Based on the LFSR

Bit Swapping LFSR and its Application to Fault Detection and Diagnosis Using FPGA

Response Compaction with any Number of Unknowns using a new LFSR Architecture*

BUILT-IN SELF-TEST BASED ON TRANSPARENT PSEUDORANDOM TEST PATTERN GENERATION. Karpagam College of Engineering,coimbatore.

A Novel Method for UVM & BIST Using Low Power Test Pattern Generator

LOW-OVERHEAD BUILT-IN BIST RESEEDING

國立清華大學電機系 EE-6250 超大型積體電路測試. VLSI Testing. Chapter 7 Built-In Self-Test. Design-for-Testability

Bit-Serial Test Pattern Generation by an Accumulator behaving as a Non-Linear Feedback Shift Register

A Novel Low Power pattern Generation Technique for Concurrent Bist Architecture

SIC Vector Generation Using Test per Clock and Test per Scan

Design of BIST Enabled UART with MISR

VHDL Implementation of Logic BIST (Built In Self Test) Architecture for Multiplier Circuit for High Test Coverage in VLSI Chips

DESIGN FOR TESTABILITY

for Digital IC's Design-for-Test and Embedded Core Systems Alfred L. Crouch Prentice Hall PTR Upper Saddle River, NJ

Design of BIST with Low Power Test Pattern Generator

Design of Test Circuits for Maximum Fault Coverage by Using Different Techniques

Test Compression for Circuits with Multiple Scan Chains

Testing Sequential Circuits

Design and Implementation of Uart with Bist for Low Power Dissipation Using Lp-Tpg

Controlled Transition Density Based Power Constrained Scan-BIST with Reduced Test Time. Farhana Rashid

Using BIST Control for Pattern Generation

Module 8. Testing of Embedded System. Version 2 EE IIT, Kharagpur 1

A Literature Review and Over View of Built in Self Testing in VLSI

I. INTRODUCTION. S Ramkumar. D Punitha

UNIT IV CMOS TESTING. EC2354_Unit IV 1

International Journal of Scientific & Engineering Research, Volume 5, Issue 9, September ISSN

Evaluating BIST Architectures for Low Power

LFSR TEST PATTERN FOR FAULT DETECTION AND DIAGNOSIS FOR FPGA CLB CELLS

Department of Electrical and Computer Engineering University of Wisconsin Madison. Fall Final Examination CLOSED BOOK

Name of the Department where Registered : Electronics and Communication Engineering

Seed Encoding with LFSRs and Cellular Automata

DESIGN OF LOW POWER TEST PATTERN GENERATOR

Implementation of BIST Test Generation Scheme based on Single and Programmable Twisted Ring Counters

E-Learning Tools for Teaching Self-Test of Digital Electronics

FOR A DISSERTATION SUBMITTED TO THE DEPARTMENT OF ELECTRICAL ENGINEERING AND THE COMMITTEE ON GRADUATE STUDIES OF STANFORD UNIVERSITY

Test-Pattern Compression & Test-Response Compaction. Mango Chia-Tso Chao ( 趙家佐 ) EE, NCTU, Hsinchu Taiwan

Cell-Aware Fault Analysis and Test Set Optimization in Digital Integrated Circuits

Fpga Implementation of Low Complexity Test Circuits Using Shift Registers

Doctor of Philosophy

TEST PATTERN GENERATION USING PSEUDORANDOM BIST

Efficient Test Pattern Generation Scheme with modified seed circuit.

A New Approach to Design Fault Coverage Circuit with Efficient Hardware Utilization for Testing Applications

Logic BIST Architecture Using Staggered Launch-on-Shift for Testing Designs Containing Asynchronous Clock Domains

Low Transition-Generalized Linear Feedback Shift Register Based Test Pattern Generator Architecture for Built-in-Self-Test

State Skip LFSRs: Bridging the Gap between Test Data Compression and Test Set Embedding for IP Cores *

Reducing Test Point Area for BIST through Greater Use of Functional Flip-Flops to Drive Control Points

Design of Efficient Programmable Test-per-Scan Logic BIST Modules

Weighted Random and Transition Density Patterns For Scan-BIST

IMPLEMENTATION OF X-FACTOR CIRCUITRY IN DECOMPRESSOR ARCHITECTURE

Testing Sequential Logic. CPE/EE 428/528 VLSI Design II Intro to Testing (Part 2) Testing Sequential Logic (cont d) Testing Sequential Logic (cont d)

Czech Technical University in Prague Faculty of Information Technology Department of Digital Design

Survey of low power testing of VLSI circuits

Power Problems in VLSI Circuit Testing

Based on slides/material by. Topic 14. Testing. Testing. Logic Verification. Recommended Reading:

LFSR Counter Implementation in CMOS VLSI

ISSN:

HIGHER circuit densities and ever-increasing design

Lecture 17: Introduction to Design For Testability (DFT) & Manufacturing Test

Achieving High Encoding Efficiency With Partial Dynamic LFSR Reseeding

DESIGN OF RANDOM TESTING CIRCUIT BASED ON LFSR FOR THE EXTERNAL MEMORY INTERFACE

Low Transition Test Pattern Generator Architecture for Built-in-Self-Test

Strategies for Efficient and Effective Scan Delay Testing. Chao Han

[Krishna*, 4.(12): December, 2015] ISSN: (I2OR), Publication Impact Factor: 3.785

Changing the Scan Enable during Shift

Low-Power Scan-Based Built-In Self-Test Basedon Weighted Pseudorandom Test PatternGeneration and Reseeding

Digital Integrated Circuits Lecture 19: Design for Testability

Built-In Self-Testing of Micropipelines

Methodology to Detect and Diagnose Faults in Memories using BIST

Testing of Cryptographic Hardware

ECE 407 Computer Aided Design for Electronic Systems. Testing and Design for Testability. Instructor: Maria K. Michael. Overview

Based on slides/material by. Topic Testing. Logic Verification. Testing

Unit V Design for Testability

Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)

Transcription:

CMOS INTEGRATE CIRCUIT ESIGN TECHNIUES University of Ioannina Built In Self Test (BIST) ept. of Computer Science and Engineering Y. Tsiatouhas CMOS Integrated Circuit esign Techniques VLSI Systems and Computer Architecture Lab Overview. Embedded test pattern generation 2. Output response analysis 3. Linear feedback shift registers (LFSRs) 4. Circular BIST 5. Built in in logic blocks observer (BILBO) 6. The STAMPS architecture 7. LFSR reseeding and bit fixing 8. esign for iagnosis Built-In Self Test 2

A General Built In Self Test (BIST) Scheme Primary Inputs Chip Circuit Under Test () Primary Outputs Scan Chains Pattern Generator Control BIST Circuitry ROM + Test_Enable Signature Analyzer Pass/Fail In Built In Self Test schemes the test vectors are generated inside the chip and they are applied to the under the control of the BIST controller. The responses are compacted by the signature analyzer and the final value (signature), after test completion, is compared with the expected signature. In case of discrepancy the is characterized asdefective. Aproper signal (Pass/Fail) is activated to indicate a possible fault detection. Built-In Self Test 3 Pseudorandom Pattern Generation Linear Feedback Shift Registers LFSRs An alfsr acts as a pseudorandom pattern generator Flip () Flip () Flip (2) CK CK CK Step/Cycle [2...] 2 3 4 5 6 7 repetition! Built-In Self Test 4 2

The Linear Feedback Shift Register An LFSR is fully described by its characteristic polynomial. An LFSR with characteristic polynomial of Ν degree is capable to generate a maximal length cycle 2 Ν if its polynomial is a primitive polynomial. An Ν degree polynomial is primitive if it cannot be factored and it is divisible only by itself and, and it divides evenly the x k + polynomial only when for the integer k stands that k=2 N but not when k<2 N. Step [2] [] [] () () (2) 2 Flip x Flip x 2 Flip x 3 3 CK CK CK 4 5 6 P(x) =. x 3 +. x 2 +. x+ = x 3 +x+ 7 Built-In Self Test 5 LFSR Properties The maximal length cycle of an LFSR with a primitive characteristic polynomial is 2 Ν. In a maximal length cycle appears N+ times while appears N times. The sequence obtained at any stage j of the LFSR is one clock cycle delayed with respect to the sequence at stage j. Since the generated patterns by an LFSR have a predetermined distribution of grouping bits and the sequences from different stages are self correlated (pseudorandom patterns), some faults may be undetectable when this sequence of patterns is applied. These faults are called: random pattern resistant (RPR) faults. Built-In Self Test 6 3

LFSR in a Typical Test Configuration P(x)=x 4 +x 2 +x+ LFSR () () (2) (3) Flip x Flip x 2 Flip x 3 Flip x 4 CK CK CK CK Scan Chain Scan Chain 2 Scan Chain 3 Scan Chain 4 Built-In Self Test 7 Signature Analysis The most common signature analysis technique is the sequential compaction of the responses and the comparison of the final result (signature) with the expected one. The latter is derived by simulations on the. Usually, an LFSR is exploited for the response compaction. At the end of this operation the LFSR s contents is the signature of the circuit. A faulty circuit is expected to provide a different signature than this of a fault free circuit. Since response compaction may result in information loss, it is possible a faulty circuit to provide a signature identical to the expected one [the fault escapes detection (test escape) and the is characterized as fault free]. This type of information loss is called aliasing. The probability of aliasing using an LFSR of Ν stages is: P a =2 N Built-In Self Test 8 4

Output Response Compaction a) Bellmac architecture XOR L F S R b) Use of Multiple Input Shift Register MISR XOR Flip Flip Flip Flip M I S R Built-In Self Test 9 Random Pattern Resistant Faults % ΔFC rage Fault Cover RPR 2 3 4 5 6 7 8 # of Test Patterns Random Pattern Resistant (RPR) Fault Alleviation Techniques Weighted pseudorandom pattern generation Aliasing reduction (e.g. multiple LFSR or MISR, collect multiple signatures) LFSR reseeding Multiple polynomial LFSR (reconfigurable LFSRs) Use of extra deterministic tests stored in a ROM (bit fixing or bit flipping) Built-In Self Test 5

Reconfigurable LFSR (I) S S S2 () () (2) (3) Flip x Flip x 2 Flip x 3 Flip x 4 CK CK CK CK Multiple Polynomial LFSR (Reconfigurable LFSR) Standard Configuration Si (i) S i Z i S i Z i Mode Inactive (i) Active Built-In Self Test Reconfigurable LFSR (II) S2 S S x 4 (3) (2) () Flip Flip Flip x 3 x 2 x CK CK CK () Flip CK Multiple Polynomial LFSR (Reconfigurable LFSR) Modular Configuration Si () S i Z i S i Z i Mode Inactive Active Built-In Self Test 2 6

Equivalent LFSR esigns S S S2 () () (2) (3) Flip x Flip x 2 Flip x 3 Flip x 4 CK CK CK CK P(x)=x 4 +x 3 +x+ S2 S S x 4 (3) (2) () Flip Flip Flip x 3 x 2 x CK CK CK Flip CK () Built-In Self Test 3 Weighted LFSR Flip Flip Flip Flip Scan Chain Scan Chain 2 Scan Chain 3 Scan Chain 4 Built-In Self Test 4 7

Basic BIST Architectures (Ι) Inputs Outputs L F S R M I S R Chip Control ROM + XOR Test_Enable Pass/Fail Built-In Self Test 5 Basic BIST Architectures (ΙΙ) Chip Inputs can Input Boundary Sc Scan Chains Out tput Boundary Scan Outputs L F S R Control L F S R XOR + R O M Pass/Fail Built-In Self Test 6 8

Partitioning Autonomous BIST L F S R Sub Circuit C M U X M U X Sub Circuit C2 M I S R Built-In Self Test 7 Circular BIST STSR _ Combinational CL_ STSR_2 Combinational CL_2 Self Test Shift Register SI STSR _3 Combinational CL_3 SR_ SR_2 All STSRs operate Combinational either as LFSRs or MISRs Combinational Characteristic polynomial CL_4 +x m CL_5 m = # STSR Flip s STSR_4 STSR_5 SO Built-In Self Test 8 9

Circular BIST Flip j from logic to logic STSR Flip STSR FF N/T Z Mode Z j Normal S j j Test (LFSR MISR) S j S j+ UX M from scan FF to scan FF N/T j SR Flip B B Z Mode Reset S j Scan j Normal S j j Test (LFSR MISR) j B B from logic to logic SR FF j Z S j S j+ from scan FF to scan FF Built-In Self Test 9 Built In Blocks Observer BILBO Register A Combinational A Register B Combinational B Register C SI LFSR Combinational A BILBO Combinational B MISR C C2 SO C C2 Mode Scan LFSR + MISR Normal Built-In Self Test 2

BILBO Register Structure C 2 n BILBO Flip C2 SI SO BILBO Register 2 n Built-In Self Test 2 BILBO Normal Mode C 2 n BILBO Flip C2 SI SO C = C2 = 2 n Built-In Self Test 22

BILBO Scan Operation Mode C C2 SI 2 n BILBO Flip SO C = C2 = 2 n Built-In Self Test 23 C BILBO LFSR Operation Mode Constant Values 2 n BILBO Flip C2 SI SO C = C2 = 2 n Built-In Self Test 24 2

BILBO MISR Operation Mode C 2 n BILBO Flip C2 SI SO C = C2 = 2 n Built-In Self Test 25 XOR Cloud Chip The STUMPS Architecture Self Test Using MISR and a Parallel Shift Register Sequence Generator L F S R Linear Phase Shifter Primary Outputs tput Boundary Scan Out... m s... Input Boundary Sca an Primary Inputs Linear Phase Compactor XOR Tree M I S R Built-In Self Test 26 3

Linear Phase Shifter LFSR S S S2 () () (2) Flip Flip Flip CK CK CK Flip CK (3) Linear Phase Shifter To s Built-In Self Test 27 Linear Phase Compactor From s Linear Phase Compactor MISR Flip Flip Flip CK CK CK Flip CK Built-In Self Test 28 4

LFSR Reseeding Chip r bits L F S R Linear Phase Shifter r bit seed r bit seed k seeds r bit seed s s s M I S R s Fault coverage % Tester % k th seed 3 rd seed 2 nd seed st seed # test vectors Built-In Self Test 29 Chip LFSR and Bit Fixing Embedding eterministic Patterns L F S R OR AN Bit Bit Fixing i sca an chain sca an chain m s sca an chain Fix to signals Fix to signals M I S R Built-In Self Test 3 5

Chip LFSR and Bit Flipping Embedding eterministic Patterns L F S R XOR Bit Flipping i sca an chain sca an chain m s sca an chain Bit flipping when the value is M I S R Built-In Self Test 3 esign for iagnosis As iagnosis we define those operations that are performed in order to locate defects in an integrated circuit. This information is used to improve themanufacturingprocess or thequality of the design and consequently to increase the yield. esign for testability techniques may increase the difficulty to diagnose faults. A main problem comes from the output compaction schemes. Hardware assisted, software assisted (the inject and evaluate paradigm) and signal profiling fl based techniques are exploited dfor fault diagnosis. In all diagnosis techniques, special diagnosis vectors (or the existing test vectors) are used for defect location. Built-In Self Test 32 6

Compressed Pattern iagnosis Chip LFSR & Linear Phase Shifter Mask Pattern AN ecoder Response Compaction & MISR Y. Huang et al, ITC, 25 Built-In Self Test 33 References Principles of Testing Electronics Systems, S. Mourad and Y. Zorian, John Wiley &Sons, 2. Essentials of Electronic Testing: for igital, Memory and Mixed Signal VLSI Circuits, M. Bushnell and V. Agrawal, Kluwer Academic Publishers, 2. igital Systems Testing and Testable esign, M. Abramovici, M. Breuer and A. Friedman, Computer Science Press,99. Bit Fixing in Pseudorandom Sequences for Scan BIST, N. Touba and J. McCluskey, IEEE Tran. on CA of Integrated Circuits and Systems, vol. 2, no.4, pp. 546 555, 2. System on Chip Test Architectures, L T Wang, C. Stroud and N. Touba, Morgan Kaufmann, 28. Built-In Self Test 34 7