Abstract
The partitioning of computing platforms is a wellknown technique for achieving fault isolation and fault tolerance in space avionics. With the advent of large-capacity and partially reconfigurable FPGAS, partitioning has been proposed at the System-on-Chip (SoC) level. Howeverfixed hardware partitions in a SoC, such as those in slotted reconfigurable architectures, arenot effective in coping with permanent chip damage provoked by cumulative space radiation, thereason being that a single damaged on-chip resource in one partition can prevent the use of that entire partition. In this paper, we discuss how to use R3TOS (Reliable Reconfigurable Real-Time Operating System) to implement a dynamically-partitioned computing platform on a Xilinx Zynq SoC that processes science data delivered by a NASA Fourier transform spectrometer. Unlikein related approaches, R3TOS avoids fixed partitions by harnessing the Zynq's configuration memory for exchanging data among the partitions. This enables us to achieve higher levels of flexibility in the spectrometer avionics, which results in a more effective capability to withstand chip damage. We have simulated different chip damage scenarios and checked that an R3TOS-based prototypic avionics system can tolerate on average around 13% more on-chip damaged resources than a traditional fixed slotted solution.
Original language | English |
---|---|
Title of host publication | 2018 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2018 |
Publisher | Institute of Electrical and Electronics Engineers |
Pages | 1-8 |
Number of pages | 8 |
ISBN (Electronic) | 9781538677537 |
DOIs | |
Publication status | Published - 22 Nov 2018 |
Event | 2018 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2018 - Edinburgh, United Kingdom Duration: 6 Aug 2018 → 9 Aug 2018 |
Conference
Conference | 2018 NASA/ESA Conference on Adaptive Hardware and Systems, AHS 2018 |
---|---|
Country/Territory | United Kingdom |
City | Edinburgh |
Period | 6/08/18 → 9/08/18 |
Keywords / Materials (for Non-textual outputs)
- Autonomous System
- Reconfigurable Hardware
- Reconfigurable Operating System
- ReliabilityAvionics