Fault Tolerant Computing CS 530 Fault Modeling

Similar documents
Fault Tolerant Computing CS 530 Fault Modeling. Yashwant K. Malaiya Colorado State University

Fault Modeling. 李昆忠 Kuen-Jong Lee. Dept. of Electrical Engineering National Cheng-Kung University Tainan, Taiwan. VLSI Testing Class

Chapter 2 Fault Modeling

Lecture 5 Fault Modeling

Single Stuck-At Fault Model Other Fault Models Redundancy and Untestable Faults Fault Equivalence and Fault Dominance Method of Boolean Difference

Fault Modeling. Fault Modeling Outline

VLSI Design I. Defect Mechanisms and Fault Models

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

CMPEN 411 VLSI Digital Circuits Spring Lecture 14: Designing for Low Power

Midterm. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. Pass Transistor Logic. Restore Output.

Floating Point Representation and Digital Logic. Lecture 11 CS301

ECE 407 Computer Aided Design for Electronic Systems. Simulation. Instructor: Maria K. Michael. Overview

ECE 342 Electronic Circuits. Lecture 34 CMOS Logic

EE141Microelettronica. CMOS Logic

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Total Power. Energy and Power Optimization. Worksheet Problem 1

Lecture 5: DC & Transient Response

THE INVERTER. Inverter

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Digital Integrated Circuits A Design Perspective

Testability. Shaahin Hessabi. Sharif University of Technology. Adapted from the presentation prepared by book authors.

EE 466/586 VLSI Design. Partha Pande School of EECS Washington State University

FAULT MODELING. Chapter Defects, Errors, and Faults

Lecture 6: DC & Transient Response

Is IDDQ Testing not Applicable for Deep Submicron VLSI in Year 2011?

Lecture 8-1. Low Power Design

CMPEN 411 VLSI Digital Circuits. Lecture 04: CMOS Inverter (static view)

EE213, Spr 2017 HW#3 Due: May 17 th, in class. Figure 1

Digital Integrated Circuits A Design Perspective

Advanced Testing. EE5375 ADD II Prof. MacDonald

Digital Integrated Circuits Designing Combinational Logic Circuits. Fuyuzhuo

Overview ECE 553: TESTING AND TESTABLE DESIGN OF. Memory Density. Test Time in Seconds (Memory Size n Bits) 10/28/2014

VLSI Design Verification and Test Simulation CMPE 646. Specification. Design(netlist) True-value Simulator

Fault Tolerant Computing CS 530 Random Testing. Yashwant K. Malaiya Colorado State University

9/18/2008 GMU, ECE 680 Physical VLSI Design

Intro To Digital Logic

Digital Logic. CS211 Computer Architecture. l Topics. l Transistors (Design & Types) l Logic Gates. l Combinational Circuits.

EE 330 Lecture 37. Digital Circuits. Other Logic Families. Propagation Delay basic characterization Device Sizing (Inverter and multiple-input gates)

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING QUESTION BANK

Lecture 22 Chapters 3 Logic Circuits Part 1

Lecture 7 Circuit Delay, Area and Power

School of Computer Science and Electrical Engineering 28/05/01. Digital Circuits. Lecture 14. ENG1030 Electrical Physics and Electronics

Digital Integrated Circuits

F to handling the complexities of large digital circuits.

ESE570 Spring University of Pennsylvania Department of Electrical and System Engineering Digital Integrated Cicruits AND VLSI Fundamentals

COMP 103. Lecture 16. Dynamic Logic

Pass-Transistor Logic

CMOS INVERTER. Last Lecture. Metrics for qualifying digital circuits. »Cost» Reliability» Speed (delay)»performance

Lecture 0: Introduction

Sample-and-Holds David Johns and Ken Martin University of Toronto

Topic 4. The CMOS Inverter

Outline Fault Simulation

LECTURE 28. Analyzing digital computation at a very low level! The Latch Pipelined Datapath Control Signals Concept of State

Fault Tolerant Computing CS 530 Random Testing. Yashwant K. Malaiya Colorado State University

Quiescent Signal Analysis for IC Diagnosis

Model-Based I DDQ Pass/Fail Limit Setting

EECS 579: Logic and Fault Simulation. Simulation

ECE-470 Digital Design II Memory Test. Memory Cells Per Chip. Failure Mechanisms. Motivation. Test Time in Seconds (Memory Size: n Bits) Fault Types

Lecture 6: Time-Dependent Behaviour of Digital Circuits

Lecture 4: DC & Transient Response

ΗΜΥ 307 ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΚΥΚΛΩΜΑΤΑ Εαρινό Εξάμηνο 2018

EE 434 Lecture 33. Logic Design

ENGR890 Digital VLSI Design Fall Lecture 4: CMOS Inverter (static view)

CMOS Inverter (static view)

EE 230 Lecture 31. THE MOS TRANSISTOR Model Simplifcations THE Bipolar Junction TRANSISTOR

INTEGRATED CIRCUITS. For a complete data sheet, please also download:

! Memory. " RAM Memory. ! Cell size accounts for most of memory array size. ! 6T SRAM Cell. " Used in most commercial chips

EE5780 Advanced VLSI CAD

COMBINATIONAL LOGIC. Combinational Logic

Integrated Circuits & Systems

EE371 - Advanced VLSI Circuit Design

ECE 3060 VLSI and Advanced Digital Design. Testing

EE 230 Lecture 33. Nonlinear Circuits and Nonlinear Devices. Diode BJT MOSFET

CS470: Computer Architecture. AMD Quad Core

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter

