beautypg.com

2 basic architecture, Basic architecture -5 – Motorola MPC8260 User Manual

Page 281

background image

MOTOROLA

Chapter 10. Memory Controller

10-5

Part III. The Hardware Interface

Ñ Each UPM can be deÞned to support DRAM devices with depths of 64, 128, 256,

and 512 Kbytes, and 1, 2, 4, 8, 16, 32, 64, 128, and 256 Mbytes

Ð Chip-select line

Ð Byte-select lines

Ð Six external general-purpose lines

Ñ Supports 8-, 16-, 32-, and 64-bit memory port sizes, 8-, 16-, and 32-bit port sizes

on the local bus

Ñ Page mode support for successive transfers within a burst

Ñ Internal address multiplexing for all on-chip bus masters supporting 64-, 128-,

256-, and 512-Kbyte, and 1-, 2-, 4-, 8-, 16-, 32-, 64-, 128-, 256-Mbyte page
banks

10.2 Basic Architecture

The memory controller consists of three basic machines:

¥

Synchronous DRAM machine

¥

General-purpose chip-select machine (GPCM)

¥

Three UPMs

Each bank can be assigned to any one of these machines via BRx[MS] as shown in
Figure 10-2. The MS and MxMR[BS] bits (for UPMs) assign banks to the 60x bus or local
bus, as shown in Figure 10-2. Addresses are decoded by comparing (A[0Ð16] bit-wise and
ORx[AM]) with BRx[BA]. If an address match occurs in multiple banks, the lowest
numbered bank has priority. However, if a 60x bus access hits a bank allocated to the local
bus, the access is transferred to the local bus. Local bus access hits to 60x assigned banks
are ignored.

When a memory address matches BRx[BA], the corresponding machine takes ownership
of the external signals that control access and maintains control until the cycle ends.