University of Twente Student Theses

Login

Performance Analysis of the NEORV32 CPU Implementation on a SmartFusion2 FPGA with BRAM and Flash Memory

Schurink, T. (2024) Performance Analysis of the NEORV32 CPU Implementation on a SmartFusion2 FPGA with BRAM and Flash Memory.

[img] PDF
224kB
Abstract:Field-Programmable Gate Arrays (FPGAs) offer significant flexibility in embedded systems due to their recon- figurability, making them ideal for critical applications such as aerospace. However, the choice of memory technology used in FPGA-based systems can significantly influence both perfor- mance and radiation resilience. This study explores the impact of using two different memory types, Block RAM (BRAM) and Flash memory, on the per- formance of the NEORV32, an open-source RISC-V processor, implemented on a SmartFusion2 FPGA. The objective is to evaluate whether the performance advantages of BRAM outweigh its reduced radiation resistance compared to Flash memory in space-exposed environments. To assess the impact of these memory types on performance, a series of benchmarks were conducted, including tests with different clock speeds, data sizes, and varying CPU setups. The results show that BRAM offers higher performance compared to Flash memory. This work provides insights into the trade- offs between performance and reliability in FPGA-based systems, offering valuable considerations for embedded system designers in radiation-prone environments
Item Type:Essay (Bachelor)
Faculty:EEMCS: Electrical Engineering, Mathematics and Computer Science
Subject:53 electrotechnology
Programme:Electrical Engineering BSc (56953)
Link to this item:https://purl.utwente.nl/essays/104801
Export this item as:BibTeX
EndNote
HTML Citation
Reference Manager

 

Repository Staff Only: item control page