Figure 479. Burst Read Sdram Access - ST STM32F405 Reference Manual

Hide thumbs Also See for STM32F405:
Table of Contents

Advertisement

Flexible memory controller (FMC)
SDRAM controller read cycle
The SDRAM controller accepts single and burst read requests and translates them into
single memory accesses. In both cases, the SDRAM controller keeps track of the active row
in each bank to be able to perform consecutive read accesses in different banks (Multibank
ping-pong access).
SDNE
SDCLK
A[12:0]
NRAS
NCAS
NWE
DATA[31:0]
The FMC SDRAM controller features a Cacheable read FIFO (6 lines x 32 bits). It is used to
store data read in advance during the CAS latency period and during the RPIPE delay. The
following the formula is applied:
Number of anticipated data
The RBURST bit must be set in the FMC_SDCR1 register to anticipate the next read
access.
Example:
CAS latency = 3, RPIPE delay = 0: 4 data (not committed) are stored in the FIFO.
CAS latency = 3, RPIPE delay = 2: 5 data (not committed) are stored in the FIFO.
The read FIFO features a 14-bit address tag to each line to identify its content: 11 bits for the
column address, 2 bits to select the internal bank and the active row, and 1 bit to select the
SDRAM device
When the end of the row is reached in advance during an AHB burst read, the data read in
advance (not committed) are not stored in the read FIFO. For single read access, data are
correctly stored in the FIFO.
1666/1749

Figure 479. Burst read SDRAM access

TRCD = 3
CAS latency = 2
Colb
Row n
Cola
CAS latency
=
RM0090 Rev 18
Cole Colf
Colc
Cold
Dna
Dnb
Dnc
Dnd
(
1
RPIPE delay
+
+
RM0090
Dne
Dnf
MS30449V3
)
2

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?

Questions and answers

Table of Contents

Save PDF