Home /Research /Modular Memory System for RISC-V Based MPSoCs on Xilinx FPGAs
OTHER

Modular Memory System for RISC-V Based MPSoCs on Xilinx FPGAs

Ahmed Kamaleldin, Muhammad Ali, Pedram Amini Rad, Marcus G. Gottschalk, Diana Göhringer

Year
2019
Citations
10

Abstract

Current application domains, like mobile robotics, or internet of things require high computational power associated with low energy consumption. Therefore, MPSoCs are widely used as an adequate platform for high performance embedded computation. Recently, the emergence of RISC-V instruction set architecture drives SoC designers to adopt it in the design of MPSoCs as a cost-free, modular processor and suitable to be implemented in different hardware platforms. Furthermore, these characteristics make the RISC-V an interesting candidate for an FPGA soft-core processor. In this paper, we present a modular hybrid memory system for a lightweight RISC-V based MPSoC architecture. The implementation of the hybrid memory consists of a global scratchpad on-chip shared memory for both instruction and data for the purpose of communication and synchronization between the processing elements. In addition to a tightly coupled memory associated with each processing element for low latency memory access for private computation. Moreover, the complete MPSoC architecture is scalable and configurable, in terms of the number of PEs, shared/private memory sizes and the number of memory mapped peripherals. A benchmarking environment is developed to evaluate the performance of the proposed hybrid memory system in terms of memory access latency and memory bandwidth and their impact on the computation time. The complete MPSoC architecture is implemented and tested on a Xilinx Zynq 7000 FPGA device.

Keywords

MPSoCComputer scienceEmbedded systemField-programmable gate arraySystem on a chipComputer architectureMemory bandwidthModular designReduced instruction set computingUniform memory access

Related papers

Browse all OTHER papers