TY - GEN
T1 - A RISC-V-based SoC for pedestrian navigation system
AU - Shi, Chaofan
AU - Deng, Yuzhi
AU - Wang, Pengfei
AU - Yan, Bo
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - PNS(Pedestrian navigation system) refers to positioning specifically for people. Among them, the strapdown positioning solution has high accuracy and a lack of reliance on external equipment. However, it requires real-time performance and low chip power consumption. This article proposes a pedestrian positioning SoC(System on chip) based on RISC-V architecture. The study evaluated the performance of RISC-V processors in comparison to other processors, in terms of resource utilization and energy consumption, for a navigation application that uses IMU (Inertial Measurement Unit) sensors. The processors were implemented in the Hummingbird e203 SoC and synthesized using Vivado IDE. Finally, the study verified the processors on FPGA (Field Programmable Gate Array). The results showed a 34x improvement in performance and 5.6x increase in energy efficiency compared to the initial e203 core. Additionally, the processors were found to be 5x faster than cv32e40p. By enabling the FPU (floating point unit), the instruction number dropped by 20 times, and the performance increased by 40% by enabling VPU (vector processing unit).
AB - PNS(Pedestrian navigation system) refers to positioning specifically for people. Among them, the strapdown positioning solution has high accuracy and a lack of reliance on external equipment. However, it requires real-time performance and low chip power consumption. This article proposes a pedestrian positioning SoC(System on chip) based on RISC-V architecture. The study evaluated the performance of RISC-V processors in comparison to other processors, in terms of resource utilization and energy consumption, for a navigation application that uses IMU (Inertial Measurement Unit) sensors. The processors were implemented in the Hummingbird e203 SoC and synthesized using Vivado IDE. Finally, the study verified the processors on FPGA (Field Programmable Gate Array). The results showed a 34x improvement in performance and 5.6x increase in energy efficiency compared to the initial e203 core. Additionally, the processors were found to be 5x faster than cv32e40p. By enabling the FPU (floating point unit), the instruction number dropped by 20 times, and the performance increased by 40% by enabling VPU (vector processing unit).
KW - FPGA
KW - PNS
KW - RISC-V
KW - SoC
UR - http://www.scopus.com/inward/record.url?scp=85201186841&partnerID=8YFLogxK
U2 - 10.1109/EEISS62553.2024.00028
DO - 10.1109/EEISS62553.2024.00028
M3 - Conference contribution
AN - SCOPUS:85201186841
T3 - Proceedings - 2024 International Conference on Electronic Engineering and Information Systems, EEISS 2024
SP - 123
EP - 128
BT - Proceedings - 2024 International Conference on Electronic Engineering and Information Systems, EEISS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2024 International Conference on Electronic Engineering and Information Systems, EEISS 2024
Y2 - 13 January 2024 through 15 January 2024
ER -