BUBBLE: an FPGA-Based Timing Fault Injector
Nowadays, several industrial domains, including avionics, railway, and automotive, are looking into multicore platforms with programmable logic as effective means to host ap-plications with different levels of criticality, i.e., mixed -criticality systems. However, temporal isolation and constraints in such applications pose significant security and safety concerns. In this paper, we introduce BUBBLE, a novel FPGA-based timing fault injector capable of injecting arbitrary delays (i.e., bubbles) to evaluate the temporal properties and fault tolerance of mixed-criticality systems. BUBBLE offers high control over injections and a predictable overhead. We implemented a prototype of BUBBLE running on Xilinx Zynq Ultrascale+ (ZCU104), and conducted a preliminary experimental analysis to demonstrate BUBBLE effectiveness in injecting permanent and transient temporal faults with low and predictable overhead.
Authors
- Francesco Pizzo (ORCID: https://orcid.org/0000-0002-9937-1367)
- Luigi De Simone (ORCID: https://orcid.org/0000-0002-6008-2656)
- Daniele Ottaviano (ORCID: https://orcid.org/0000-0001-7667-419X)
- Marcello Cinque (ORCID: https://orcid.org/0000-0003-1455-8614)
- Giorgio Farina
Institutions
- University of Naples Federico II (IT)
Publication Details
- Published
- 2025-04-08
- DOI
- https://doi.org/10.1109/edcc66201.2025.00019
- Primary Topic
- Radiation Effects in Electronics
- Type
- article
- Field-Weighted Citation Impact
- 0.00