Open this publication in new window or tab >>Show others...
2024 (English)In: Architecture of Computing Systems: ARCS 2024 / [ed] Dietmar Fey; Benno Stabernack; Stefan Lankes; Mathias Pacher; Thilo Pionteck, Springer Nature, 2024, p. 316-330Conference paper, Published paper (Refereed)
Abstract [en]
Real-time systems are a segment of embedded systems that have remained dominated by proprietary hardware architectures, despite the continuing growth of the open-source RISC-V instruction set architecture (ISA). The introduction of core-local interrupt controller (CLIC) extensions to the RISC-V architecture presents a promising opportunity to bridge the technological gap with ARM in low-latency interrupt handling. Regarding software, the real-time interrupt-driven concurrency (RTIC) framework enables ever lighter hard real-time systems with formal compile-time guarantees for memory safety, response time and overall schedulability. In this publication we adapt Ibex, a small, open-source RISC-V processor for CLIC support and present Atalanta, a lightweight microcontroller designed around the RTIC framework. Atalanta implements a localized memory architecture that enables low-latency context switching together with a large number of supported interrupt inputs and levels provided by the CLIC specification. We evaluate Atalanta for real-time performance and implementation feasibility through simulation-based measurements and FPGA prototyping, respectively. We are able to demonstrate an interrupt latency of 5 cycles with minimal jitter and a context switch latency of 21 cycles, placing it competitively against current state-of-the-art solutions. Furthermore, we implement an FPGA prototype for the Xilinx PYNQ-Z1 and VCU118 boards, targeting a frequency of 45 MHz. We publish the sources and implementation scripts of Atalanta under a permissive open-source license.
Place, publisher, year, edition, pages
Springer Nature, 2024
Series
Lecture Notes in Computer Science (LNCS), ISSN 0302-9743, E-ISSN 1611-3349 ; 14842
Keywords
CLIC, FPGA, RISC-V, RTIC
National Category
Computer Systems
Research subject
Dependable Communication and Computation Systems
Identifiers
urn:nbn:se:ltu:diva-108658 (URN)10.1007/978-3-031-66146-4_21 (DOI)001293533700021 ()2-s2.0-85201015972 (Scopus ID)
Conference
37th International Conference on Architecture of Computing Systems (ARCS 2024), Potsdam, Germany, May 14-16, 2024
Note
Funder: European Union’s Horizon; Key Digital Technologies Joint Undertaking (KDT JU);
ISBN for host pubication: 978-3-031-66146-4;
2024-08-212024-08-212024-11-20Bibliographically approved