MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Fault Coverage Analysis of RAM Test Algorithms
Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
V. Vaithianathan, AP/ECE
Memory Test. Built-In Self Test (BIST) Introduction for Memory Test.
Testing of PLA and PAL V y1y1 y2y2 y m x 1 x 2 x n + V Buffer ANDOR x 1 x 2 x n y1y1 y2y2 y m PAL/PLA structure.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 31/22alt1 Lecture 31 System Test (Lecture 22alt in the Alternative Sequence) n Definition n Functional.
10/14/2005Caltech1 Reliable State Machines Dr. Gary R Burke California Institute of Technology Jet Propulsion Laboratory.
Design for Testability (DfT)
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.
Programmable Interval Timer
Modern VLSI Design 2e: Chapter 8 Copyright  1998 Prentice Hall PTR Topics n High-level synthesis. n Architectures for low power. n Testability and architecture.
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
Copyright 2005, Agrawal & BushnellVLSI Test: Lecture 21alt1 Lecture 21alt BIST -- Built-In Self-Test (Alternative to Lectures 25, 26 and 27) n Definition.
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
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
Copyright 2005, Agrawal & BushnellLecture 8: Memory Test1  Memory organization  Memory test complexity  Faults and fault models  MATS+ march test 
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 AND DATA COMPRESSION 1 JTAG COURSE spring 2006 Andrei Otcheretianski.
Chapter 6 Memory and Programmable Logic Devices
Testimise projekteerimine: Labor 2 BIST Optimization
Memory and Programmable Logic Dr. Ashraf Armoush © 2010 Dr. Ashraf Armoush.
TOPIC : Types of fault simulation
CSE477 L28 DFT.1Irwin&Vijay, PSU, 2003 CSE477 VLSI Digital Circuits Fall 2003 Lecture 28: Design for Test Mary Jane Irwin ( )
Unit IV Self-Test and Test Algorithms
Fault models Stuck-at Stuck-at-1 Reset coupling 0 0 Set coupling Inversion coupling Transition  /0 0 1 Transition  /1 1.
1 EE 587 SoC Design & Test Partha Pande School of EECS Washington State University
Logic BIST Logic BIST.
EE141 VLSI Test Principles and Architectures Ch. 9 - Memory Diagnosis & BISR - P. 1 1 Chapter 9 Memory Diagnosis and Built-In Self-Repair.
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
European Test Symposium, May 28, 2008 Nuno Alves, Jennifer Dworak, and R. Iris Bahar Division of Engineering Brown University Providence, RI Kundan.
Linear Feedback Shift Register. 2 Linear Feedback Shift Registers (LFSRs) These are n-bit counters exhibiting pseudo-random behavior. Built from simple.
TOPIC : Introduction to Compression Techniques UNIT 5 : BIST and BIST Architectures Module 5.4 Compression Techniques.
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.
Computer Architecture Lecture 32 Fasih ur Rehman.
TOPIC : Controllability and Observability
CS/EE 3700 : Fundamentals of Digital System Design
Technical University Tallinn, ESTONIA Copyright by Raimund Ubar 1 Raimund Ubar N.Mazurova, J.Smahtina, E.Orasson, J.Raik Tallinn Technical University.
Digital Circuits Introduction Memory information storage a collection of cells store binary information RAM – Random-Access Memory read operation.
Technical University Tallinn, ESTONIA 1 Raimund Ubar TTÜ Tallinn, 21. mai 2003 Hästitestitavad ja isetestivad digitaalsüsteemid.
TOPIC : RTD, SST UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
Gunjeet Kaur Dronacharya Group of Institutions. Outline I Random-Access Memory Memory Decoding Error Detection and Correction Read-Only Memory Programmable.
TITLE : types of BIST MODULE 5.1 BIST basics
Memory and Programmable Logic
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
VLSI Testing Lecture 14: System Diagnosis
FIRST REVIEW.
Hardware Testing and Designing for Testability
VLSI Testing Lecture 10: Memory Test
VLSI Testing Lecture 6: Fault Simulation
COUPING WITH THE INTERCONNECT
VLSI Testing Lecture 14: Built-In Self-Test
Motivation and economics Definitions
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES
VLSI Testing Lecture 6: Fault Simulation
VLSI Testing Lecture 15: System Diagnosis
VLSI Testing Lecture 10: Memory Test
Test Iwan Sonjaya,MT 2014年 01 月 22 日 © Springer, 2010
Testing Analog & Digital Products Lecture 8: Memory Test
Sungho Kang Yonsei University
Lecture 26 Logic BIST Architectures
Lecture 16 Pattern Sensitive and Electrical Memory Test
Presentation transcript:

MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz VLSI TESTING MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz

1) : WHAT IS BIST ? BIST (Built-In Self-Test) : is a design technique in which parts of a circuit are used to test the circuit itself . Hardcore : Parts of a circuit that must be operational to execute a self test BIST categories : Memory BIST Logic BIST Logic + Embedded memory (ASICs) Applications : Mission-critical sytems, self-diagnostic circuitry (consumer electronics).

2) : BIST Concepts BIST Techniques Test Pattern Generation Techniques (TPG) Test Response Compression Techniques

3 ) BIST Techniques The BIST techniques are classified bassed on the operational condition of the circuit under test (CUT): Off-Line BIST On-Line BIST

