A scalable platform for run-time reconfigurable satellite payload processing

Reconfigurable hardware is gaining a steadily growing interest in the domain of space applications. The ability to reconfigure the information processing infrastructure at runtime together with the high computational power of today's FPGA architectures at relatively low power makes these devices interesting candidates for data processing in space applications. Partial dynamic reconfiguration of FPGAs enables maximum flexibility and can be utilized for performance increase, for improving energy efficiency, and for enhanced fault tolerance. To be able to prove the effectiveness of these novel approaches for satellite payload processing, a highly scalable prototyping environment has been developed, combining dynamically reconfigurable FPGAs with the required interfaces such as SpaceWire, MIL-STD-1553B, and SpaceFibre. Up to 30 SpaceWire interfaces, 5 copper-based SpaceFibre interfaces, and 270 GPIOs can be realized and combined with one to five dynamically reconfigurable Xilinx FPGAs and up to 20 GByte of working memory. The implemented approach for dynamic reconfiguration enables partial reconfiguration at 400 MByte/s. Blind and readback scrubbing is supported and the scrub rate can be adapted individually for different parts of the design.

[1]  E. Juntunen,et al.  Fiber-Optic Transceiver Module for High-Speed Intrasatellite Networks , 2007, Journal of Lightwave Technology.

[2]  P. Armbruster,et al.  SpaceWire: a spacecraft onboard network for real-time communications , 2005, 14th IEEE-NPSS Real Time Conference, 2005..

[3]  Sandi Habinc,et al.  AMBA to SoCWire network on Chip bridge as a backbone for a Dynamic Reconfigurable Processing unit , 2011, 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[4]  Fabio Margaglia,et al.  Analysis of SEU effects in partially reconfigurable SoPCs , 2011, 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[5]  Luca Fossati,et al.  The future of embedded systems at ESA: Towards adaptability and reconfigurability , 2011, 2011 NASA/ESA Conference on Adaptive Hardware and Systems (AHS).

[6]  Peter Athanas,et al.  Hardware autonomy and space systems , 2009, 2009 IEEE Aerospace conference.

[7]  Luca Sterpone,et al.  On the design of tunable fault tolerant circuits on SRAM-based FPGAs for safety critical applications , 2008, 2008 Design, Automation and Test in Europe.

[8]  Ulrich Rückert,et al.  Automatic HDL-Based Generation of Homogeneous Hard Macros for FPGAs , 2011, 2011 IEEE 19th Annual International Symposium on Field-Programmable Custom Computing Machines.

[9]  Mario Porrmann,et al.  RAPTOR - A Scalable Platform for Rapid Prototyping and FPGA-based Cluster Computing , 2009, PARCO.

[10]  R.C. Ferguson,et al.  Use of field programmable gate array technology in future space avionics , 2005, 24th Digital Avionics Systems Conference.

[11]  Ulrich Rückert,et al.  REPLICA: a bitstream manipulation filter for module relocation in partial reconfigurable systems , 2005, 19th IEEE International Parallel and Distributed Processing Symposium.

[12]  Wayne Luk,et al.  Design Optimizations for Tiled Partially Reconfigurable Systems , 2011, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.