Figure 11-2. memory controller machine selection, Memory controller machine selection -5 – Freescale Semiconductor MPC8260 User Manual

Page 423

Advertising
background image

Memory Controller

MPC8260 PowerQUICC II Family Reference Manual, Rev. 2

Freescale Semiconductor

11-5

Figure 11-2. Memory Controller Machine Selection

Some features are common to all machines.

A 17-bit most-significant address decode on each memory bank

The block size of each memory bank can vary between 32 Kbytes (1 Mbyte for SDRAM) and 4
Gbytes (128 Mbytes for SDRAM).

Normal parity may be generated and checked for any memory bank.

Read-modify-write parity may be generated and checked for any memory bank with either 32- or
64-bit port size. Using RMW parity on 32-bit port size bank, requires the bus to be in strict 60x
mode (BCR[ETM] = 0. See

Section 4.3.2.1, “Bus Configuration Register (BCR).”

ECC may be generated and checked for any memory bank with a 64-bit port size

Each memory bank can be selected for read-only or read/write operation.

Each memory bank can use data pipelining, which reduces the required data setup time for
synchronous devices.

Each memory bank can be controlled by an external memory controller or bus slave.

The memory controller functionality minimizes the need for glue logic in PowerQUICC II-based systems.
In

Figure 11-3

, CS0 is used with the 16-bit boot EPROM with BR0[MS] defaulting to select the GPCM.

CS1 is used as the RAS signal for 64-bit DRAM with BR1[MS] configured to select UPMA. BS[0–7] are
used as CAS signals on the DRAM.

User-Programmable

Local General-Purpose

Bank 0

Bank 1

Bank 2

Bank 3

Bank 10

Bank11

MS

MS

MS

MS

MS

MS

Chip-Select Machine

Local SDRAM

Local

60x

Local

M

xMR[BS]

60x SDRAM

60x

Local

60x General-Purpose

Chip-Select Machine

60x

Machine (A/B/C)

Machine

Machine

Advertising