3-1) : On-Line BIST Testing occures during normal functional operating conditions (No test mode, Real-Time error detection). Concurrent :Occures simultaneously with normal functional operation (Realized by using coding techniques). Nonconcurrent : Carried out while in idle state (Interruptible in any state, realized by executing diagnostic software/firmware routines).

3-2) : Off-Line BIST Deals with testing a system when it is not carrying out its normal functions (Test mode, Non-Real-Time error detection). Testing by using either on-board TPG + Output Response Analyzer (ORA) or Microdiagnostic routines. Structural : Execution based on the structure of the CUT(Explicit fault model - LFSR, ...). Functional : Running based on functional description of CUT(Functional fault model - Diagnostic software).

4) : Test Pattern Generation Techniques Exhaustive : Applying all 2**n input combinations, generated by binary counters or complete LFSR. Pseudoexhaustive : Circuit is segmented & each segment is tested exhaustively(Less no. of tests required): Logical segmentation : Cone + Sensitized-path Physical segmentation

4 ) : Test Pattern Generation Techniques (Cont.) Pseudorandom : Not all 2**n input combinations, Random patterns generated deterministically & repeatably, pattern with/without replacement, applicable to both combinational and sequential circuits. weighted : Non-uniform distribution of 0’s & 1’s, improved fault coverage, using LFSR added with combinational circuits. Adaptive : Using intermediate results of fault simulation to modify 0’s & 1’s weights, more efficient,more hard ware complexity.

5) : Test Response compression techniques Response compression : A process to form a “signature” from complete output responses. Signature : Compressed form of saved test results. Alias : Errorous output when faulty & fault-free sig. are the same. Compression procedure : Composition of test vector applying, results storing and comparision of the faulty & faultfree signatures. Compression of : Simple hardware implementation. Small performance degradation - No effect on normal circuit behaviour (delay, execution time). High degree of compression - Signature lenghts to be a logarithmic factor of responses lenghts. Small aliasing errors.

5) : Test Response compression techniques (cont.) Compression problems : Existing aliasing errors. Calculating the good circuit signature. Calculation of good circuit signatures : Golden Unit : Applying the test to good part of the CUT. Simulation : Simulating the CUT and making sure of having good signature. Fault Tolerant : Producing copies of CUT and conclude the correct signature by finding the subset which generates the same signature.

5) : Test Response compression techniques (cont.) One’s count : The no. of times when 1 occurs in each output (counter). Transition count : The no. of transitions(0 =>1,1=>0) in the output (XOR +counter). Parity checking : The parity of response string, 0 if even & 1 if odd (XOR + D-FF). Syndrome checking : the normalized no. of 1’s inoutput string (k/2**n when k is no. of minterms in an n input circuit), (All possible combination tests). Signature analysis : Based on redundancy checking (LFSR).

6) : Factors affecting the choice of BIST Degree of test parallelism Fault coverage Level of packaging Test time Complexity of replaceable unit Factory and field test-and-repair strategy Performance degradation Area overhead

6-1) : Advantages Lower cost of test Better fault coverage Possibly shorter test times Tests can be performed throughout the operational life of the chip

6-2) : Disadvantages Silicon area overhead Access time Requires the use of extra pins Correctness is not assured

7) : BIST key elements Circuit under test (CUT) Test pattern generators (TPG) Output response analyzer (ORA) Distribution system for data transmission between TPG, CUT and ORA BIST controller

8) : Specimen BIST architecture Chip, Board or System CUT TPG ORA CUT BIST controller

9) : Memory BIST Memory types Fault models Test algorithms SRAM,DRAM,EEPROM,ROM Fault models SAF,TF,CF,NPSF,AF Test algorithms Test categories

9-1) : Fault models Stuck-At Fault (SAF) Transition Fault (TF) The logic value of a cell or a line is always 0 or 1 Transition Fault (TF) A cell or a line that fails to undergo a 0=>1 or a 1=>0 transition Coupling Fault (CF) A write operation to one cell changes the content of a second cell

9-1) : Fault models cont. Neighborhood Pattern Sensitive Fault (NPSF) The content of a cell , or the ability to change its content , is influenced by the contents of some other cells in the memory Address Decoder Fault (AF) Any fault that affects address decoder With a certain address , no cell will be accessed A certain cell is never accessed with a certain address ,multiple cells are accessed simultaneously A certain cell can be accessed by multiple addresses.

9-2) : Memory test algorithms Traditional tests zero-one,checkerboard,GALPAT,Walking 1/0,Sliding Diagonal,Butterfly March tests : Tests for stuck-at ,transition and coupling faults MATS ,Marching1/0 ,March X , ... Tests for neighborhood pattern sensitive faults (NPSF)

9-3) : Memory test categories DC : Tests to verify analog parameters Open/short -Power consumption-leakage,threshold,... AC : Tests to verify timing parameters Signal rise/fall time, Setup/hold time, Delay, Access time, . Dynamic tests : Detects dynamic faults affecting CUT(Recovery, refresh line stuck-at, bit-line precharge voltage imbalance, …)

10) : Advanced Topics Built-In Self-Repair(BISR). Programmable memory BIST Generalized Linear Feedback Shift Registers(GLFSR) for pseudo random memory BIST Transparent BIST for RAMs. And ....