Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Chapter 14 Finite Impulse Response (FIR) Filters
You have been given a mission and a code. Use the code to complete the mission and you will save the world from obliteration…
10 December 2012 Clive Max Maxfield All Programmable FPGAs, SoCs, and 3D ICs Part V. Advanced Concepts and Future Trends 1.
All Programmable FPGAs, SoCs, and 3D ICs
Table de multiplication, division, addition et soustraction.
1 Copyright © 2013 Elsevier Inc. All rights reserved. Chapter 1 Embedded Computing.
By D. Fisher Geometric Transformations. Reflection, Rotation, or Translation 1.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Multiplying binomials You will have 20 seconds to answer each of the following multiplication problems. If you get hung up, go to the next problem when.
0 - 0.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
MULTIPLYING MONOMIALS TIMES POLYNOMIALS (DISTRIBUTIVE PROPERTY)
ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.
MULTIPLICATION EQUATIONS 1. SOLVE FOR X 3. WHAT EVER YOU DO TO ONE SIDE YOU HAVE TO DO TO THE OTHER 2. DIVIDE BY THE NUMBER IN FRONT OF THE VARIABLE.
SUBTRACTING INTEGERS 1. CHANGE THE SUBTRACTION SIGN TO ADDITION
MULT. INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Year 6 mental test 5 second questions
Around the World AdditionSubtraction MultiplicationDivision AdditionSubtraction MultiplicationDivision.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
1January 18, 2006irk Rich Katz, Grunt Engineer NASA Office of Logic Design Some SEE Testing Considerations for the RTAX-S Series Devices.
Survey of Detection, Diagnosis, and Fault Tolerance Methods in FPGAs
Memory and Programmable Logic
Melanie Berg MEI Technologies/NASA GSFC
© S Haughton more than 3?
Defect Tolerance for Yield Enhancement of FPGA Interconnect Using Fine-grain and Coarse-grain Redundancy Anthony J. YuGuy G.F. Lemieux September 15, 2005.
Past Tense Probe. Past Tense Probe Past Tense Probe – Practice 1.
Chapter 5 Test Review Sections 5-1 through 5-4.
23-8 3x6 Double it Take Away 6 Share By 9 Double it +10 Halve it Beginner Start Answer Intermediate 70 50% of this ÷7÷7 x8 Double it Start Answer.
Addition 1’s to 20.
25 seconds left…...
Test B, 100 Subtraction Facts
A Hardware Processing Unit For Point Sets S. Heinzle, G. Guennebaud, M. Botsch, M. Gross Graphics Hardware 2008.
Week 1.
2 x0 0 12/13/2014 Know Your Facts!. 2 x1 2 12/13/2014 Know Your Facts!
We will resume in: 25 Minutes.
© DEEDS – OS Course WS11/12 Lecture 10 - Multiprocessing Support 1 Administrative Issues  Exam date candidates  CW 7 * Feb 14th (Tue): * Feb 16th.
A SMALL TRUTH TO MAKE LIFE 100%
5 x4. 10 x2 9 x3 10 x9 10 x4 10 x8 9 x2 9 x4.
Multiplication Facts Practice
Graeme Henchel Multiples Graeme Henchel
0 x x2 0 0 x1 0 0 x3 0 1 x7 7 2 x0 0 9 x0 0.
MULTIPLICATION OF INTEGERS
7x7=.
Scrubbing Approaches for Kintex-7 FPGAs
ICAP CONTROLLER FOR HIGH-RELIABLE INTERNAL SCRUBBING Quinn Martin Steven Fingulin.
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 &
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.
A comprehensive method for the evaluation of the sensitivity to SEUs of FPGA-based applications A comprehensive method for the evaluation of the sensitivity.
MAPLD 2005/202 Pratt1 Improving FPGA Design Robustness with Partial TMR Brian Pratt 1,2 Michael Caffrey, Paul Graham 2 Eric Johnson, Keith Morgan, Michael.
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.
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.
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.
CFTP ( Configurable Fault Tolerant Processor )
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
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3.
Hardware Assisted Fault Tolerance Using Reconfigurable Logic
Presentation transcript:

Baloch 1MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Prof. Dr. T. Arslan 1,2 Dr.Adrian Stoica 3 Supervisory Team

Baloch 2MAPLD 2005/1024-L 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)

Baloch 3MAPLD 2005/1024-L RECONFIGURABLE ARCHITECTURES Re-Configurable SoC Architecture a)FPGAs - SRAM - Anti Fuse - EPROM b) Reconfigurable SoC - General purpose - Domain Specific

Baloch 4MAPLD 2005/1024-L RADIATION EFFECTS RE-CONFIGURABLE ARCHITECTURES –PERMANANT FAULTS (due to SEL, SEB etc) –TEMPORARY FAULTS (due to SEU etc)

Baloch 5MAPLD 2005/1024-L 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)

Baloch 6MAPLD 2005/1024-L TRANSIENT FAULTS (Data Memory etc) PERMANANT FAULTS (Cfg. Memory ) Radiation Hardening SEU EFFECTS

Baloch 7MAPLD 2005/1024-L SEU EFECTS Synchronous Circuits

Baloch 8MAPLD 2005/1024-L SEU EFECTS Configuration Memory

Baloch 9MAPLD 2005/1024-L SEU EFECTS ROUTING OF A SIGNAL

Baloch 10MAPLD 2005/1024-L 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

Baloch 11MAPLD 2005/1024-L Temporal Sampling Primary Section Secondary Section

Baloch 12MAPLD 2005/1024-L TEMPORAL SAMPLING Clock Scheme 3 derivates of Main Clock Each Clock is Phase shifted 25% duty Cycle

Baloch 13MAPLD 2005/1024-L 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 Weighted Voter Circuit

Baloch 14MAPLD 2005/1024-L SEU in Secondary Section NodeBefore SEU After SEU Voting Weights ‘1’ ‘0’ Total Votes ‘1’ ‘0’ Case Example

Baloch 15MAPLD 2005/1024-L Multiple Bit Upset NodeBefore SEU After SEU Voting Weights ‘1’ ‘0’ Total Votes ‘1’ ‘0’ Case Example

Baloch 16MAPLD 2005/1024-L Hardware Implementation of Proposed Scheme with Auto-Correction Mechanism

Baloch 17MAPLD 2005/1024-L Single Event Transition Fault Data / Clock

Baloch 18MAPLD 2005/1024-L SEU/SET Simulator SEU’s can be injected at instance SEU of any duration can be injected Multiple upsets can be injected

Baloch 19MAPLD 2005/1024-L Performance Analysis Fault Coverage Mitigation Scheme %age Fault Tolerance SETSEUDEUTEU Proposed Scheme100% 50% F. Lima etal Scheme63%100%-- D. Mavis etal Scheme100% 32%18%

Baloch 20MAPLD 2005/1024-L Performance Analysis Area Overhead Results are based on: 0.13µm CMOS technology