Design of a Single Event Effect Mitigation Technique

  • Slides: 20
Download presentation
Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures SAJID BALOCH Supervisory

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

ACRONYMES – – – Baloch SEU (Single Event Effect) SET (Single Event Transient) SEB

ACRONYMES – – – Baloch SEU (Single Event Effect) SET (Single Event Transient) SEB (Single Event Burnout) SEL (Single Event Latch-up) Cfg (Configuration) EDAC (Error Detection and Correction) So. C (System on Chip) FPGA (Field Programmable Gate Array) DEU (Double Event Upset) TEU (Triple Event Upset ) MEU (Multiple Event Upsets) 2 MAPLD 2005/1024 -L

RECONFIGURABLE ARCHITECTURES a) FPGAs - SRAM - Anti Fuse - EPROM b) Reconfigurable So.

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

RADIATION EFFECTS RE-CONFIGURABLE ARCHITECTURES – PERMANANT FAULTS (due to SEL, SEB etc) – TEMPORARY

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

SEU MITIGATION TECHNIQUES a) HARDWARE REDUNDANCY - Dual Modular Redundancy (DMR) - Triple Modular

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

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

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

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

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

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

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

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

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

Proposed SEU/SET Mitigation Technique based on: • Temporal Data Sampling • Weighted Voting Salient

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

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

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

TEMPORAL SAMPLING Clock Scheme • 3 derivates of Main Clock • Each Clock is

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

Weighted Voter Circuit Minimized Term X 4. X 3. X 0 + X 5.

Weighted Voter Circuit Minimized Term X 4. X 3. X 0 + X 5. X 4. X 0 + X 4. X 3. X 1 + X 5. X 4. X 1 + X 4. X 3. X 2 + X 5. X 4. X 3 + X 3. X 2. X 1. X 0 + X 4. X 2. X 1. X 0 + X 5. X 2. X 1. X 0 Baloch 13 MAPLD 2005/1024 -L

Case Example SEU in Secondary Section Node Baloch Before SEU After SEU Voting Weights

Case Example SEU in Secondary Section Node Baloch Before SEU After SEU Voting Weights ‘ 1’ ‘ 0’ 1 1 1 2 - 3 1 1 2 - 5 1 1 2 - 2 1 0 - 1 4 1 1 1 - 6 1 1 1 - 14 Total Votes ‘ 1’ ‘ 0’ 8 1 MAPLD 2005/1024 -L

Case Example Multiple Bit Upset Node Baloch Before SEU After SEU Voting Weights ‘

Case Example Multiple Bit Upset Node Baloch Before SEU After SEU Voting Weights ‘ 1’ ‘ 0’ 1 1 1 2 - 3 1 0 - 2 5 1 0 - 2 2 1 0 1 - 4 1 1 1 - 6 1 15 Total Votes ‘ 1’ ‘ 0’ 5 4 MAPLD 2005/1024 -L

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

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

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

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

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

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

Performance Analysis Fault Coverage Mitigation Scheme Baloch %age Fault Tolerance SET SEU DEU TEU

Performance Analysis Fault Coverage Mitigation Scheme Baloch %age Fault Tolerance SET SEU DEU TEU Proposed Scheme 100% 50% F. Lima etal Scheme 63% 100% - - D. Mavis etal Scheme 100% 32% 18% 19 MAPLD 2005/1024 -L

Performance Analysis Area Overhead Results are based on: 0. 13µm CMOS technology Baloch 20

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