2017-11-07 12:22 PM
hello,
i'm working at a project. it's a digital effect processor for singing, something simple just some delay and reverb, but i don't have enough sram memory on the stm32f407...the conversion is on 16bits at 48khz and minimum 3sec that need to be stored for few seconds and than transmited at output with the delay...how can i solve this?...what type of memory do i have to buy and how much, or please give me some alternatives...
#stm32f407 ##stm32f42017-11-07 02:18 PM
If brute force, either use a bigger SRAM STM32 (STM32L496 got enough SRAM), or use a Discovery Kit with a Display which includes an external SDRAM (more RAM mapped in the STM32 memory space).
2017-11-07 03:53 PM
The F407 can add static memories via the FSMC, look at the F429/F469 for FMC support of larger/cheaper dynamic memories in the SDRAM family.
Look a the STM3240-EVAL board, and also the STM32F429I/F469-DISCO board schematics for ideas/implementation.
New designs I would seriously consider L4 and L4+ family.
External memory on the STM32 is typically much slower than on-chip memory.