Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.

Slides:



Advertisements
Similar presentations
10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part V. Advanced Concepts and Future Trends 1.
Advertisements

IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
FPGA (Field Programmable Gate Array)
Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2.
Scrubbing Approaches for Kintex-7 FPGAs
Discussion of: “Terrestrial-based Radiation Upsets: A Cautionary Tale” CprE 583 Tony Kuker 12/06/05.
Radiation Effects on FPGA and Mitigation Strategies Bin Gui Experimental High Energy Physics Group 1Journal Club4/26/2015.
Complex Upset Mitigation Applied to a Re-Configurable Embedded Processor EEL 6935 Lu Hao Wenqian Wu.
1 Fault Tolerant FPGA Co-processing Toolkit Oral defense in partial fulfillment of the requirements for the degree of Master of Science 2006 Oral defense.
Single Event Upsets (SEUs) – Soft Errors By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M University, College.
April 30, Cost efficient soft-error protection for ASICs Tuvia Liran; Ramon Chips Ltd.
ICAP CONTROLLER FOR HIGH-RELIABLE INTERNAL SCRUBBING Quinn Martin Steven Fingulin.
Microprocessor Reliability
FAULT TOLERANCE IN FPGA BASED SPACE-BORNE COMPUTING SYSTEMS Niharika Chatla Vibhav Kundalia
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Binocular Bilateral Controller: A Hardware Fault Tolerant Implementation Marylène Audet March 2001 VLSI Testing.
1 A Design Approach for Radiation-hard Digital Electronics Rajesh Garg Nikhil Jayakumar Sunil P Khatri Gwan Choi Department of Electrical and Computer.
Lecture 2: Field Programmable Gate Arrays I September 5, 2013 ECE 636 Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays I.
2. Introduction to Redundancy Techniques Redundancy Implies the use of hardware, software, information, or time beyond what is needed for normal system.
Spring 07, Apr 17, 19 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Soft Errors and Fault-Tolerant Design Vishwani.
Motivation Yang You 1, Jinghong Chen 1, Datao Gong 2, Deping Huang 1, Tiankuan Liu 2, Jingbo Ye 2 1 Department of Electrical Engineering, Southern Methodist.
EE 261 – Introduction to Logic Circuits Module #8 Page 1 EE 261 – Introduction to Logic Circuits Module #8 – Programmable Logic & Memory Topics A.Programmable.
1 Fault-Tolerant Computing Systems #2 Hardware Fault Tolerance Pattara Leelaprute Computer Engineering Department Kasetsart University
Radiation Effects and Mitigation Strategies for modern FPGAs 10 th annual workshop for LHC and Future experiments Los Alamos National Laboratory, USA.
1 Efficient Analytical Determination of the SEU- induced Pulse Shape Rajesh Garg Sunil P. Khatri Department of ECE Texas A&M University College Station,
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
Nadpis 1 Nadpis 2 Nadpis 3 Jméno Příjmení Vysoké učení technické v Brně, Fakulta informačních technologií v Brně Božetěchova 2, Brno
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
EGRE 427 Advanced Digital Design Figures from Application-Specific Integrated Circuits, Michael John Sebastian Smith, Addison Wesley, 1997 Chapter 4 Programmable.
M. Adinolfi – University of Oxford – MAPMT Workshop – Imperial College 27 June Rad-Hard qualification for the LHCb RICH L0 electronics M. Adinolfi.
Reconfiguration Based Fault-Tolerant Systems Design - Survey of Approaches Jan Balach, Jan Balach, Ondřej Novák FIT, CTU in Prague MEMICS 2010.
POLITECNICO DI MILANO Reconfiguration 4 Reliability design methodology for reliability assessment and enhancement of FPGA-based systems Dynamic Reconfigurability.
SiLab presentation on Reliable Computing Combinational Logic Soft Error Analysis and Protection Ali Ahmadi May 2008.
J. Christiansen, CERN - EP/MIC
ATMEL ATF280E Rad Hard SRAM Based FPGA SEE test results Application oriented SEU Sensitiveness Bernard BANCELIN ATMEL Nantes SAS, Aerospace Business Unit.
Synthesis Of Fault Tolerant Circuits For FSMs & RAMs Rajiv Garg Pradish Mathews Darren Zacher.
Experimental Evaluation of System-Level Supervisory Approach for SEFIs Mitigation Mrs. Shazia Maqbool and Dr. Craig I Underwood Maqbool 1 MAPLD 2005/P181.
CprE 458/558: Real-Time Systems
High Performance Embedded Computing (HPEC) Workshop 23−25 September 2008 John Holland & Eliot Glaser Northrop Grumman Corporation P.O. Box 1693 Baltimore,
Hrushikesh Chavan Younggyun Cho Structural Fault Tolerance for SOC.
1 Advanced Digital Design Reconfigurable Logic by A. Steininger and M. Delvai Vienna University of Technology.
SEU WK summary. Technology comparison Sandro Bonacini - PH/ESE nm seems to saturate at a cross-section 3.4× less than 130nm.
A Simplified Approach to Fault Tolerant State Machine Design for Single Event Upsets Melanie Berg.
Paper by F.L. Kastensmidt, G. Neuberger, L. Carro, R. Reis Talk by Nick Boyd 1.
FPGA Based System Design Dr. Nazar Abbas Saqib NUST Institute of Information Technology (NIIT) Lecture 2: Programming Technolgies
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Gill 1 MAPLD 2005/234 Analysis and Reduction Soft Delay Errors in CMOS Circuits Balkaran Gill, Chris Papachristou, and Francis Wolff Department of Electrical.
A Novel, Highly SEU Tolerant Digital Circuit Design Approach By: Rajesh Garg Sunil P. Khatri Department of Electrical and Computer Engineering, Texas A&M.
Chandrasekhar 1 MAPLD 2005/204 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan.
MAPLD 2005/213Kakarla & Katkoori Partial Evaluation Based Redundancy for SEU Mitigation in Combinational Circuits MAPLD 2005 Sujana Kakarla Srinivas Katkoori.
Field Programmable Gate Arrays
Memory and Programmable Logic
Development of SEU-robust, radiation-tolerant and industry-compatible programmable logic components Sandro Bonacini CERN.
Comparison Study of Bulk and SOI CMOS Technologies based Rad-hard ADCs in Space Feitao Qi , Tao Liu , Hainan Liu , Chuanbin Zeng , Bo Li , Fazhan Zhao.
Rad (radiation) Hard Devices used in Space, Military Applications, Nuclear Power in-situ Instrumentation Savanna Krassau 4/21/2017 Abstract: Environments.
Irradiation test results for SAMPA MPW1 and plans for MPW2 irradiation tests Sohail Musa Mahmood
CFTP ( Configurable Fault Tolerant Processor )
Give qualifications of instructors: DAP
MAPLD 2005 Reduced Triple Modular Redundancy for Tolerating SEUs in SRAM based FPGAs Vikram Chandrasekhar, Sk. Noor Mahammad, V. Muralidharan Dr. V. Kamakoti.
SEU Mitigation Techniques for Virtex FPGAs in Space Applications
From Silicon to Microelectronics Yahya Lakys EE & CE 200 Fall 2014
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Multiple Drain Transistor-Based FPGA Architectures
Design Technologies Custom Std Cell Performance Gate Array FPGA Cost.
Topics Antifuse-based FPGA fabrics: Flash-based FPGAs Actel.
Semiconductor Memories
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Xilinx Kintex7 SRAM-based FPGA
Semiconductor memories are classified in different ways. A distinction is made between read-only (ROM) and read-write (RWM) memories. The contents RWMs.
Presentation transcript:

Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3 Supervisory Team

