Analysis of the Critical Bits of a RISC-V Processor Implemented in an SRAM-Based FPGA for Space Applications

Luis Alberto Aranda,Nils-Johan Wessman,Lucana Santos,Alfonso Sánchez-Macián,Jan Andersson,Roland Weigand,Juan Antonio Maestro
DOI: https://doi.org/10.3390/electronics9010175
IF: 2.9
2020-01-17
Electronics
Abstract:One of the traditional issues in space missions is the reliability of the electronic components on board spacecraft. There are numerous techniques to deal with this, from shielding and rad-hard fabrication to ad-hoc fault-tolerant designs. Although many of these solutions have been extensively studied, the recent utilization of FPGAs as the target architecture for many electronic components has opened new possibilities, partly due to the distinct nature of these devices. In this study, we performed fault injection experiments to determine if a RISC-V soft processor implemented in an FPGA could be used as an onboard computer for space applications, and how the specific nature of FPGAs needs to be tackled differently from how ASICs have been traditionally handled. In particular, in this paper, the classic definition of the cross-section is revisited, putting into perspective the importance of the so-called “critical bits” in an FPGA design.
engineering, electrical & electronic,computer science, information systems,physics, applied
What problem does this paper attempt to address?