DocID025202 Rev 7
228/1080
RM0365
Flexible static memory controller (FSMC)
286
when crossing a page boundary (for PSRAM). In this case, the AHB burst is broken
into two FIFO entries.
At startup the FMC pins must be configured by the user application. The FMC I/O pins which
are not used by the application can be used for other purposes.
The FMC 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.
14.2 Block
diagram
The FMC consists of the following main blocks:
•
The AHB interface (including the FMC configuration registers)
•
The NOR Flash/PSRAM/SRAM controller
•
The NAND Flash/PC Card controller
•
The external device interface
The block diagram is shown in
.
Figure 29. FMC block diagram
069
125365$0
VLJQDOV
)0&B1(>@
)0&B1/RU1$'9
)0&B'>@
)0&B12(
)0&B1:(
)0&B1,25'
)0&B15(*
)0&B&'
)0&B1%/>@
)0&B1&(>@
)0&B,17>@
)0&B,175
)0&B1&(B
)0&B1&(B
)0&B1,2:5
)0&B&/.
)0&B$>@
)0&LQWHUUXSWVWR19,&
)URPFORFN
FRQWUROOHU
125365$0
PHPRU\
FRQWUROOHU
&RQILJXUDWLRQ
UHJLVWHUV
1$1'3&
FDUGPHPRU\
FRQWUROOHU
+&/.
)0&B1:$,7
3&FDUGVLJQDOV
1$1'VLJQDOV
125365$065$0
VKDUHGVLJQDOV
6KDUHGVLJQDOV
125365$065$0
VKDUHGVLJQDOV