The purpose of this master thesis is to enhance the capabilities of the Flasher Software Tool, used to flash the Aurix microcontrollers, by adding support for external memories programming for Infineon Aurix TC4Dx microcontrollers, which support the xSPI interface. Once this feature is implemented and supported by the Flasher, executing code directly from the external memory becomes feasible. To evaluate the performance impact, a benchmark based on Coremark was executed. This benchmark allows to measure the performance of code execution from external memory in comparison to execution directly from the microcontroller’s internal memory. The results provide a clear comparison, highlighting the differences in execution efficiency and performance.
The purpose of this master thesis is to enhance the capabilities of the Flasher Software Tool, used to flash the Aurix microcontrollers, by adding support for external memories programming for Infineon Aurix TC4Dx microcontrollers, which support the xSPI interface. Once this feature is implemented and supported by the Flasher, executing code directly from the external memory becomes feasible. To evaluate the performance impact, a benchmark based on Coremark was executed. This benchmark allows to measure the performance of code execution from external memory in comparison to execution directly from the microcontroller’s internal memory. The results provide a clear comparison, highlighting the differences in execution efficiency and performance.
xSPI external memories Flasher support and Benchmark
PERESSIN, ALBERTO
2024/2025
Abstract
The purpose of this master thesis is to enhance the capabilities of the Flasher Software Tool, used to flash the Aurix microcontrollers, by adding support for external memories programming for Infineon Aurix TC4Dx microcontrollers, which support the xSPI interface. Once this feature is implemented and supported by the Flasher, executing code directly from the external memory becomes feasible. To evaluate the performance impact, a benchmark based on Coremark was executed. This benchmark allows to measure the performance of code execution from external memory in comparison to execution directly from the microcontroller’s internal memory. The results provide a clear comparison, highlighting the differences in execution efficiency and performance.File | Dimensione | Formato | |
---|---|---|---|
Peressin_Alberto.pdf
accesso riservato
Dimensione
2.21 MB
Formato
Adobe PDF
|
2.21 MB | Adobe PDF |
The text of this website © Università degli studi di Padova. Full Text are published under a non-exclusive license. Metadata are under a CC0 License
https://hdl.handle.net/20.500.12608/83216