7 memory system interface example using upm, Memory system interface example using upm -81 – Freescale Semiconductor MPC8260 User Manual

Page 499

Advertising
background image

Memory Controller

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

Freescale Semiconductor

11-81

to logic 0) at the end of that cycle, unless there is a back-to-back UPM cycle pending. In many cases
this allows the UPM routine to finish one cycle earlier because it is now possible and desired to
assert both UTA and LAST.

MCR is eliminated—In the PowerQUICC II, MCR is eliminated. The function of RAM read/write
and RUN is done via the MxMR.

UTA polarity is reversed—In the PowerQUICC II, UTA is active-high.

The disable timer control (TODT) and LAST bit in the RAM array word must be set together,
otherwise TODT is ignored.

Refresh timer value is in a separate register—In the PowerQUICC II, the refresh timer value has
moved to two registers, PURT and LURT, which can serve multiple UPMs.

Refresh on the 60x bus must be done in UPMA; on the local bus, it must be done in UPMB.

New feature: Repeated execution of the current RAM word (REDO).

Extended hold time on reads can be up to 8 clock cycles instead of 1 in the MPC8xx.

Each UPM on the MPC8xx has a wait signal. On the PowerQUICC II, the three UPMs share two
wait signals (PUPMWAIT and LUPMWAIT).

11.7

Memory System Interface Example Using UPM

Connecting the PowerQUICC II to a DRAM device requires a detailed examination of the timing diagrams
representing the possible memory cycles that must be performed when accessing this device. This section
provides timing diagrams for various UPM configurations.

Figure 11-67. DRAM Interface Connection to the 60x Bus (64-Bit Port Size)

RAS
CAS[0–1]
W

1M x 16

16

A[0–9]

D[0–15]

RAS
CAS[0–1]
W

1M x 16

16

A[0–9]

D[0–15]

PowerQUICC II

BS[0–7]

CS1

BCTL0

A[19–28]

D[0–63]

RAS
CAS[0–1]
W

1M x 16

16

A[0–9]

D[0–15]

RAS
CAS[0–1]
W

1M x 16

16

A[0–9]

D[0–15

Advertising