I'm working on STM32H753, for now on the STM32H753I-EVAL2 board. I am evaluating the external memories capabilities, in particular FMC SRAM and QSPI Flash.
I used projects from STMicro (from STM32CubeH7) and measured the duration of reading 1KB of data respectively from QSPI Flash and from FMC SRAM. In both cases, if I understood correctly, the different clocks are configured at their maximum speed (without boost, ie. CPU clock at 400MHz and so on).
I was surprised to notice that, with both D-cache and I-cache enabled, reading 1KB from QSPI Flash is almost twice faster than from FMC SRAM. I was expecting the contrary since FMC is a parallel bus.
It's the first time I'm using a FMC memory.
Do you have any idea of how FMC and QSPI compare on a STM32 ?