MPC8536E-ANDROID Freescale Semiconductor, MPC8536E-ANDROID Datasheet - Page 720

no-image

MPC8536E-ANDROID

Manufacturer Part Number
MPC8536E-ANDROID
Description
HARDWARE/SOFTWARE ANDROID OS
Manufacturer
Freescale Semiconductor
Series
PowerQUICC ™r
Type
MPUr

Specifications of MPC8536E-ANDROID

Contents
Board
For Use With/related Products
MPC8536
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Enhanced Local Bus Controller
timing requirements without losing data. The mechanism is the exception pattern that defines how the
UPM negates its signals in a controlled manner.
13.4.4.2
The UPM is a micro sequencer that requires microinstructions or RAM words to generate signal timings
for different memory cycles. Follow these steps to program the UPMs:
Patterns are written to the RAM array by setting MxMR[OP] = 01 and accessing the UPM with any write
transaction that hits the relevant chip select. The entire array is thus programmed by an alternating series
of writes: to MDR (RAM word to be written) each time followed by a read from MDR and then followed
by a (dummy) write transaction to the relevant UPM assigned bank. A read from MDR is required to
ensure that the MDR update has occurred prior to the (dummy) write transaction.
RAM array contents may also be read for debug purposes, for example, by alternating dummy read
transactions, each time followed by reads of MDR (when MxMR[OP] = 10).
For proper signalling, the following guidelines must be followed while programming UPM RAM words:
13-78
1. Set up BRn and ORn registers.
2. Write patterns into the RAM array.
3. Program MRTPR, LURT and MAMR[RFEN] if refresh is required.
4. Program MxMR.
For UPM reads, program UTA and LAST in the same or consecutive RAM words.
For UPM burst reads, program last UTA and LAST in the same or consecutive RAM words.
For UPM writes, program UTA and LAST in the same RAM word.
For UPM burst writes, program last UTA and LAST in the same RAM word.
Programming the UPMs
MxMR / MDR registers should not be updated while dummy read/write
access is still in progress. If the MxMR[MAD] is incremented then the
previous dummy transaction is already completed.
In order to enforce proper ordering between updates to the MxMR/MDR
register and the dummy accesses to the UPM memory region, two rules
must be followed:
1. Since the result of any update to the MxMR/MDR register must be in effect before the
2. The UPM memory region should have the same MMU settings as the memory region
dummy read or write to the UPM region, a write to MxMR/MDR should be followed
immediately by a read of MxMR/MDR.
containing the MxMR configuration register; both should be mapped by the MMU as
cache-inhibited and guarded. This prevents the CPU from re-ordering a read of the
UPM memory around the read of MxMR. Once the programming of the UPM array is
complete the MMU setting for the associated address range can be set to the proper
mode for normal operation, such as cacheable and copyback.
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
NOTE
Freescale Semiconductor

Related parts for MPC8536E-ANDROID