SentryCore: A RISC-V Co-Processor System for Safe, Real-Time Control Applications
Michael Rogenmoser, Alessandro Ottaviano, Thomas Benz, Robert Balas,, Matteo Perotti, Angelo Garofalo, Luca Benini

TL;DR
SentryCore is an open-source RISC-V based co-processor system designed for safe, real-time control in safety-critical applications, featuring multiple cores, ECC memory, and hardware accelerations, suitable for integration into heterogeneous systems.
Contribution
It introduces SentryCore, a novel, reliable, open-source RISC-V co-processor platform with error correction and real-time features for safety-critical control applications.
Findings
Implemented in 16nm process node
Supports multiple real-time operating systems
Achieves rapid context switching under 110 cycles
Abstract
In the last decade, we have witnessed exponential growth in the complexity of control systems for safety-critical applications (automotive, robots, industrial automation) and their transition to heterogeneous mixed-criticality systems (MCSs). The growth of the RISC-V ecosystem is creating a major opportunity to develop open-source, vendor-neutral reference platforms for safety-critical computing. We present SentryCore, a reliable, real-time, self-contained, open-source mega-IP for advanced control functions that can be seamlessly integrated into Systems-on-Chip, e.g., for automotive applications, through industry-standard Advanced eXtensible Interface 4 (AXI4). SentryCore features three embedded RISC-V processor cores in lockstep with error-correcting code (ECC) protected data memory for reliable execution of any safety-critical application. Context switching is accelerated to under 110…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Real-Time Systems Scheduling · Real-time simulation and control systems
