ELE 523E COMPUTATIONAL NANOELECTRONICS

Slides:



Advertisements
Similar presentations
ELE 523E COMPUTATIONAL NANOELECTRONICS W3: Quantum Computing, 22/9/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering Istanbul Technical.
Advertisements

CMP238: Projeto e Teste de Sistemas VLSI Marcelo Lubaszewski Aula 2 - Teste PPGC - UFRGS 2005/I.
9. Fault Modeling Reliable System Design 2011 by: Amir M. Rahmani.
ELE 523E COMPUTATIONAL NANOELECTRONICS W7-W8: Probabilistic Computing, 20/10/ /10/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering.
Copyright 2001, Agrawal & BushnellDay-1 AM-3 Lecture 31 Testing Analog & Digital Products Lecture 3: Fault Modeling n Why model faults? n Some real defects.
Reliability and Software metrics Done by: Tayeb El Alaoui Software Engineering II Course.
1 Sources of Component Failures On-Die Temperature variations SEU - soft errors Parametric variations Random Defects random defects parametric variations.
Xin Li, Weikang Qian, Marc Riedel, Kia Bazargan & David Lilja A Reconfigurable Stochastic Architecture for Highly Reliable Computing Electrical & Computer.
A Probabilistic Approach to Nano- computing J. Chen, J. Mundy, Y. Bai, S.-M. C. Chan, P. Petrica and R. I. Bahar Division of Engineering Brown University.
Lecture 5 Fault Modeling
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 51 Lecture 5 Fault Modeling n Why model faults? n Some real defects in VLSI and PCB n Common fault.
1 Jianwei Dai, Lei Wang, and Faquir Jain Department of Electrical and Computer Engineering University of Connecticut Analysis of Defect Tolerance in Molecular.
ELE 523E COMPUTATIONAL NANOELECTRONICS
ELE 523E COMPUTATIONAL NANOELECTRONICS W2: Emerging Computing, 15/9/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering Istanbul Technical.
ELE 523E COMPUTATIONAL NANOELECTRONICS W1: Introduction, 8/9/2014 FALL 2014 Mustafa Altun Electronics & Communication Engineering Istanbul Technical University.
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
공과대학 > IT 공학부 Embedded Processor Design Chapter 8: Test EMBEDDED SYSTEM DESIGN 공과대학 > IT 공학부 Embedded Processor Design Presenter: Yvette E. Gelogo Professor:
ECE 553: TESTING AND TESTABLE DESIGN OF DIGITAL SYSTES Fault Modeling.
Nanoscale Digital Computation Through Percolation Mustafa Altun Electrical and Computer Engineering DAC, “Wild and Crazy Ideas” Session ─ San Francisco,
Ketan Patel, Igor Markov, John Hayes {knpatel, imarkov, University of Michigan Abstract Circuit reliability is an increasingly important.
Defect Tolerance in Diode, FET, and Four- Terminal Switch based Nano-Crossbar Arrays IEEE/ACM International Symposium on Nanoscale Architectures, NANOARCH.
Part.1.1 In The Name of GOD Welcome to Babol (Nooshirvani) University of Technology Electrical & Computer Engineering Department.
1 Fault Tolerant Computing Basics Dan Siewiorek Carnegie Mellon University June 2012.
Page 1EL/CCUT T.-C. Huang Mar TCH CCUT Introduction to IC Test Tsung-Chu Huang ( 黃宗柱 ) Department of Electronic Eng. Chong Chou Institute of Tech.
ECE 259 / CPS 221 Advanced Computer Architecture II (Parallel Computer Architecture) Availability Copyright 2004 Daniel J. Sorin Duke University.
Fault Models, Fault Simulation and Test Generation Vishwani D. Agrawal Department of ECE, Auburn University Auburn, AL 36849, USA
CS 505: Thu D. Nguyen Rutgers University, Spring CS 505: Computer Structures Fault Tolerance Thu D. Nguyen Spring 2005 Computer Science Rutgers.
EHB 111E NANOELECTRONICS Nanoelectronics, 03/12/2013 FALL 2013 Mustafa Altun Electronics & Communication Engineering Istanbul Technical University Web:
ELE 523E COMPUTATIONAL NANOELECTRONICS
EE434 ASIC & Digital Systems Partha Pande School of EECS Washington State University
ELE 523E COMPUTATIONAL NANOELECTRONICS W8-W9: Probabilistic Computing, 2/11/ /11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering.
ELE 523E COMPUTATIONAL NANOELECTRONICS W10: Defects and Reliability, 16/11/2015 FALL 2015 Mustafa Altun Electronics & Communication Engineering Istanbul.
Jan. 26, 2001VLSI Test: Bushnell-Agrawal/Lecture 51 Lecture 5 Fault Modeling n Why model faults? n Some real defects in VLSI and PCB n Common fault models.
TOPIC : Introduction to Faults UNIT 2: Modeling and Simulation Module 1 : Logical faults due to physical faults.
Copyright 2001, Agrawal & BushnellVLSI Test: Lecture 51 Lecture 5 Fault Modeling n Why model faults? n Some real defects in VLSI and PCB n Common fault.
ELE 523E COMPUTATIONAL NANOELECTRONICS
ELEC 7770 Advanced VLSI Design Spring 2016 Introduction
ELE 523E COMPUTATIONAL NANOELECTRONICS
Verification and Testing
Phillip Stanley-Marbell, CMU
Fault Tolerance In Operating System
Software Reliability: 2 Alternate Definitions
ELEC 7770 Advanced VLSI Design Spring 2014 Introduction
Presentation Title Greg Snider QSR, Hewlett-Packard Laboratories
ELEC Digital Logic Circuits Fall 2014 Logic Testing (Chapter 12)
Design for Quality Design for Quality and Safety Design Improvement
ELEC 7770 Advanced VLSI Design Spring 2012 Introduction
Lecture 5 Fault Modeling
Bio, Nano and Quantum Computing
ELE 523E COMPUTATIONAL NANOELECTRONICS
Fault Tolerance Distributed Web-based Systems
ELEC 7770 Advanced VLSI Design Spring 2010 Introduction
Mattan Erez The University of Texas at Austin July 2015
Introduction to Fault Tolerance
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
ELE 523E COMPUTATIONAL NANOELECTRONICS
Presentation Title Greg Snider QSR, HP Laboratories
332:437 Lecture 3 Hardware Design Methodology and Advanced Logic Design Hardware design.
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Guihai Yan, Yinhe Han, and Xiaowei Li
Design, Automation, and Test in Europe (DATE)
VLSI Testing Lecture 3: Fault Modeling
ELE 523E COMPUTATIONAL NANOELECTRONICS
ELEC Digital Logic Circuits Fall 2015 Logic Testing (Chapter 12)
Manufacturing Testing
ELE 523E COMPUTATIONAL NANOELECTRONICS
FAULT-TOLERANT TECHNIQUES FOR NANOCOMPUTERS
ELE 523E COMPUTATIONAL NANOELECTRONICS
Fault Mitigation of Switching Lattices under the Stuck-At Model
Presentation transcript:

ELE 523E COMPUTATIONAL NANOELECTRONICS Mustafa Altun Electronics & Communication Engineering Istanbul Technical University Web: http://www.ecc.itu.edu.tr/ FALL 2016 W10: Faults and Their Analysis, 14/11/2016

Outline Definitions: defect, faults, errors, failures… Reliability versus quality Faults in nanoscale Fault models Stuck-at faults Transition faults Fault and failure analysis Deterministic Probabilistic

Definitions 1 Defect: a physical problem Fault: an abnormal condition or defect Defect and faults ocur at the component, equipment, or sub-system level which may lead to a failure Error: incorrect value or information in computing 1 Fault/Defect Error Failure

Definitions 1 1 AND Latent Fault/Defect: not causing an error yet Latent Error: not causing a failure yet Gate Oxide Breakdown 1 Latent Defect Latent Defect Don’t Care Condition AND 1 Latent Error

Definitions Permanent versus Temporary faults Permanent versus Transient faults Pre-field (Quality) versus In-field (Reliability) faults Fault tolerance: there is fault, but no error Error tolerance: there is error, but no failure Quality Faults happen before first usage Post-fabrication fault analysis Relatively easier to fix faults Detecting faults followed by reconfiguration or refabrication Reliability Faults happen any time in use Transient probability analysis is needed Harder to fix faults The only way is redundancy Dummy devices added

Faults in Nanoelectronics Faults are the main headache in nanoscale. Up to 20% fault ratio in fabrication processes Transient fault ratios are also high Faults are inevitable and must be handled Faults in self-assembled nano arrays

Fault Models Model: a simplified and idealized understanding of physical systems Models make easier to understand, define, quantify, visualize, or simulate faults Limitations "All models are wrong, but some are useful "« More failure mechanisms ⟼ less accurate models More fault types ⟼ more complex models, sometimes not realistic 8 different defects with 8 different models How about model dependencies?

Fault Models Different components have different reliability predictions Different components have different transient fault models

Fault Models and Analysis Stuck-at faults Stuck-at 1 and stuck-at 0 Stuck-at ON and stuck-at OFF Stuck-at open and stuck-at shorted (bridging faults) Transition faults Switching faults: 0-to-1 and 1-to-0 Bit flips Degradation based faults Pre-field faults are analyzed/detected by certain deterministic tests In-field faults are predicted with probability analysis

Stuck-at 1 Fault Anaysis Fault/Error probability ϵ: a gate constantly evaluates logic 1 (stuck-at 1) with ϵ. Ideally With a fault AND 0 with a probability of 1- ϵ 1 with a probability of ϵ AND 1 1 AND 1 AND 1 with a probability of 1 1 1

Stuck-at 1 Fault Anaysis Fault/Error probability ϵ: a gate constantly evaluates logic 1 (stuck-at 1) with ϵ. Ideally With a fault OR 0 with a probability of 1- ϵ 1 with a probability of ϵ OR 1 1 1 OR 1 1 with a probability of 1 1 OR 1 1

Stuck-at 1 Fault Anaysis Error/fault probability ϵ : each gate constantly evaluates logic 1 with ϵ. Example: What is the probability Px that the circuit produces an incorrect result. a OR b AND x c Px = (1-c)ϵ + (c)(1-a)(1-b) (1-(1-ϵ)(1-ϵ))

Stuck-at 0 Fault Anaysis Fault/Error probability ϵ: a gate constantly evaluates logic 0 (stuck-at 0) with ϵ. Ideally With a fault AND AND 0 with a probability of 1 1 1 AND 0 with a probability of ϵ 1 with a probability of 1- ϵ 1 AND 1 1

Stuck-at 0 Fault Anaysis Fault/Error probability ϵ: a gate constantly evaluates logic 0 (stuck-at 0) with ϵ. Ideally With a fault OR 0 with a probability of 1 OR 1 1 0 with a probability of ϵ 1 with a probability of 1- ϵ 1 OR 1 1 OR 1 1

Stuck-at 0 Fault Anaysis Error/fault probability ϵ : each gate constantly evaluates logic 0 with ϵ. Example: What is the probability Px that the circuit produces an incorrect result. a OR b AND x c Px = (c)(1-(1-a)(1-b)) (1-(1-ϵ)(1-ϵ))

Transition Fault Analysis Error/fault probability ϵ : a gate evaluates the incorrect result, the complement of the correct Boolean value, with ϵ. Ideally With a fault AND 0 with a probability of 1- ϵ 1 with a probability of ϵ AND 1 1 AND 1 with a probability of 1- ϵ 0 with a probability of ϵ 1 AND 1 1

Transition Fault Analysis Error/fault probability ϵ : a gate evaluates the incorrect result, the complement of the correct Boolean value, with ϵ. Ideally With a fault OR 0 with a probability of 1- ϵ 1 with a probability of ϵ OR 1 1 0 with a probability of ϵ 1 with a probability of 1- ϵ 1 OR 1 1 OR 1 1

Transition Fault Analysis Error/fault probability ϵ : each gate evaluates the incorrect result, the complement of the correct Boolean value, with ϵ. Example: What is the probability Px that the circuit produces an incorrect result. a OR b AND x c Px = ϵ - (2ϵ2- ϵ)c

Transition Fault Analysis Error/fault probability ϵ : each gate evaluates the incorrect result, the complement of the correct Boolean value, with ϵ. Example: What is the probability Py that the circuit produces an incorrect result. a AND c OR y b AND c Py = 3ϵ - 5ϵ2 + 2ϵ3- (ϵ - 2ϵ2)(a+b)c + (2ϵ2 - 4ϵ3)abc

Transition Fault Analysis Both circuits, A and B, implement the same Boolean function (a+b)c. Which circuit is better in fault tolerance? A Px = ϵ - (2ϵ2- ϵ)c B Py = 3ϵ - 5ϵ2 + 2ϵ3- (ϵ - 2ϵ2)(a+b)c + (2ϵ2 - 4ϵ3)abc

Suggested Readings Moore, E. F., & Shannon, C. E. (1956). Reliable circuits using less reliable relays. Journal of the Franklin Institute, 262(3), 191-208. Von Neumann, J. (1956). Probabilistic logics and the synthesis of reliable organisms from unreliable components. Automata studies, 34, 43-98. Han, J., Taylor, E., Gao, J., & Fortes, J. (2005, July). Faults, error bounds and reliability of nanoelectronic circuits. In 2005 IEEE International Conference on Application-Specific Systems, Architecture Processors (ASAP'05) (pp. 247-253). IEEE.