Skip to main content
Graduate
March 5, 2025
Question

Stm32 Octospi vs FMC for extending RAM and FLASH

  • March 5, 2025
  • 1 reply
  • 768 views

I need to expand my STM32H7A3ZIT6 MCU's RAM and FLASH memories and since I am using a lot of peripherals and would like to avoid the rather complex routing process of the FMC, I am trying to keep the number of pins I am using low thus, I looked into Octospi instead of the FMC.

From what I understand, octospi uses less pins and operates at a higher frequency, thus has a lower latency but also a lower throughput since it only has 8 parallel data lines, compared to the 32 the FMC has.

Does this mean that Octospi is usually preferred for flash where-as the FMC is usually recommended when adding external SRAM since it usually requires a higher throughput?

Would it still be possible to use it for SRAM as well though? I'd appreciate anyone who can share experience on this or recommend resources to read-up on.

Thanks in advance.

    This topic has been closed for replies.

    1 reply

    DavidL_Author
    Graduate
    March 5, 2025

    To clarify, I mainly need to expand the RAM of my MCU for frame buffers for quite heavy GUI. This makes me think that OctoSPI might be too low throughput for it.

    Technical Moderator
    March 5, 2025

    Hello,

    For STM32H7 products you need to provide the H7 part number not only the family.

    Thank you.

    DavidL_Author
    Graduate
    March 5, 2025

    I edited my original post to include it.