Custom Soft-Core RISC Processor Validation Based on Real-Time Event Handling Scheduler FPGA Implementation

In dynamic real-time systems (RTS), the synchronous communication model is a source of unpredictable behaviors caused by the difficulty of estimating the maximum lockdown time in a process. Inter-task communication is a critical issue in RTS, even in the case of uniprocessor architectures. Using an...

全面介绍

书目详细资料
发表在:IEEE Access
Main Authors: Ionel Zagan, Vasile Gheorghita Gaitan
格式: 文件
语言:英语
出版: IEEE 2023-01-01
主题:
在线阅读:https://ieeexplore.ieee.org/document/10098567/
实物特征
总结:In dynamic real-time systems (RTS), the synchronous communication model is a source of unpredictable behaviors caused by the difficulty of estimating the maximum lockdown time in a process. Inter-task communication is a critical issue in RTS, even in the case of uniprocessor architectures. Using an FPGA-based development platform, through an SoC project, the implementation of HW&#x005F;nMPRA&#x005F;RTOS (a unified acronym for multi pipeline register architecture (nMPRA) where <inline-formula> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula> is the degree of datapath resource multiplication, hardware scheduler engine (nHSE) for <inline-formula> <tex-math notation="LaTeX">$n$ </tex-math></inline-formula> threads and RTOS application programming interface (API)), dedicated processor architecture was developed, simulated and validated. This paper proposes an innovative soft-core implementation to reduce interrupt latencies while maintaining strong spatial and temporal isolation. Among the results which contain relevance and novelty, we can mention: rapid tasks context switching (1 clock cycle); The implementation of a distributed and versatile interrupt system that allows the interrupt attachment to any task; The implementation of a static scheduler and support for the dynamic tasks scheduling; Rapid response to events of up to 2 clock cycles. We demonstrate the architecture&#x2019;s predictability, scalability, and performance by running a set of benchmark applications on several configurations of HW&#x005F;nMPRA&#x005F;RTOS synthesized on a Xilinx 7 Series FPGA.
ISSN:2169-3536