A Fault-Tolerant Reconfigurable Platform for Communication Modules of Satellites

This work presents a fault-tolerant reconfigurable hardware platform for the communication module of satellites. A printed circuit board (PCB) was designed following the European Space Agency (ESA) space product standards. It has a layered structure that mitigates the effects of ionizing radiation and electromagnetic interference (EMI) on the signals traveling on board. Also, all components were selected to tolerate wide temperature variation and, when possible, tolerate ionizing radiation. The main feature of the architecture is to allow changing the hardware configuration of the FPGA (Field Programmable Gate Array) containing the telecommand and telemetry unit through remote uplink of its bitstream. In this approach, we consider a microcontroller as the responsible entity for updating the configuration bitstream stored in a non-volatile flash memory. An alternative bitstream is also stored in the memory, as a fail-safe technique. For each of the bitstreams (the main and the alternative), there are three copies stored in memory, and a voting scheme is used to ensure the data integrity, as the flash memory is susceptible to Single Event Effects (SEE). The proposed architecture allows testing all the implementations, exercising their functionalities, and also the modules integration as a payload in the FloripaSat mission.

[1]  Ari Virtanen,et al.  Heavy-Ion Radiation Impact on a 4 Mb FRAM Under Different Test Modes and Conditions , 2016, IEEE Transactions on Nuclear Science.

[2]  Gabriel Marchesan Almeida,et al.  A Reed-Solomon Algorithm for FPGA Area Optimization in Space Applications , 2007, Second NASA/ESA Conference on Adaptive Hardware and Systems (AHS 2007).

[3]  Dean A. Ebert Design and Development of a Configurable Fault-Tolerant Processor (CFTP) for Space Applications , 2003 .

[4]  Farokh Irom,et al.  Heavy Ion, Proton and Electron Single-Event Effect Measurements of a Commercial Samsung NAND Flash Memory , 2016, 2016 IEEE Radiation Effects Data Workshop (REDW).

[5]  Gabriel Marchesan Almeida,et al.  An adaptive communications module for on-board computers of satellites , 2010, 2010 NASA/ESA Conference on Adaptive Hardware and Systems.

[6]  T. Moon Error Correction Coding: Mathematical Methods and Algorithms , 2005 .

[7]  Arnaud Virazel,et al.  Evaluating a radiation monitor for mixed-field environments based on SRAM technology , 2014 .

[8]  Paula J. Pingree,et al.  The COVE Payload - A Reconfigurable FPGA-Based Processor for CubeSats , 2011 .

[9]  M. Caffrey,et al.  SEU Mitigation Techniques for Virtex FPGAs in Space Applications , 1999 .

[10]  Ricardo Reis,et al.  Radiation Effects on Embedded Systems , 2010 .

[11]  Ariel Lutenberg,et al.  A Test Platform for Dependability Analysis of SoCs Exposed to EMI and Radiation , 2012, J. Electron. Test..

[12]  R.D.R. Fagundes,et al.  Parallel Algebraic Approach of BCH Coding in VHDL , 2007, 2007 International Multi-Conference on Computing in the Global Information Technology (ICCGI'07).

[13]  Fabian Vargas,et al.  Analysis of SRAM-Based FPGA SEU Sensitivity to Combined EMI and TID-Imprinted Effects , 2016, IEEE Transactions on Nuclear Science.

[14]  D. Fleetwood,et al.  An overview of radiation effects on electronics in the space telecommunications environment , 2000 .