IEEE Access (Jan 2019)

MMNoC: Embedding Memory Management Units into Network-on-Chip for Lightweight Embedded Systems

  • Hyeonguk Jang,
  • Kyuseung Han,
  • Sukho Lee,
  • Jae-Jin Lee,
  • Woojoo Lee

DOI
https://doi.org/10.1109/ACCESS.2019.2923219
Journal volume & issue
Vol. 7
pp. 80011 – 80019

Abstract

Read online

With the advent of the Internet-of-Things (IoT) era, the demand for lightweight embedded systems is rapidly increasing. So far, ultra-low power (ULP) processors have been leading the development of lightweight embedded systems. However, as the IoT era gets more sophisticated, existing ULP processors are expected to reach a critical limit in the absence of a memory management unit (MMU) in that multiple programs cannot be run in the MMU-less embedded systems. To tackle this issue, we propose an architecture in which the MMU is embedded in a network-on-chip (NoC). Through the proposed approach, NoC offers MMU functionality without modifying the processor design, allowing developers to easily leverage the existing ULP lightweight processors and build embedded systems that support multiprocessing. In this paper, along with the details of the proposed MMU-embedded NoC (MMNoC) design, a prototype platform including the MMNoC and dual RISC-V processors is provided. The prototype platform is synthesized with FPGA and Samsung 28nm FD-SOI technology to verify the functional accuracy and small performance, area, and power overhead of the MMNoC.

Keywords