29.01.2015 Views

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

STM32F101xx, STM32F102xx, STM32F103xx, STM32F105xx and ...

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.

RM0008<br />

Flexible static memory controller (FSMC)<br />

Table 92.<br />

NOR Flash/PSRAM supported memories <strong>and</strong> transactions (continued)<br />

Device Mode R/W<br />

AHB<br />

data<br />

size<br />

Memory<br />

data size<br />

Allowed/<br />

not<br />

allowed<br />

Comments<br />

Asynchronous R 8 16 Y<br />

Asynchronous W 8 16 Y Use of byte lanes NBL[1:0]<br />

Asynchronous R 16 16 Y<br />

Asynchronous W 16 16 Y<br />

PSRAM<br />

(muxed I/Os<br />

<strong>and</strong> nonmuxed<br />

I/Os)<br />

Asynchronous R 32 16 Y<br />

Asynchronous W 32 16 Y<br />

Asynchronous<br />

page<br />

Split into 2 FSMC<br />

accesses<br />

Split into 2 FSMC<br />

accesses<br />

R - 16 N Mode is not supported<br />

Synchronous R 8 16 N<br />

Synchronous R 16 16 Y<br />

Synchronous R 32 16 Y<br />

Synchronous W 8 16 Y Use of byte lanes NBL[1:0]<br />

Synchronous W 16/32 16 Y<br />

SRAM <strong>and</strong><br />

ROM<br />

Asynchronous<br />

Asynchronous<br />

R<br />

W<br />

8 / 16 /<br />

32<br />

8 / 16 /<br />

32<br />

8 / 16 Y Use of byte lanes NBL[1:0]<br />

8 / 16 Y Use of byte lanes NBL[1:0]<br />

19.5.3 General timing rules<br />

Signals synchronization<br />

●<br />

●<br />

All controller output signals change on the rising edge of the internal clock (HCLK)<br />

In synchronous write mode (PSRAM devices), the output data changes on the falling<br />

edge of the memory clock (CLK)<br />

19.5.4 NOR Flash/PSRAM controller timing diagrams<br />

Asynchronous static memories (NOR Flash, SRAM)<br />

●<br />

●<br />

●<br />

Signals are synchronized by the internal clock HCLK. This clock is not issued to the<br />

memory<br />

The FSMC always samples the data before de-asserting the chip select signal NE. This<br />

guarantees that the memory data-hold timing constraint is met (chip enable high to<br />

data transition, usually 0 ns min.)<br />

When extended mode is set, it is possible to mix modes A, B, C <strong>and</strong> D in read <strong>and</strong> write<br />

(it is for instance possible to read in mode A <strong>and</strong> write in mode B).<br />

Doc ID 13902 Rev 9 417/995

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

Saved successfully!

Ooh no, something went wrong!