Design of a Configurable Five-Stage Pipeline Processor Core Based on RV32IM
-
Published:2023-12-28
Issue:1
Volume:13
Page:120
-
ISSN:2079-9292
-
Container-title:Electronics
-
language:en
-
Short-container-title:Electronics
Author:
Chang Yiyang1, Liu Yiming1, Peng Chong1, Guo Jiarui1, Zhao Yi1ORCID
Affiliation:
1. State Key Laboratory of Integrated Optoelectronics, College of Electronic Science and Engineering, Jilin University, Changchun 130012, China
Abstract
With the rapid development of the electronics industry, the scale of the global Internet of Things (IoT) industry has shown an exponential growth trend in recent years. The huge demand for IoT equipment makes low cost an important indicator for the sustainable operation of the entire IoT system. However, IoT chips also require a certain amount of performance to perform complex tasks. Aiming at the above contradiction between performance and cost, this paper proposes a configurable five-stage pipeline processor core based on RV32IM. The proposed processor core has multiple configurable modules to suit different application scenarios. In low-power mode, the proposed architecture implements only an RV32I subset, while in high-performance mode, integer division and multiplication extensions are added. Meanwhile, the processor core will also support super and user privilege levels and is equipped with CSR (Control and Status Registers). The module-level and system-level simulations of the proposed architecture are completed using a fully open-source workflow based on verilator and gtkwave. In addition, the design was prototyped and verified with FPGA. The proposed processor outperforms the performance of the classic MCU-CortexM3.
Funder
National Natural Science Foundation of China
Subject
Electrical and Electronic Engineering,Computer Networks and Communications,Hardware and Architecture,Signal Processing,Control and Systems Engineering
Reference20 articles.
1. Foundations and evolution of modern computing paradigms: Cloud, iot, edge, and fog;Tange;IEEE Access,2019 2. Song, S., Li, S., Gao, H., Sun, J., Wang, Z., and Yan, Y. (2021, January 26–29). Research on multi-parameter data monitoring system of distribution station based on edge computing. Proceedings of the 2021 3rd Asia Energy and Electrical Engineering Symposium (AEEES), Chengdu, China. 3. Mahbub, M., Gazi, M.S.A., Provat, S.A.A., and Islam, M.S. (2020, January 21–22). Multi-access edge computing-aware internet of things: MEC-IoT. Proceedings of the 2020 Emerging Technology in Computing, Communication and Electronics (ETCCE), Dhaka, Bangladesh. 4. Waterman, A., Lee, Y., Avizienis, R., Patterson, D.A., and Asanovic, K. (2015). The Risc-V Instruction Set Manual Volume 2: Privileged Architecture Version 1.7, University of California. 5. Pinyotrakool, K., and Supmonchai, B. (2020, January 4–6). Design of a low power processor for embedded system applications. Proceedings of the 2020 8th International Electrical Engineering Congress (iEECON), Chiang Mai, Thailand.
|
|