Transcript
Page 1: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 1 MAPLD 2005/1024-L

Design of a ‘Single Event Effect’ Mitigation Technique for

Reconfigurable Architectures

TH

E

UNI VERSI TY

OF

E D I N B U

RG

H

SAJID BALOCH

Prof. Dr. T. Arslan1,2 Dr.Adrian Stoica3Supervisory Team

Page 2: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 2 MAPLD 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)

Page 3: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 3 MAPLD 2005/1024-L

RECONFIGURABLE ARCHITECTURES

ME

MO

RY

ME

MO

RY

ReconfigurableArray

IP

DSP

IP

Re-Configurable SoC Architecture

a) FPGAs

- SRAM

- Anti Fuse

- EPROM

b) Reconfigurable SoC

- General purpose

- Domain Specific

Page 4: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 4 MAPLD 2005/1024-L

RADIATION EFFECTS RE-CONFIGURABLE ARCHITECTURES

– PERMANANT FAULTS (due to SEL, SEB etc)

– TEMPORARY FAULTS (due to SEU etc)

Page 5: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 5 MAPLD 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)

Page 6: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 6 MAPLD 2005/1024-L

• TRANSIENT FAULTS (Data Memory etc)

• PERMANANT FAULTS (Cfg. Memory)

Radiation Hardening SEU EFFECTS

Page 7: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 7 MAPLD 2005/1024-L

SEU EFECTS Synchronous Circuits

D-F

lip F

lop

D-F

lip F

lop

CombinationalLogic Circuits

Data_in Data_out

Clock

Page 8: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 8 MAPLD 2005/1024-L

SEU EFECTS Configuration Memory

M

M

D-F

lip F

lop

M

M M M MLUT

SEU (BITFLIP)

Page 9: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 9 MAPLD 2005/1024-L

CLUSTER

CLUSTER

CLUSTER

CLUSTER

CLUSTER

CLUSTER

SEU EFECTS ROUTING OF A SIGNAL

Page 10: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 10 MAPLD 2005/1024-L

Proposed 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

Page 11: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 11 MAPLD 2005/1024-L

Temporal Sampling

Q

QSET

CLR

S

R

Q

QSET

CLR

S

R

Q

QSET

CLR

S

R

Q

QSET

CLR

S

R

Q

QSET

CLR

S

R

Q

QSET

CLR

S

R

Data

CLk-A

CLk-B

CLk-C

L1 L2

L6L5

L4L3

1

3

5 6

4

2

Primary Section

Secondary Section

Page 12: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 12 MAPLD 2005/1024-L

TEMPORAL SAMPLING Clock Scheme

• 3 derivates of Main Clock

• Each Clock is Phase shifted

• 25% duty Cycle

CLk-A

CLk-B

CLk-C

CLOCK

Computation Cycle

2 Clock Cycles

Page 13: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 13 MAPLD 2005/1024-L

Minimized 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

Page 14: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 14 MAPLD 2005/1024-L

SEU in Secondary Section

Node BeforeSEU

AfterSEU

Voting Weights‘1’ ‘0’

Total Votes ‘1’ ‘0’

1 1 1 2 -

8 1

3 1 1 2 -

5 1 1 2 -

2 1 0 - 1

4 1 1 1 -

6 1 1 1 -

Case Example

Page 15: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 15 MAPLD 2005/1024-L

Multiple Bit Upset

Node BeforeSEU

AfterSEU

Voting Weights‘1’ ‘0’

Total Votes ‘1’ ‘0’

1 1 1 2 -

5 4

3 1 0 - 2

5 1 0 - 2

2 1 0 1 -

4 1 1 1 -

6 1 1 1 -

Case Example

Page 16: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 16 MAPLD 2005/1024-L

Hardware Implementation of Proposed Scheme with

Auto-Correction Mechanism

Page 17: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 17 MAPLD 2005/1024-L

Single Event Transition FaultData / Clock

Page 18: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 18 MAPLD 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

Page 19: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 19 MAPLD 2005/1024-L

Performance AnalysisFault Coverage

 Mitigation Scheme %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%

Page 20: Design of a ‘Single Event Effect’ Mitigation Technique for  Reconfigurable Architectures

Baloch 20 MAPLD 2005/1024-L

Performance AnalysisArea Overhead

0

50

100

150

200

250

300

350

400

450

Proposed Technique Mavis etal Technique

Are

a (

u s

qu

are

mete

r)

Results are based on:

0.13µm CMOS technology


Top Related