Lecture 16: Circuit Pitfalls

S No. Questions Bloom s Taxonomy Level UNIT-I

E40M. Binary Numbers. M. Horowitz, J. Plummer, R. Howe 1

Exam 2 Fall How does the total propagation delay (T HL +T LH ) for an inverter sized for equal

EECS 141 F01 Lecture 17

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

CMPEN 411 VLSI Digital Circuits Spring 2012

Lecture 5: DC & Transient Response

High-to-Low Propagation Delay t PHL

ELEC516 Digital VLSI System Design and Design Automation (spring, 2010) Assignment 4 Reference solution

Lecture Outline. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Review: 1st Order RC Delay Models. Review: Two-Input NOR Gate (NOR2)

MM74C14 Hex Schmitt Trigger

VLSI VLSI CIRCUIT DESIGN PROCESSES P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

PO3B20A. High Bandwidth Potato Chip

CMPEN 411 VLSI Digital Circuits Spring 2011 Lecture 07: Pass Transistor Logic

DC and Transient. Courtesy of Dr. Daehyun Dr. Dr. Shmuel and Dr.

CMOS Inverter. Performance Scaling

Fig. 1 CMOS Transistor Circuits (a) Inverter Out = NOT In, (b) NOR-gate C = NOT (A or B)

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

MM74C14 Hex Schmitt Trigger

CMOS Logic Gates. University of Connecticut 181

CMOS Logic Gates. University of Connecticut 172

GMU, ECE 680 Physical VLSI Design

MM74C00 MM74C02 MM74C04 Quad 2-Input NAND Gate Quad 2-Input NOR Gate Hex Inverter

9/18/2008 GMU, ECE 680 Physical VLSI Design

! Crosstalk. ! Repeaters in Wiring. ! Transmission Lines. " Where transmission lines arise? " Lossless Transmission Line.

Transcription:

CS 53 Fault Modeling Yashwant K. Malaiya Colorado State University Fault Modeling Why fault modeling? Stuck-at / fault model The single fault assumption Bridging and delay faults MOS transistors and CMOS Switch-level fault model Stuck-on/open Shorts and IDDQ 2

Fault Modeling Fault Model: a set of assumed faults in a system such that testing for them will test for most faults of a specific class. Used for test generation, simulation and quality evaluation. Hide complexities of actual defects. Infinitely many defects possible. Based on past knowledge of defect modes and modeling experience. 3 Common Fault Models No model: test exhaustively Hardware fault models: Gate level: stuck-at / bridging delay faults Transistor level: stuck on/open Definition? bridging Functional fault models Software fault model Is there one? Kind of 4 2

Failure mechanisms in hardware Temporary Permanent Opens: broken connection, also near-opens Shorts: unwanted connection, also near shorts Can be seen Imperfect devices Digital impairment Analog impairments like excessive delays 5 Stuck-at / Model Classical model, well developed results/methods May not describe many defects in today s VLSI, still a nice way of structural probing. Model: any one or more of these may be stuck at or : a gate input, a gate output, a primary input. Justification: many lower level defects can be shown to have an equivalent effect. 6 3

Stuck-at / Example x x2 x3 a b AND AND c z X2 s-a- z = x+x3 a s-a- z = x+x2x3 b s-a- z = xx2+x3 c s-a- z = z s-a- z = Find a test vector for x2 s-a-: Input = (x,x2,x3) = (,,) Output = normally if faulty 7 Single Fault Assumption Assumption: only one fault is present at a time. Significantly reduces complexity. Good for fault detection: complete single stuck test set will detect almost all multiple faults. Not good for fault location. How many multiple faults? Assume k lines 3 states per line: normal, s-a-, s-a- Total 3 k - faulty situations (k=, total.3x 477) 8 4

Bridging (Short) Fault Model Common assumption: only nearby lines can be bridged Model: Two lines x and y bridged can cause both to take the value x AND y AND-bridging (-dominance) x y -bridging (-dominance) Depends on technology, transistor dimensions etc. 9 Bridging Faults x x2 Z = x+x2 With AND bridging Z = (xx2) + (xx2) = xx2 x3 Z2 = x2+x3 Z2 = (xx2) + x3 Feedback bridging / AND / / Oscillations: odd inversions, Sufficient delay Settling at intermediate voltage level 5

Delay Fault Model Excessive path delay or gate delay Signals may be sampled before stabilization.2ns. ns Reg.2ns Clock AND.2.8 Reg slack Normal.6ns AND Max prop delay c.2ns Fault c.2 ns MOS Transistors N-channel = open = closed P-channel = closed = open 2 6

CMOS N Gate V DD =H A= off B= on Output= verify on off Gnd=L NAND? 3 Switch-level Fault Model () Model: A transistor may be stuck-open Stuck-on NA V DD PA PB NB PB stuck-open? PA stuck-open: output effectively s-a- NA stuck-open: To sensitize output (A,B)=(,) Normal output: Faulty output: high imp: previous value: sequential behavior! Needed test-pair T (,) output= (initialize) T2 (,) normal if faulty test 4 7

Switch-level Fault Model (2): Stuck-ON V DD Assume PA is stuck-on A B NA PA PB NB (A,B)=(,) normal out= faulty out=? Depends on relative resistances (dimensions etc) Low resistance between V DD and Gnd: very high supply current (I DDQ ) Gnd 5 Shorts and IDDQ H on? Logical value can not be predicted in general. off Very high supply current (I DDQ ) H L short Generally I DDQ very effective for detecting some defects. off? on L 6 8