ACRONYMES SEU (Single Event Effect) SET (Single Event Transient) SEB (Single Event Burnout) SEL (Single Event Latch-up) Cfg (Configuration) EDAC (Error Detection and Correction) SoC (System on Chip) FPGA (Field Programmable Gate Array) DEU (Double Event Upset) TEU (Triple Event Upset ) MEU (Multiple Event Upsets) Fills critical Gap between Discrete logic and Mask Programmable Arrays Commercial Applications, Military Applications, Avionics applications Requirements for space application: low power, less area, high reliability, FTTM SRAM Pass transistor based switches and controlled by state of SRAM bit Anti Fuse programmable switch forms a low resistance path between to metal layers EPROM switch is floating gate transistor which is turned on by injecting charge onto the floating gate (EPLDs or EEPLDS) SRAM and Antifuse are volatile ACTEL and Xilix are the key player in Aerospace FPGAs Honeywell -> Actel Aeroflex -> Quick Logic Faults due to Radiation Permanent Faults (due to SEL, SEB etc) Transient Faults (due to SEU etc) Single event upsets are produced by single charged particle that hits over integrated circuits. The SEU targets the drain of OFF transistor. When a single charged particle strikes an integrated circuit, it loses energy via the production of electron hole pairs result in a dense ionized track in the region. This transient causes a transient current pulse. This abnormal behaviour can cause faults in integrated circuits which can be of Permanent in nature or it can be a transient fault. Permanent Faults are classified as Single event latch up and single event burnouts etc. The transient faults are termed as single even Upsets

