Beruflich Dokumente
Kultur Dokumente
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.
144_C4 / MAPLD04
144_C4 / MAPLD04
Later, Xilinx
Leveraging from a commercial product line SRAM based reconfigurable
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.
144_C4 / MAPLD04
OUTLINE
FPGAs: A key enabling technology for modern spacecraft Background in radiation testing of FPGAs
Earlier, Katz/Swift collaboration Recently, Xilinx Consortium
Feature Comparison Triple Modular Redundancy (TMR) hardware approach vs. software approach Concluding Remarks
Swift and Roosta 4 144_C4 / MAPLD04
144_C4 / MAPLD04
MER Pyro-Controller
MER Pyro-Controller
Nearing Mars
30 25
predicted MER-A MER-B
Nov. 23 MER-A Nov. 23 MER-B
Xilinx XQR4062XL
# of Upsets
20 15 10 5 0 0
Oct. 28 MER-B
Oct. 28 MER-A
50
150
144_C4 / MAPLD04
My Background
Actel experience is older No direct involvement in radiation tests since the ONO anti-fuse was replaced Results here are from others work Xilinx experience is recent Active participant in Xilinx Rad Test Consortium Currently, finishing two+ year test campaign targeting the Virtex II family
144_C4 / MAPLD04
vs.
Note: both are essentially immune to single-event latchup and have good total ionizing dose tolerance, [ Actel > 135 krad(Si); Xilinx > 200 krad(Si) ]
144_C4 / MAPLD04
10
144_C4 / MAPLD04
11
144_C4 / MAPLD04
12
144_C4 / MAPLD04
User Flip-flops
Control Registers
Swift and Roosta 13
144_C4 / MAPLD04
1.E-08
1.E-09
1.E-10
1.E-11 0 10 20 30 40
2
50
60
70
Resulting in fairly low in-space rates: ~6 per day for 2V6000 in GCRmin.
Swift and Roosta 14 144_C4 / MAPLD04
307 315
1.E-10 10-10 0 20 40 60
2
80
100
120
Very low in-space rates (assume LETth > 40 achieved): ~1 per 6800 years for SX72-S in GCRmin.
Swift and Roosta 15 144_C4 / MAPLD04
Actel-style TMR
SX-A R cell triplicates to: RTSX-S
R cell
16
144_C4 / MAPLD04
Actel-style TMR
Actel-style TMR is fairly straightforward: Each flip-flop is replaced by three plus feedback voter Triplicated elements spread out physically
17
144_C4 / MAPLD04
Xilinx-style TMR
Xilinx-style TMR is more complicated: First, its not too useful without configuration scrubbing Whole functional blocks are triplicated, not individual flip-flops Three voters are used Three clock domains Elimination of:
Weak keepers (aka half latches) Use of configuration cells as part of the design
- For example, SRL16
Xilinx-style TMR
19
144_C4 / MAPLD04
Xilinx-style TMR
In Xilinx-style TMR, I/Os use three pins tied externally :
P
Minority Voter
D0
P
Minority Voter D
D1
P
Minority Voter
D2
Xilinx TMRtool
Xilinx-style TMR done by hand is difficult and tedious An automated tool which integrates into the design flow has been developed (now available) In-beam testing shows tool is very effective
Swift and Roosta 21
Design Entry
EDIF NGC
Simulation
EDIF TMR
XTMR
NGO
NCD
BIT
FPGA
144_C4 / MAPLD04
Upset Comparison
ATMR now has eliminated: Upsets of static storage elements, and SEFIs ATMR upsets from: Transients that are clocked into storage Clock tree hits Xilinx FPGAs have a small susceptibility to two types of SEFIs Reset (sometimes only partial) Disable scrub port XTMR in combination with scrubbing can lower system upset rates below the SEFI rate
Swift and Roosta 22 144_C4 / MAPLD04
Rate Comparison
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
GCR = Galactic Cosmic Ray background (interplanetary space) almost identical to geosynchronous orbit
Swift and Roosta 23 144_C4 / MAPLD04
CONCLUSIONS
For the present Both can achieve very acceptable radiation tolerance Actel wins on:
Less burden on the designer No auxiliary components Lower SEFI susceptibility
Competition is good.
Swift and Roosta 24 144_C4 / MAPLD04
Acronyms
FPGA - Field Programmable Gate Array ASIC - Application Specific Integrated Circuit SEU - Single Event Upset SEFI - Single Event Functionality Interrupt TMR - Triple Modular Redundancy ATMR - Actel-style TMR XTMR - Xilinx-style TMR LET - Linear Energy Transfer (proportional to deposited charge per micron for a heavy ion strike on an active node) GCRmin - Galactic Cosmic Ray background (highest during solar minimum period of ~11-yr cycle of sunspots) MER - Mars Exploration Rovers (i.e., Spirit and Opportunity)
Swift and Roosta 25 144_C4 / MAPLD04
Additional References
[1] J.J. Wang, W. Wong, S. Wolday, B. Cronquist, J. McCollum, R. Katz, I. Kleyner, Single event upset and hardening in 0.15 antifuse-based field programmable gate array, IEEE Transactions on Nuclear Science, Dec. 2003 [2] Jih-Jong Wang, R.B. Katz, F. Dhaoui, J.L. McCollum, W. Wong, B.E. Cronquist, R.T. Lambertson, E. Hamdy, I. Kleyner, W. Parker, Clock buffer circuit soft errors in antifuse-based field programmable gate arrays, IEEE Transactions on Nuclear Science, Dec. 2000 [3] R. Katz, J.J. Wang, R. Koga, K.A. LaBel, J. McCollum, R. Brown, R.A. Reed, B. Cronquist, S. Crain, T. Scott, W. Paolini, B. Sin, Current radiation issues for programmable elements and devices, IEEE Transactions on Nuclear Science, Dec. 1998
Swift and Roosta 26 144_C4 / MAPLD04