Nowadays, several industrial domains, including avionics, railway, and automotive, are looking into multicore platforms with programmable logic as effective means to host applications 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.
BUBBLE: an FPGA-Based Timing Fault Injector / Cinque, M.; De Simone, L.; Farina, G.; Ottaviano, D.; Pizzo, F.. - (2025), pp. 54-62. ( 20th European Dependable Computing Conference, EDCC 2025 Faculty of Sciences of the University of Lisbon (FCUL), prt 2025) [10.1109/EDCC66201.2025.00019].
BUBBLE: an FPGA-Based Timing Fault Injector
Cinque M.;De Simone L.;Farina G.;Ottaviano D.;
2025
Abstract
Nowadays, several industrial domains, including avionics, railway, and automotive, are looking into multicore platforms with programmable logic as effective means to host applications 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.| File | Dimensione | Formato | |
|---|---|---|---|
|
BUBBLE_an_FPGA-Based_Timing_Fault_Injector.pdf
solo utenti autorizzati
Tipologia:
Versione Editoriale (PDF)
Licenza:
Copyright dell'editore
Dimensione
741.31 kB
Formato
Adobe PDF
|
741.31 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.


