“ abcnasic ” SEU strategies

6
“abcnasic” SEU strategies 1 Simple ideas and proposals Assumptions based on : Tentative to limit the triplications where strictly needed In criticality order Criticalit y Method Example Very critical Block triplicati on Critical Commands Critical ECC (Hamming) Local triplicati on Sequencers Less specific FIFO controls Low DICE cell Baseline

description

Simple ideas and proposals Assumptions based on : Tentative to limit the triplications where strictly needed In criticality order. “ abcnasic ” SEU strategies. Protection about the “ DCL ” functions. An soft error on DCL may result in one or a few packets loss , if properly protected. - PowerPoint PPT Presentation

Transcript of “ abcnasic ” SEU strategies

Page 1: “ abcnasic ” SEU strategies

1

“abcnasic” SEU strategies

• Simple ideas and proposals

• Assumptions based on :

• Tentative to limit the triplications where strictly needed

• In criticality order

Criticality Method Example

Very critical Block triplication

Critical Commands

Critical ECC (Hamming)Local triplication

Sequencers

Less specific FIFO controls

Low DICE cell Baseline every where else (?)

Page 2: “ abcnasic ” SEU strategies

2

“abcnasic” SEU strategies• Protection about the “DCL” functions

Read

Read

L1Bu

ffer

Read

out P

ort F

IFO

DCL

An soft error on DCL may result in one or a few packets loss, if properly protected.

One option would be the use of a watchdog synchronized to DCL_BUSY

This has to be evaluated by model and simulation

(Applying full triplication on the DCL logic would be a killer, because of the peak current activity)

Write

Watchdog

Busy Reset

Page 3: “ abcnasic ” SEU strategies

3

“abcnasic” SEU strategiesChip to chip data path chain on module/hybrid

T.fifo

ABCN-Last-1 ABCN-Last

ABCN-Last-1 data pending

WEWE

ABCN-Last-2 data pending

To HCC

Header Data Header Data Header Data

T.fifo

Page 4: “ abcnasic ” SEU strategies

4

“abcnasic” SEU strategies• Minimum service of the Readout function

aCSR

SerializerReadout

Actually the “Readout” is the most “”unknown” part for concerns about soft errors, but the function is critical (serializer has to be able to send packets)

An option is to provide a “minimal” mode (after soft error or by addressable command) which is :BYPASS (to adjacent chip data : ie only passing data through w/o local chip interruption)This BYPASS mode should be fully soft error protected

R3L1

bCSR

ADJBypass (soft error or command)

Page 5: “ abcnasic ” SEU strategies

5

Dice Cell

S. BonaciniCERN

Page 6: “ abcnasic ” SEU strategies

6

Dice CellS. Bonacini CERN

Double DFF with interleaved subblocks to separate redundant nodes

4.5um

The DICE cell is currently ported to the current version of the IBM 130nm cell library (not Artisan) by Filipe De Sousa