design of a ‘single event effect’ mitigation technique for reconfigurable architectures

20
Baloch 1 MAPLD 2005/1024-L Design of a ‘Single Event Effect’ Mitigation Technique for Reconfigurable Architectures T H E U N IV E R S I T Y O F E D I N B U R G H SAJID BALOCH Prof. Dr. T. Arslan 1,2 Dr.Adrian Stoica 3 Supervisory Team

Upload: ezra-perry

Post on 01-Jan-2016

35 views

Category:

Documents


1 download

DESCRIPTION

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. ACRONYMES. SEU (Single Event Effect) SET (Single Event Transient) SEB (Single Event Burnout) - PowerPoint PPT Presentation

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