Memory Controller
MPC885 PowerQUICC Family Reference Manual, Rev. 2
15-4
Freescale Semiconductor
15.2
Basic Architecture
The memory controller consists of three basic machines:
•
General-purpose chip-select machine (GPCM)
•
User-programmable machine A (UPMA)
•
User-programmable machine B (UPMB)
Each bank can be assigned to any one of these machines via the BRx[MS] bits as shown in
Figure 15-2
.
Address decode is performed by the comparison of (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. When a memory address
matches BRx[BA], the corresponding machine takes ownership of the external signals that control access
until the cycle ends.
Figure 15-2. Memory Controller Machine Selection
The GPCM provides a glueless interface to EPROM, SRAM, flash EPROM, and other peripherals. GPCM
signals are available on CS[0:7]. CS0 lets the CPU access the boot EPROM from reset. Each chip-select
allows up to 30 wait states.
Some features are common to all eight memory banks:
•
The block size of each memory bank can vary between 32 Kbytes and 256 Mbytes for a full 4
Gbytes of the address space.
•
Each memory bank can be selected for read-only or read/write operation.
•
For system protection, access to a memory bank can be restricted to accesses with certain address
type codes (AT[0:2]). For additional flexibility, address-type comparisons provide a mask option.
The memory controller functionality minimizes the need for glue logic in MPC885-based systems. In
Figure 15-3
, CS0 is used with the 16-bit boot EPROM with BR0[MS] defaulting to select the GPCM. CS1
UPMA
Bank 0
Bank 1
Bank 2
Bank 3
Bank 4
Bank 5
Bank 6
Bank 7
BR0[MS]
BR1[MS]
BR2[MS]
BR3[MS]
BR4[MS]
BR5[MS]
BR6[MS]
BR7[MS]
UPMB
GPCM
Summary of Contents for PowerQUICC MPC870
Page 98: ...MPC885 PowerQUICC Family Reference Manual Rev 2 I 4 Freescale Semiconductor ...
Page 118: ...MPC885 Overview MPC885 PowerQUICC Family Reference Manual Rev 2 1 20 Freescale Semiconductor ...
Page 158: ...The MPC8xx Core MPC885 PowerQUICC Family Reference Manual Rev 2 3 18 Freescale Semiconductor ...
Page 288: ...MPC885 PowerQUICC Family Reference Manual Rev 2 III 4 Freescale Semiconductor ...
Page 554: ...MPC885 PowerQUICC Family Reference Manual Rev 2 V 6 Freescale Semiconductor ...
Page 1090: ...UTOPIA Interface MPC885 PowerQUICC Family Reference Manual Rev 2 43 8 Freescale Semiconductor ...
Page 1312: ...Byte Ordering MPC885 PowerQUICC Family Reference Manual Rev 2 A 8 Freescale Semiconductor ...
Page 1336: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 16 Freescale Semiconductor ...
Page 1358: ...MPC885 PowerQUICC Family Reference Manual Rev 2 D 38 Freescale Semiconductor ...
Page 1370: ...MPC880 MPC885 PowerQUICC Family Reference Manual Rev 2 E 4 Freescale Semiconductor ...
Page 1386: ...Revision History MPC885 PowerQUICC Family Reference Manual Rev 2 I 2 Freescale Semiconductor ...