![](http://datasheet.mmic.net.cn/290000/XPC801ZP25_datasheet_16187868/XPC801ZP25_571.png)
Applications
B-26
MPC801 USER’S MANUAL
MOTOROLA
B
For the RPN bits with 8M pages, the value changes every 1K entry:
For L1D40 and L1D41, RPN = $10000.
For L1D42 and L1D43, RPN = $10800.
For L1D44 and L1D45, RPN = $11000.
For L1D46 and L1D47, RPN = $11800.
For L1D48 and L1D49, RPN = $12000.
For L1D4A and L1D4B, RPN = $12800.
For L1D4C and L1D4D, RPN = $13000.
For L1D4E and L1D4F, RPN = $13800.
For L1D50 and L1D51, RPN = $14000.
For L1D52 and L1D53, RPN = $14800.
For L1D54 and L1D55, RPN = $15000.
For L1D56 and L1D57, RPN = $15800.
For L1D58 and L1D59, RPN = $16000.
For L1D5A and L1D5B, RPN = $16800.
For L1D5C and L1D5D, RPN = $17000.
For L1D5E and L1D5F, RPN = $17800.
B.2 CONFIGURING THE MPC801 MEMORY CONTROLLER
A fundamental design goal of the PowerQUICC was to have an easy interface to other
system components. To achieve this goal, the system interface unit incorporates a flexible
memory controller. Each of the eight memory banks can be configured to support various
memory types (Flash EPROM, SRAM, DRAM, EDO DRAM, or synchronous DRAM). The
assertion and negation of the memory control signals (CS, WE, OE, BS, and
general-purpose lines) are defined by the software up to a quarter of a system clock
resolution, so it is likely the MPC801 can interface to any type of memory. The PowerQUICC
facilitates the different types of memory by means of the three machines included in the
memory controller:
The general-purpose chip-select machine (GPCM)
The user-programmable machine A (UPMA)
The user-programmable machine B (UPMB)
Each of the eight chip-selects can be controlled by any of the three machines. The GPCM
handles standard accesses to SRAM, EPROM, FEPROM, and simple peripherals. Port
sizes of 8-, 16-, and 32-bit are supported with individual byte write enable (WE) and output
enable (OE) control. Therefore, all simple memory interfaces are supported gluelessly with
the GPCM.
The user-rogrammable machines (UPMs) offer great flexibility in the definition of memory
cycles. Each UPM can control the address multiplexing required for DRAM devices, the
timing of four byte enables (BE0:3), and the timing of six general-purpose lines (GPL0:5).
The UPM is completely controlled by the software and it runs a specific pattern for a
programmable number of clock cycles.