University of Twente Student Theses
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.
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