Sdmc: sdram controller, Apb interface, Asb interface – Rainbow Electronics AT75C220 User Manual

Page 24: Read and write bursts

Advertising
background image

AT75C220

24

SDMC: SDRAM Controller

The AT75C220 integrates an SDRAM controller (SDMC).

The ARM accesses external SDRAM by means of the
SDRAM memory controller.

The SDMC shares the same address and data pins as the
static memory controller but has separate control signals.

The SDMC interface is a memory-mapped APB slave.

For very low frequency selection in low power mode, the
SDRAM should be refreshed frequently.

Main features of the SDMC are:
• External memory mapping

• Up to 4 chip select lines

• 32- or 16-bit data bus

• Byte write or byte select lines

• Two different read protocols

• Programmable wait state generation

• External wait request

• Programmable data float time

• Programmable burst mode

The signals RAS, CAS, WE, A[21:0], and D[15:0] have
functions similar to those of a conventional DRAM.

DCLK is the free-running, normally continuous clock to
which all other signals are synchronized; CKE is an enable
signal that gates the other control inputs. Note that CKE is
not bonded out since it is always active high.

APB Interface

The SDMC interface is a memory-mapped APB slave.

ASB Interface

The SDMC is also an ASB slave and has a reserved mem-
ory region in the ASB memory map.

Read and Write Bursts

The SDMC has been modified so read accesses are per-
formed in bursts of four for accesses to 32-bit memory or
bursts of eight for 32-bit access to 16-bit memory. Read
accesses are performed as shown in Figure 8, Figure 9
and Figure 10. Note that read bursts are terminated if a
non-sequential access is detected. However, pipelined
commands from the SDRAM may be still be executed but
the resultant read data is ignored.

Three separate read accesses are shown in Figure 8, Fig-
ure 9 and
Figure 10. In Figure 8, the data from all four
reads is used, in Figure 9 the data from the last two reads
is discarded. Figure 10 shows a single non-sequential
access to a new row.

Table 10. External Memory Interface

Signal Name

Type

Description

DCLK

Output

SDRAM Clock

A[21:0]

Output

Memory address (Shared with SMC)

D[15:0]

Input

Memory data input (Shared with SMC)

DQM[1:0]

Output

SDRAM byte masks

CS0

Output

SDRAM chip select, active low

CS1

Output

SDRAM chip select, active high

WE

Output

SDRAM write enable, active low

RAS

Output

Row Address Select, active low

CAS

Output

Column Address Select, active low

Advertising