RECONFIGURABLE ARCHITECTURES a) FPGAs - SRAM - Anti Fuse - EPROM b) Reconfigurable SoC - General purpose - Domain Specific Re-Configurable SoC Architecture

RADIATION EFFECTS RE-CONFIGURABLE ARCHITECTURES PERMANANT FAULTS (due to SEL, SEB etc) TEMPORARY FAULTS (due to SEU etc) Single event upsets are produced by single charged particle that hits over integrated circuits. The SEU targets the drain of OFF transistor. When a single charged particle strikes an integrated circuit, it loses energy via the production of electron hole pairs result in a dense ionized track in the region. This transient causes a transient current pulse. This abnormal behaviour can cause faults in integrated circuits which can be of Permanent in nature or it can be a transient fault. Permanent Faults are classified as Single event latch up and single event burnouts etc. The transient faults are termed as single even Upsets

SEU MITIGATION TECHNIQUES a) HARDWARE REDUNDANCY - Dual Modular Redundancy (DMR) - Triple Modular Redundancy (TMR) - EDAC Codes - Process Technology b) TIME REDUNDANCY c) COMBINATION (Hardware & Time) so far SEU hardening can be done in three ways Hardening by Technology – where a specific technology process for fabrication is used. For example an epitaxial CMOS (Epi-bulk) device or SOI (silicon on insulator) epi-bulk is very efficient in SEL but not as good in SEU. SOI partially eliminates SEU Hardening by Design – where logic structures are modified to achieve the SEU immunity, examples are TMR (triple modular redundancy) hardened memory gate cells, hardened memory cells using feedback structures, Error correcting Codes ( Hamming Codes etc)

Radiation Hardening SEU EFFECTS TRANSIENT FAULTS (Data Memory etc) PERMANANT FAULTS (Cfg. Memory)

SEU EFECTS Synchronous Circuits

SEU EFECTS Configuration Memory

SEU EFECTS ROUTING OF A SIGNAL

Proposed SEU/SET Mitigation Technique based on: Temporal Data Sampling Weighted Voting Salient Features of The Proposed Technique: Auto Correction Mechanism for 100% SEU Recovery 100% Double Fault Recovery Voter Faults Recovery

Temporal Sampling Primary Section Secondary Section

TEMPORAL SAMPLING Clock Scheme 3 derivates of Main Clock Each Clock is Phase shifted 25% duty Cycle

Weighted Voter Circuit Minimized Term X4.X3.X0 + X5.X3.X0 + X5.X4.X0 + X4.X3.X1 + X5.X3.X1 + X5.X4.X1 + X4.X3.X2 + X5.X3.X2 + X5.X4.X2 + X5.X4.X3 + X3.X2.X1.X0 + X4.X2.X1.X0 + X5.X2.X1.X0

SEU in Secondary Section Case Example SEU in Secondary Section Node Before SEU After Voting Weights ‘1’ ‘0’ Total Votes 1 2 - 8 3 5 4 6

Case Example Multiple Bit Upset Node Before SEU After Voting Weights ‘1’ ‘0’ Total Votes ‘1’ ‘0’ 1 2 - 5 4 3 6

Hardware Implementation of Proposed Scheme with Auto-Correction Mechanism

Single Event Transition Fault Data / Clock

SEU/SET Simulator SEU’s can be injected at instance SEU of any duration can be injected Multiple upsets can be injected

Performance Analysis Fault Coverage  Mitigation Scheme %age Fault Tolerance SET SEU DEU TEU Proposed Scheme 100% 50% F. Lima etal Scheme 63% - D. Mavis etal Scheme 32% 18%

Performance Analysis Area Overhead Results are based on: 0.13µm CMOS technology