cancel
Showing results for 
Search instead for 
Did you mean: 

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

ELee.19
Associate

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!

3 REPLIES 3

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 Venmo
Up vote any posts that you find helpful, it shows what's working..

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.

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