09.12.2012 Views

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

RM0090: Reference manual - STMicroelectronics

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>RM0090</strong> Flexible static memory controller (FSMC)<br />

The FSMC registers that define the external device type and associated characteristics are<br />

usually set at boot time and do not change until the next reset or power-up. However, it is<br />

possible to change the settings at any time.<br />

32.2 Block diagram<br />

The FSMC consists of four main blocks:<br />

● The AHB interface (including the FSMC configuration registers)<br />

● The NOR Flash/PSRAM controller<br />

● The NAND Flash/PC Card controller<br />

● The external device interface<br />

The block diagram is shown in Figure 402.<br />

Figure 402. FSMC block diagram<br />

From clock<br />

controller<br />

HCLK<br />

FSMC interrupt to NVIC<br />

AHB bus<br />

Configuration<br />

Registers<br />

NOR<br />

memory<br />

controller<br />

NAND/PC Card<br />

memory<br />

controller<br />

FSMC_NE[4:1]<br />

FSMC_NL (or NADV)<br />

FSMC_NBL[1:0]<br />

FSMC_CLK<br />

FSMC_A[25:0]<br />

FSMC_D[15:0]<br />

FSMC_NOE<br />

FSMC_NWE<br />

FSMC_NWAIT<br />

FSMC_NCE[3:2]<br />

FSMC_INT[3:2]<br />

FSMC_INTR<br />

FSMC_NCE4_1<br />

FSMC_NCE4_2<br />

FSMC_NIORD<br />

FSMC_NIOWR<br />

FSMC_NREG<br />

FSMC_CD<br />

NOR/PSRAM<br />

signals<br />

Shared<br />

signals<br />

NAND<br />

signals<br />

PC Card<br />

signals<br />

ai15591<br />

Doc ID 018909 Rev 3 1314/1416

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!