Smart Watchdog Mechanism for Fault Detection in RISC-V

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Downloads (Pure)

Abstract

Modern micro-processors face reliability challenges due to manufacturing defects, aging or when operating in harsh environments like deep-sea or space. Watchdog mechanisms are essential for detecting both permanent and transient faults, but they must exhibit minimal overheads in terms of power and area consumption. Nonetheless, additional research is required to ensure the dependability of the watchdog circuit as if compromised, could pose a significant threat to the system. This paper proposes a smart watchdog paradigm based on spiking neural networks (SNNs) that could realise a reliable, low power and area efficient solution. The smart watchdog presented in this paper was trained to monitor control flow at the execute stage of a RISC-V processor with results showing high fault coverage of 98%, independent of the software application executed. The smart watchdog was able to detect faults not recognised by the trap handler of the RISC-V core. An FPGA implementation of the smart watchdog validates the in-circuit fault detection capability when deployed with a RISC-V processor.
Original languageEnglish
Title of host publicationISCAS 2025 - IEEE International Symposium on Circuits and Systems, Proceedings
PublisherIEEE
Number of pages5
ISBN (Electronic)979-8-3503-5683-0
ISBN (Print)979-8-3503-5684-7
DOIs
Publication statusPublished (in print/issue) - 27 Jun 2025

Publication series

NameProceedings - IEEE International Symposium on Circuits and Systems
ISSN (Print)0271-4310

Bibliographical note

Publisher Copyright:
© 2025 IEEE.

Funding

Department for Economy (DfE)

Keywords

  • Watchdog
  • spiking neural networks
  • Neuromorphic circuits
  • Fault Detection
  • Spiking neural network
  • RISC-V

Fingerprint

Dive into the research topics of 'Smart Watchdog Mechanism for Fault Detection in RISC-V'. Together they form a unique fingerprint.

Cite this