Reliability through redundant parallelism for micro-satellite computing

Spacecraft typically employ rare and expensive radiation-tolerant, radiation-hardened, or at least military qualified parts for computational and other mission critical subsystems. Reasons include reliability in the harsh environment of space, and systems compatibility or heritage with previous missions. The overriding reliability concern leads most satellite computing systems to be rather conservative in design, avoiding novel or commercial-off-the-shelf components. This article describes an alternative approach: an FPGA-arbitrated parallel architecture that allows unqualified commercial devices to be incorporated into a computational device with aggregate reliability figures similar to those of traditional space-qualified alternatives. Apart from the obvious cost benefits in moving to commercial-off-the-shelf devices, these are attractive in situations where lower power consumption and/or higher processing performance are required. The latter argument is particularly of major importance at a time when the gap between required and available processing capability in satellites is widening. An analysis compares the proposed architecture to typical alternatives, maintaining risk of failure to within required levels, and discusses key applications for the parallel architecture.

[1]  P.W. Marshall,et al.  Recent radiation damage and single event effect results for microelectronics , 1999, 1999 IEEE Radiation Effects Data Workshop. Workshop Record. Held in conjunction with IEEE Nuclear and Space Radiation Effects Conference (Cat. No.99TH8463).

[2]  Michael N. Lovellette,et al.  Strategies for fault-tolerant, space-based computing: Lessons learned from the ARGOS testbed , 2002, Proceedings, IEEE Aerospace Conference.

[3]  Richard W. Zurek,et al.  An overview of the Mars Reconnaissance Orbiter mission , 2002, Proceedings, IEEE Aerospace Conference.

[4]  Les Hatton,et al.  Safer language subsets: an overview and a case history, MISRA C , 2004, Inf. Softw. Technol..

[5]  Ian McLoughlin Design, testing and verification of a microsatellite on-board data processing unit using commercial grade processors , 2001 .

[6]  Liu Bo,et al.  D-ISMC: a distributed unsupervised classification algorithm for optical satellite imagery , 2003, IGARSS 2003. 2003 IEEE International Geoscience and Remote Sensing Symposium. Proceedings (IEEE Cat. No.03CH37477).

[7]  Guillermo Ortega Linux for the International Space Station Program , 1999 .

[8]  T. M. Trenschel,et al.  Using JPEG2000 on-board mini-satellites for image-driven compression , 2003, IGARSS 2003. 2003 IEEE International Geoscience and Remote Sensing Symposium. Proceedings (IEEE Cat. No.03CH37477).

[9]  Eberhard Gill,et al.  Technology demonstration by the BIRD-mission , 2005 .

[10]  Michael Eineder,et al.  TerraSAR-X payload data processing — First Experiences , 2007, 2007 IEEE International Geoscience and Remote Sensing Symposium.

[11]  B. E. DiGregorio Mars: dead or alive? , 2003 .

[12]  R. Black,et al.  Next generation space avionics: layered system implementation , 2005, IEEE Aerospace and Electronic Systems Magazine.

[13]  P. Duggan,et al.  Foreign comparative test of space qualified digital signal processors , 2002, Proceedings, IEEE Aerospace Conference.

