Title: Design of a
1Design of a Single Event Effect Mitigation
Technique for Reconfigurable Architectures
SAJID BALOCH
Prof. Dr. T. Arslan1,2 Dr.Adrian
Stoica3
Supervisory Team
2ACRONYMES
- 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)
3RECONFIGURABLE ARCHITECTURES
a) FPGAs - SRAM -
Anti Fuse - EPROM b)
Reconfigurable SoC - General
purpose - Domain Specific
Re-Configurable SoC Architecture
4RADIATION EFFECTS RE-CONFIGURABLE ARCHITECTURES
- PERMANANT FAULTS (due to SEL, SEB etc)
- TEMPORARY FAULTS (due to SEU etc)
5SEU MITIGATION TECHNIQUES
- a) HARDWARE REDUNDANCY
- - Dual Modular Redundancy (DMR)
- - Triple Modular Redundancy
(TMR) - - EDAC Codes
- - Process Technology
- b) TIME REDUNDANCY
- c) COMBINATION (Hardware Time)
6Radiation Hardening SEU EFFECTS
- TRANSIENT FAULTS (Data Memory etc)
-
- PERMANANT FAULTS (Cfg. Memory)
-
7SEU EFECTS Synchronous Circuits
8SEU EFECTS Configuration Memory
9SEU EFECTS ROUTING OF A SIGNAL
10Proposed SEU/SET MitigationTechnique
- 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
11Temporal Sampling
Primary Section
Secondary Section
12TEMPORAL SAMPLING Clock Scheme
- 3 derivates of Main Clock
- Each Clock is Phase shifted
- 25 duty Cycle
13Minimized TermX4.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
14SEU in Secondary Section
Case Example
Node Before SEU After SEU Voting Weights 1 0 Voting Weights 1 0 Total Votes 1 0 Total Votes 1 0
1 1 1 2 - 8 1
3 1 1 2 - 8 1
5 1 1 2 - 8 1
2 1 0 - 1 8 1
4 1 1 1 - 8 1
6 1 1 1 - 8 1
15Multiple Bit Upset
Case Example
Node Before SEU After SEU Voting Weights 1 0 Voting Weights 1 0 Total Votes 1 0 Total Votes 1 0
1 1 1 2 - 5 4
3 1 0 - 2 5 4
5 1 0 - 2 5 4
2 1 0 1 - 5 4
4 1 1 1 - 5 4
6 1 1 1 - 5 4
16 Hardware Implementation of Proposed
Scheme with Auto-Correction Mechanism
17 Single Event Transition FaultData / Clock
18SEU/SET Simulator
- SEUs can be injected at instance
- SEU of any duration can be injected
- Multiple upsets can be injected
19Performance AnalysisFault Coverage
Mitigation Scheme age Fault Tolerance age Fault Tolerance age Fault Tolerance age Fault Tolerance
SET SEU DEU TEU
Proposed Scheme 100 100 100 50
F. Lima etal Scheme 63 100 - -
D. Mavis etal Scheme 100 100 32 18
20Performance AnalysisArea Overhead
Results are based on 0.13µm CMOS technology