Skip to main content
ELee.19
Associate
October 9, 2019
Question

Is the Flexible Memory Controller on STM32F446 capable of interfacing with DDR3 SDRAM ?

  • October 9, 2019
  • 1 reply
  • 1319 views

My application requires MCU to interface with the SDRAM. And I wonder if STM32F446 can handle this.

Also, are there good alternatives to DDR3 SDRAM when it comes to RAM sized as large as 1GB.

Thank you for your time!

This topic has been closed for replies.

1 reply

Tesla DeLorean
Guru
October 9, 2019

No doesn't support DDR3, seem to recall you are limited to 256MB per decode bank.

If you need this much RAM aren't there more capable systems?​

Tips, Buy me a coffee, or three.. PayPal VenmoUp vote any posts that you find helpful, it shows what's working..
ELee.19
ELee.19Author
Associate
October 9, 2019

So I guess DDR3 is a bad choice?​ Would you mind pointing me a direction for other kind of SDRAM ? (a weblink or something is OK). Actually I am quite new to these memory stuff.

Alex - APMemory
Associate II
October 11, 2023

Hi 

For STM32 MCU, in regards of external RAM support,  you can split in 2 category

- FMC interface with SDRAM (for example https://eu.mouser.com/c/semiconductors/memory-ics/dram/?q=SDRAM&m=Zentel%20Japan&type=SDRAM); DDR3 is not an option for this type of MCU.

- QSPI/Octal/ Hexa PSRAM for latest STM32 MCU (L4P/L5/U5/H5/H7...). This is the most optimized type of memory (pin count, power, simplicity of design, space, competiveness) in comparison to legacy SDRAM. Some reference to APMemory IoT RAM supporting from 16Mb up to 512Mb, 6pins up to 20pins, up to 1GB/s, in SoP8/USON8/BGA24/WLCSP type of packages. (https://www.st.com/en/partner-products-and-services/iot-ram-hpi-opi-psram.html, or https://eu.mouser.com/c/?q=apmemory)

Alex