Abstract : Field Programmable Gate Arrays (FPGAs) provide a reconfigurable asset in the design of space computing. Hardware configurations are stored in FPGA memory elements, which are susceptible to Single Event Upsets (SEUs). What is the best way to detect and mitigate SEUs and correct them before they become functional errors? The Configurable Fault Tolerant Processor (CFTP) consists of a controller FPGA (X1) controlling an experiment FPGA (X2), which can be used to test different fault-mitigation techniques. This focus of this thesis was to develop and execute a radiation test plan to evaluate different experiments in a proton radiation beam at Crocker Nuclear Laboratory, Davis, CA. A shift register was designed to determine a proton flux conducive to SEU observation. The shift register was also modified to create two additional configurations, implemented with the memory elements of the Look-Up Table and Flip-flops within an FPGA Configurable Logic Block. The data collected from this program was then analyzed for SEU rates and fault susceptibility. This data was extrapolated using a radiation environment model to predict the on-orbit SEU-rate for CFTP in the NPSAT1 orbit of 560 km, 35.4 degrees inclination, as well as Virtex II FPGAs and at 1000 and 1500 km altitudes.
[1]
Ray Andraka,et al.
A survey of CORDIC algorithms for FPGA based computers
,
1998,
FPGA '98.
[2]
C. Thomas Wu.
An Introduction to Object-Oriented Programming With Java
,
1998
.
[3]
Dean A. Ebert,et al.
Configurable Fault-Tolerant Processor (CFTP) for Space Based Applications
,
2003
.
[4]
Peter J. Majewicz.
Implementation of a Configurable Fault Tolerant Processor (CFTP) using Internal Triple Modular Redundancy (TMR)
,
2005
.
[5]
E. Fuller,et al.
RADIATION CHARACTERIZATION, AND SEU MITIGATION, OF THE VIRTEX FPGA FOR SPACE-BASED RECONFIGURABLE COMPUTING
,
2000
.
[6]
James R. Wertz,et al.
Space Mission Analysis and Design
,
1992
.
[7]
E. Fuller,et al.
RADIATION TESTING UPDATE, SEU MITIGATION, AND AVAILABILITY ANALYSIS OF THE VIRTEX FPGA FOR SPACE RECONFIGURABLE COMPUTING.
,
2000
.
[8]
Delon Levi,et al.
JBits: Java based interface for reconfigurable computing
,
1999
.
[9]
M. Caffrey,et al.
Detection of Configuration Memory Upsets Causing Persistent Errors in SRAM-based FPGAs
,
2004
.