Professional Documents
Culture Documents
Hardened by Design vs. Design-Level Hardening: Tradeoffs in Flight-Design Upset Mitigation in State-Of-The-Art Fpgas
Hardened by Design vs. Design-Level Hardening: Tradeoffs in Flight-Design Upset Mitigation in State-Of-The-Art Fpgas
Hardened By Design
vs.
Design-Level Hardening
Gary M. Swift and Ramin Roosta
Jet Propulsion Laboratory / California Institute of Technology
The research done in this paper was carried out at the Jet Propulsion Laboratory, California Institute of Technology, under contract with the
National Aeronautics and Space Administration (NASA) and was partially sponsored by the NASA Electronic Parts and Packaging Program.
Reference herein to any specific commercial product, process, or service by trade name, trademark, manufacturer, or otherwise, does not
constitute or imply its endorsement by the United States Government or the Jet Propulsion Laboratory, California Institute of Technology.
• “beginning” = 1993
Reference:
Katz, R.; Barto, R.; McKerracher, P.; Carkhuff, B.; Koga, R.;
“SEU hardening of field programmable gate arrays
(FPGAs) for space applications and device
characterization,” IEEE Transactions on Nuclear Science,
Dec. 1994
“later” = 1998
Reference: Guertin, S.M.; Swift, G.M.; Nguyen, D.; “Single-event
upset test results for the Xilinx XQ1701L PROM”, Radiation Effects
Data Workshop Record, 1999
Quote:
(Xilinx SRAM-based FPGAs)… “do appear suited to a broad
range of other (non-critical) applications, such as sensor and
camera controllers.”
• Feature Comparison
• Concluding Remarks
MER-B
15
10
Oct. 28
5 Oct. 28
MER-A
MER-B
0
0 50 100 150
Days after Launch
Swift and Roosta 7 144_C4 / MAPLD04
My Background
× NAND
× Ex-OR
• Configuration Bits × Flip-Flop type
Logical Function × etc…
Routing
User Options
× Type of I/O
• Block RAM × Mode of Block RAM Access
× Clock Manager
× etc…
• User Flip-flops
• Control Registers
1.E-08
1.E-09
1.E-10
X-2V1000 configuration bits
Weibull Curve Fit
1.E-11
0 10 20 30 40 50 60 70
2
LET (MeV-cm /mg)
checkerboard
pattern
triplicates to:
RTSX-S
“R” cell
P
Minority
Voter
D0
P
Minority
Voter
D1 D
P
Minority
Voter
D2
Board Traces
Pins
FPGA
• In-beam testing shows BIT
• Actel
• Dominated by transients
• Roughly one system error per thousand years (GCRmin)
• Xilinx
• Dominated by SEFI rate
• Expect one SEFI per ~65 years in GCRmin
• Expect one system error ~5-20x less often
Competition is good.