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 />

Bits 7:4 ADDHLD: Address-hold phase duration.<br />

These bits are written by software to define the duration of the address hold phase (refer to<br />

Figure 170 to Figure 172), used in SRAMs, ROMs <strong>and</strong> asynchronous multiplexed NOR Flash<br />

accesses:<br />

0000: Reserved<br />

0001: ADDHLD phase duration = 2 × HCLK clock cycle<br />

0010: ADDHLD phase duration = 3 × HCLK clock cycle<br />

...<br />

1111: ADDHLD phase duration = 16 × HCLK clock cycles (default value after reset)<br />

Note: In synchronous NOR Flash accesses, this value is not used, the address hold phase is always<br />

1 Flash clock period duration.<br />

Bits 3:0 ADDSET: Address setup phase duration.<br />

These bits are written by software to define the duration of the address setup phase in HCLK<br />

cycles (refer to Figure 170 to Figure 172), used in SRAMs, ROMs <strong>and</strong> asynchronous multiplexed<br />

NOR Flash:<br />

0000: ADDSET phase duration = 1 × HCLK clock cycle<br />

...<br />

1111: ADDSET phase duration = 16 × HCLK clock cycles (default value after reset)<br />

Note: In synchronous NOR Flash accesses, this value is not used, the address hold phase is always<br />

1 Flash clock period duration.<br />

19.6 NAND Flash/PC Card controller<br />

The FSMC generates the appropriate signal timings to drive the following types of device:<br />

● NAND Flash<br />

– 8-bit<br />

– 16-bit<br />

● 16-bit PC Card compatible devices<br />

The NAND/PC Card controller can control three external banks. Bank 2 <strong>and</strong> bank 3 support<br />

NAND Flash devices. Bank 4 supports PC Card devices.<br />

Each bank is configured by means of dedicated registers (Section 19.6.7). The<br />

programmable memory parameters include access timings (shown in Table 113) <strong>and</strong> ECC<br />

configuration.<br />

Doc ID 13902 Rev 9 441/995

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

Saved successfully!

Ooh no, something went wrong!