Nor Flash/Psram Controller - STMicroelectronics STM32F405 Reference Manual

Advanced arm-based 32-bit mcus
Table of Contents

Advertisement

RM0090
Table 257. SDRAM address mapping with 32-bit data bus width
Row size
configuration
Res.
Res.
13-bit row size
Bank
configuration
Res.
[1:0]
Bank
[1:0]
1. BANK[1:0] are the Bank Address BA[1:0]. When only 2 internal banks are used, BA1 must always be set to '0'.
2. Access to Reserved space (Res.) generates an AHB error.
3. BM[1:0]: is the byte mask for 32-bit access.
37.5

NOR Flash/PSRAM controller

The FMC generates the appropriate signal timings to drive the following types of memories:
Asynchronous SRAM and ROM
PSRAM (Cellular RAM)
NOR Flash memory
The FMC outputs a unique Chip Select signal, NE[4:1], per bank. All the other signals
(addresses, data and control) are shared.
The FMC supports a wide range of devices through a programmable timings among which:
Programmable wait states (up to 15)
Programmable bus turnaround cycles (up to 15)
Programmable output enable and write enable delays (up to 15)
Independent read and write timings and protocol to support the widest variety of
memories and timings
Programmable continuous clock (FMC_CLK) output.
The FMC Clock (FMC_CLK) is a submultiple of the HCLK clock. It can be delivered to the
selected external device either during synchronous accesses only or during asynchronous
Bank
[1:0]
Bank
[1:0]
Row[12:0]
Row[12:0]
8 bits
16 bits
32 bits
Asynchronous mode
Burst mode for synchronous accesses
Multiplexed or non-multiplexed
Asynchronous mode
Burst mode for synchronous accesses
Multiplexed or non-multiplexed
DocID018909 Rev 11
HADDR(AHB address Lines)
Row[12:0]
Row[12:0]
Flexible memory controller (FMC)
(1)(2)
(continued)
Column[7:0]
Column[8:0]
Column[9:0]
Column[10:0]
BM[1:0
BM[1:0
BM[1:0
BM[1:0
1599/1731
1669

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32F405 and is the answer not in the manual?

Subscribe to Our Youtube Channel

Table of Contents

Save PDF