Recent engineering efforts gave rise to the emergence of devices that operate only by harvesting power from ambient energy sources, such as radiofrequency and solar energy. Due to the sporadic ambient energy sources, frequent power failures are inevitable for these devices that rely only on energy harvesting. These devices lose the values maintained in volatile hardware state elements upon a power failure. This situation leads to intermittent execution, which prevents the forward progress of computing operations. To countermeasure power failures, these devices require non-volatile memory elements, e.g., FRAM, to store the computational state. However, hardware designers can only represent volatile state elements using FPGAs in the market and current hardware description languages. As of now, there is no existing solution to fast-prototype non-volatile digital logic. This paper enables FPGA-based emulation of any custom non-volatile digital logic for intermittent computing. Therefore, our proposal can be a standard part of the current FPGA libraries provided by the vendors to design and validate future non-volatile logic designs targeting intermittent computing.

Emulation of Non-volatile Digital Logic for Batteryless Intermittent Computing / Ruffini, Simone; Yildirim, Kasim Sinan; Brunelli, Davide. - (2022), pp. 927-932. ((Intervento presentato al convegno DATE 2022 tenutosi a online (Antwerp, Belgium) nel 14th-23th March 2022 [10.23919/DATE54114.2022.9774752].

Emulation of Non-volatile Digital Logic for Batteryless Intermittent Computing

Yildirim, Kasim Sinan
Secondo
;
Brunelli, Davide
Ultimo
2022-01-01

Abstract

Recent engineering efforts gave rise to the emergence of devices that operate only by harvesting power from ambient energy sources, such as radiofrequency and solar energy. Due to the sporadic ambient energy sources, frequent power failures are inevitable for these devices that rely only on energy harvesting. These devices lose the values maintained in volatile hardware state elements upon a power failure. This situation leads to intermittent execution, which prevents the forward progress of computing operations. To countermeasure power failures, these devices require non-volatile memory elements, e.g., FRAM, to store the computational state. However, hardware designers can only represent volatile state elements using FPGAs in the market and current hardware description languages. As of now, there is no existing solution to fast-prototype non-volatile digital logic. This paper enables FPGA-based emulation of any custom non-volatile digital logic for intermittent computing. Therefore, our proposal can be a standard part of the current FPGA libraries provided by the vendors to design and validate future non-volatile logic designs targeting intermittent computing.
Proceedings of the 2022 Design, Automation and Test in Europe Conference and Exhibition
Leuven, Belgium; Piscataway, NJ
European Design and Automation Association (EDAA); Institute of Electrical and Electronics Engineers Inc. (IEEE)
978-3-9819263-6-1
978-1-6654-9637-7
Ruffini, Simone; Yildirim, Kasim Sinan; Brunelli, Davide
Emulation of Non-volatile Digital Logic for Batteryless Intermittent Computing / Ruffini, Simone; Yildirim, Kasim Sinan; Brunelli, Davide. - (2022), pp. 927-932. ((Intervento presentato al convegno DATE 2022 tenutosi a online (Antwerp, Belgium) nel 14th-23th March 2022 [10.23919/DATE54114.2022.9774752].
File in questo prodotto:
File Dimensione Formato  
Emulation_of_Non-volatile_Digital_Logic_for_Batteryless_Intermittent_Computing.pdf

Solo gestori archivio

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 552.43 kB
Formato Adobe PDF
552.43 kB Adobe PDF   Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/347439
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact