FRANCESCO VIGLI

PhD Graduate

PhD program:: XXXV


advisor: prof. Mauro Olivieri

Thesis title: Design and development of fault-tolerant architectures for space-qualified RISC-V processors.

The first decades of the twenty-first century marked the beginning of a new space race. Driven by new private industry giants like SpaceX and BlueOrigin introducing new philosophies of reusable space launchers, this space renaissance has reduced the cost of launch to unprecedented levels, allowing many new realities in the university and industrial fields to enter this rapidly expanding sector. However, for many small companies, the cost of developing a satellite plus launch still remains too high, also due to the high costs of components dedicated to the sector. The usage of Commercial Off-the-Shelf (COTS) components as well as an open-source Instruction Set Architecture (ISA) allows a reduction in cost due to the low volume demand for aerospace applications. Furthermore, the possibility of soft-cores implemented in FPGAs opens the way to additional improvements for adapting the system to the effects of harsh environments. Since the electronic devices that operate in the harsh space environment require a high grade of reliability, and COTS components are not intrinsically protected at the circuit level, a fault-tolerant architecture is required to cope with the severe environment requirements as well as with resource availability. In this study, we demonstrate the reliability of new fault-tolerant soft-core architectures that can be used in small low-cost satellites with low-end FPGA. We start from the well-known classic fault-tolerant techniques applied in pervasive ways to an already developed design and use it as a reference. From that design, we develop new architectures that decrease the application of the fault-tolerant techniques but increase performance with less area resources used, and support of dedicated peripherals designed to preserve the reliability. The fault reliability of designs has been tested through two different fault injection RTL testbench. The first one developed is script-based and reports the ability of an architecture to complete the test performed and in how much time during a fault injection. The second one is a UVM testbench that can analyze in detail the behavior of the architecture during a fault injection, reporting the error probability and the sensitivity of the architecture to a fault. The microprocessors and System-on-Chip (SoC) presented are a part of a family of processing cores and processors called Klessydra. The Klessydra microprocessors were written such that they have a pinout that is 100 percent identical to Riscy cores from PULPino SoC. The subset of the Klessydra cores presented in this thesis belongs to the group called the Klessydra-F, fault-tolerant core versions derived from the Klessydra-T group, where the letter ‘T’ indicates that the cores are multithreaded. Klessydra-F subset has many implementations and the one developed throughout this thesis is Klessydra-F03x-mini or F03x-mini. The new family of SoC presented in this thesis is called the HydraSoC and is derived from PULPino SoC. The HydraSoC has two main implementations used throughout this thesis which are HydraSoC v1 and HydraHCA. In order to test and study the new fault-tolerant techniques in space, an orbital test laboratory called Klessydra Orbital Space Lab or KOL has been developed. This Lab is the payload launched on a space satellite launched within a European Space Agency initiative. The satellite architecture is then composed by the Microcontroller Unit MCU control and communication board and a COTS FPGA board that embedded the KOL and it has been designed to be programmed via “Over-the-Air” (OTA) update to test different architectures in the real environment.

Research products

11573/1722550 - 2024 - A RISC-V fault-tolerant soft-processor based on full/partial heterogeneous dual-core protection
Vigli, Francesco; Barbirotta, Marcello; Cheikh, Abdallah; Menichelli, Francesco; Mastrandrea, Antonio; Olivieri, Mauro - 01a Articolo in rivista
paper: IEEE ACCESS (Piscataway NJ: Institute of Electrical and Electronics Engineers) pp. 30495-30506 - issn: 2169-3536 - wos: WOS:001174891900001 (0) - scopus: 2-s2.0-85185372580 (0)

11573/1622494 - 2021 - A Fault Tolerant soft-core obtained from an Interleaved-Multi- Threading RISC- V microprocessor design
Barbirotta, Marcello; Cheikh, Abdallah; Mastrandrea, Antonio; Menichelli, Francesco; Vigli, Francesco; Olivieri, Mauro - 04b Atto di convegno in volume
conference: 34rd IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT 2021 (Online; Greece)
book: 34rd IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT 2021 - (978-1-6654-1609-2)

11573/1540143 - 2020 - Fault resilience analysis of a RISC-V microprocessor design through a dedicated UVM environment
Barbirotta, M.; Mastrandrea, A.; Menichelli, F.; Vigli, F.; Blasi, L.; Cheikh, A.; Sordillo, S.; Di Gennaro, F.; Olivieri, M. - 04b Atto di convegno in volume
conference: 33rd IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT 2020 (Online; Italy)
book: 33rd IEEE International Symposium on Defect and Fault Tolerance in VLSI and Nanotechnology Systems, DFT 2020 - (978-1-7281-9457-8)

11573/1465123 - 2020 - A RISC-V fault-tolerant microcontroller core architecture based on a hardware thread full/partial protection and a thread-controlled Watch-dog timer
Blasi, L.; Vigli, F.; Cheikh, A.; Mastrandrea, A.; Menichelli, F.; Olivieri, M. - 04b Atto di convegno in volume
conference: International Conference on Applications in Electronics Pervading Industry, Environment and Society, ApplePies 2019 (Pisa, Italia)
book: Lecture Notes in Electrical Engineering - ()

11573/1699651 - 2020 - An fpga-based risc-v computer architecture orbital laboratory on a pocketqube satellite
Blasi, L.; Vigli, F.; Farissi, S. M.; Mastrandrea, A.; Menichelli, F.; Nascetti, A.; Olivieri, M. - 04b Atto di convegno in volume
conference: 5th IAA Conference on University Satellite Missions and Cubesat Workshop, 2020 (Rome; Italy)
book: Advances in the Astronautical Sciences - ()

11573/1345133 - 2019 - Dosimetric characterization of an irradiation set-up for electronic components testing at the TOP-IMPLART proton linear accelerator
Bazzano, G.; Ampollini, A.; Blasi, L.; Cardelli, F.; Cisbani, E.; De Angelis, C.; Delle Monache, S.; Mastrandrea, A.; Menichelli, F.; Nenzi, P.; Olivieri, M.; Palmerini, G. B.; Picardi, L.; Piccinini, M.; Ronsivalle, C.; Sabatini, M.; Vigli, F. - 04b Atto di convegno in volume
conference: 2019 19th European conference on radiation and its effects on components and systems, RADECS 2019 (Montpellier; France)
book: 2019 19th European conference on radiation and its effects on components and systems, RADECS 2019 - (978-172815699-6)

© Università degli Studi di Roma "La Sapienza" - Piazzale Aldo Moro 5, 00185 Roma