[14]  Adelio Salsano,et al.  Design of fault-tolerant solid state mass memory , 1999, Proceedings 1999 IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (EFT'99).

[15]  Robert Baumann,et al.  Soft errors in advanced computer systems , 2005, IEEE Design & Test of Computers.

[16]  J. Nedeau,et al.  32-bit radiation-hardened computers for space , 1998, 1998 IEEE Aerospace Conference Proceedings (Cat. No.98TH8339).

[17]  H. Kramer Observation of the Earth and Its Environment: Survey of Missions and Sensors , 1994 .

[18]  John Williams,et al.  Reconfigurable FPGAS for real time image processing in space , 2002, 2002 14th International Conference on Digital Signal Processing Proceedings. DSP 2002 (Cat. No.02TH8628).

[19]  B. Walls,et al.  Evolution of digital signal processing based spacecraft computing solutions , 2001, 20th DASC. 20th Digital Avionics Systems Conference (Cat. No.01CH37219).

[20]  T. Bretschneider,et al.  X-SAT MISSION PROGRESS , 2005 .

[21]  Massimo Cafaro,et al.  A dynamic earth observation system , 2003, Parallel Comput..

[22]  M. Elias Development of a cow cost, fault tolerant, and highly reliable command and data handling computer (Pulse/sup TM/) , 2000, 2000 IEEE Aerospace Conference. Proceedings (Cat. No.00TH8484).

[23]  I. Korkmaz,et al.  A Real Time Image Processing Subsystem: GEZGIN , 2002 .

[24]  J. J. Wang,et al.  Radiation effects in FPGAs , 2003 .

[25]  McLoughlinIan Vince,et al.  Reliability through redundant parallelism for micro-satellite computing , 2010 .

[26]  G.C. Cardarilli,et al.  Fault tolerant solid state mass memory for space applications , 2005, IEEE Transactions on Aerospace and Electronic Systems.

[27]  A. T. Tai,et al.  Design of a fault-tolerant COTS-based bus architecture , 1999 .

[28]  Winfried Halle Thematic data processing on board the satellite BIRD , 2001, Remote Sensing.

[29]  I.V. McLoughlin,et al.  FPGA implementation of space-time block coding systems , 2004, Proceedings of the IEEE 6th Circuits and Systems Symposium on Emerging Technologies: Frontiers of Mobile and Wireless Communication (IEEE Cat. No.04EX710).

[30]  Marco Ottavi,et al.  Design of a fault tolerant solid state mass memory , 2003, IEEE Trans. Reliab..

[31]  James R. Wertz,et al.  Space Mission Analysis and Design , 1992 .

[32]  G. Cox,et al.  A cost effective critical space systems design approach , 2001 .

[33]  Holger Venus,et al.  Thematic data processing on board the satellite BIRD , 2000, SPIE Optics + Photonics.

[34]  F. Leberl,et al.  Radar image processing with clusters of computers , 2009, IEEE Aerospace and Electronic Systems Magazine.

[35]  Edward J. McCluskey,et al.  Software-implemented EDAC protection against SEUs , 2000, IEEE Trans. Reliab..

[36]  John Shepanski,et al.  Hyperion, a space-based imaging spectrometer , 2003, IEEE Trans. Geosci. Remote. Sens..

[37]  Ian McLoughlin,et al.  Fault tolerance through redundant COTS components for satellite processing applications , 2003, Fourth International Conference on Information, Communications and Signal Processing, 2003 and the Fourth Pacific Rim Conference on Multimedia. Proceedings of the 2003 Joint.

[38]  H. Kramer Observation of the Earth and Its Environment , 1994 .

[39]  W. F. Dietrich,et al.  Probability distributions of high-energy solar-heavy-ion fluxes from IMP-8: 1973-1996 , 1997 .

[40]  M. Elias Development of a low cost, fault tolerant, and highly reliable command and data handling computer (Pulse/sup TM/) , 2000, 19th DASC. 19th Digital Avionics Systems Conference. Proceedings (Cat. No.00CH37126).

[41]  Michael N. Lovellette,et al.  Implications of the different classes of exceptions experienced during the cots processor test flight on the argos satellite , 2003, 2003 IEEE Aerospace Conference Proceedings (Cat. No.03TH8652).

[43]  Ian McLoughlin,et al.  First beowulf cluster in space , 2005 .

[44]  J. A. Perschy Space systems general-purpose processor , 2000 .

[45]  Ian McLoughlin,et al.  Embedded Linux platform for a fault tolerant space based parallel computer , 2004 .

[46]  Farokh Irom,et al.  Single-event upset in the PowerPC750 microprocessor , 2001 .