RM0402 Rev 6 247/1163
RM0402 Flexible static memory controller (FSMC)
287
The FSMC registers that define the external device type and associated characteristics are
usually set at boot time and do not change until the next reset or power-up. However, the
settings can be changed at any time.
11.3 FMC block diagram
The FSMC consists of the following main blocks:
• The AHB interface (including the FSMC configuration registers)
• The NOR Flash/PSRAM/SRAM controller
The block diagram is shown in the figure below.
Figure 31. FSMC block diagram
MSv39279V2
NOR/PSRAM
signals
FSMC_NE[4:1]
FSMC_NL (or NADV)
FSMC_D[15:0]
FSMC_NOE
FSMC_NWE
FSMC_NBL[1:0]
FSMC_CLK
FSMC_A[25:0]
FSMC interrupts to NVIC
From clock
controller
NOR/PSRAM
memory
controller
Configuration
registers
HCLK
FSMC_NWAIT
NOR / PSRAM / SRAM
shared signals
Shared signals
NOR / PSRAM / SRAM
shared signals