Hardware Testing and Designing for Testability

Slides:



Advertisements
Similar presentations
Introduction to DFT Alexander Gnusin.
Advertisements

Digital Integrated Circuits© Prentice Hall 1995 Design Methodologies Design for Test.
MEMORY BIST by: Saeid Hashemi Mehrdad Falakparvaz
V. Vaithianathan, AP/ECE
Tutorial 2 Sequential Logic. Registers A register is basically a D Flip-Flop A D Flip Flop has 3 basic ports. D, Q, and Clock.
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 & BushnellLecture 12: DFT and Scan1 VLSI Testing Lecture 10: DFT and Scan n Definitions n Ad-hoc methods n Scan design  Design.
Introduction to CMOS VLSI Design Lecture 17: Design for Testability David Harris Harvey Mudd College Spring 2004.
Design for Testability (DfT)
Experiment 2 PIC Program Execution & Built-In Self-Test.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 261 Lecture 26 Logic BIST Architectures n Motivation n Built-in Logic Block Observer (BILBO) n Test.
Give qualifications of instructors: DAP
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.
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.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Design for Testability Theory and Practice Lecture 11: BIST
Embedded Hardware and Software Self-Testing Methodologies for Processor Cores Li Chen, Sujit Dey, Pablo Sanchez, Krishna Sekar, and Ying Chen Design Automation.
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
TOPIC : BILBO BIST Architectures UNIT 5 : BIST and BIST Architectures Module 5.2 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.
Mugil Vannan H ST Microelectronics India Pvt. Ltd, Noida
Testing of integrated circuits and design for testability J. Christiansen CERN - EP/MIC
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.
TOPIC : Signature Analysis. Introduction Signature analysis is a compression technique based on the concept of (CRC) Cyclic Redundancy Checking It realized.
TOPIC : Controllability and Observability
CS/EE 3700 : Fundamentals of Digital System Design
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.
TOPIC : CBIST, CEBS UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
TOPIC : RTD, SST UNIT 5 : BIST and BIST Architectures Module 5.2 Specific BIST Architectures.
Counters and registers Eng.Maha Alqubali. Registers Registers are groups of flip-flops, where each flip- flop is capable of storing one bit of information.
POWER OPTIMIZATION IN RANDOM PATTERN GENERATOR By D.Girish Kumar 108W1D8007.
1 Modeling Synchronous Logic Circuits Debdeep Mukhopadhyay Associate Professor Dept of Computer Science and Engineering NYU Shanghai and IIT Kharagpur.
Lecture 5: Design for Testability. CMOS VLSI DesignCMOS VLSI Design 4th Ed. 12: Design for Testability2 Outline  Testing –Logic Verification –Silicon.
DIGITAL LOGIC CIRCUITS 조수경 DIGITAL LOGIC CIRCUITS.
Sequential Logic Design
Digital Test Architectures
LAB #6 Sequential Logic Design (Flip Flops, Shift Registers)
Class Exercise 1B.
FIRST REVIEW.
COUPING WITH THE INTERCONNECT
VLSI Testing Lecture 14: Built-In Self-Test
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 2)
CPE/EE 428/528 VLSI Design II – Intro to Testing (Part 3)
ECE 434 Advanced Digital System L18
Lecture 23 Design for Testability (DFT): Full-Scan (chapter14)
Lecture 12: Design for Testability
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTEMS
Test Iwan Sonjaya,MT 2014年 01 月 22 日 © Springer, 2010
CPE/EE 428/528 VLSI Design II – Intro to Testing
Lecture 12: Design for Testability
Design for Testability
Sequential circuits and Digital System Reliability
CS341 Digital Logic and Computer Organization F2003
Lecture 12: Design for Testability
VLSI Testing Lecture 8: Sequential ATPG
CPE/EE 422/522 Advanced Logic Design L17
Sequential Logic for Synthesis Simulation using ModelSim
Sungho Kang Yonsei University
Lecture 26 Logic BIST Architectures
Test Data Compression for Scan-Based Testing
Presentation transcript:

Hardware Testing and Designing for Testability RTLAB 최치호 2003. 1. 3

Contents TESTING COMBINATIONAL LOGIC TESTING SEQUENTIAL LOGIC SCAN TESTING BOUNDARY SCAN BUILT-IN SELF-TEST

TESTING COMBINATIONAL LOGIC Fault Type Stuck-at-Faults . Stuck-at-0 . Stuck-at-1 2. Bridging Faults . Two unconnected signal lines are shorted together

Testing an AND-OR Network

Example Network for Stuck-at Fault Testing

TESTING SEQUENTIAL LOGIC More difficult than testing combinational logic Use sequences of inputs for testing Way to derive test sequences Iterative Network Based on testing for stuck-at faults

Sequential and Iterative Networks

Based on testing for stuck-at faults

SCAN TESTING Scan Path Test Circuit Using Two-port Flip-flops

System with Flip-flop Registers and Combinational Logic Blocks

BOUNDARY SCAN TAP Test access port

Typical Boundary Scan Cell

Basic Boundary Scan Architecture - BSR (Boundary Scan Register)

BUILT-IN SELF-TEST Digital systems become more and more complex Add logic to the IC so that it can test itself => Built-In Self-Test (BIST) Generic BIST Scheme

Self-test Circuit for RAM with Signature Register Signature register : compress the output data into a short string of bits called a signature MISR : Multiple-Input Signature Register

Modified LFSR with 0000 State 4-bit Linear Feedback Shift Register (LFSR) Multiple-input Signature Register (MISR) Pattern generated are: 1000,1100,1110,1111,0111,1011, 0101,1010,1101,0110,0011,1001, 0100,0010,0001,1000,….

BIST Using BILBO (Built-in logic block observation) Register PRPG : Pseudo random pattern generator, LFSR

4-bit BILBO Register (MIST)

VHDL Code for BILBO Register -- NBITS : The number of bits