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

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
L2 Look-Aside Cache/SRAM
Stashing is controlled either by an attribute from the initiator of a write or by address range registers in the
L2 cache. New cache lines are allocated for full-cache-line writes (unless the line is already resident in the
cache). Sub-cache-line write data is stashed only if the line is already valid in the cache. For these
sub-cache-line writes, a read-modify-write process is used to merge the write data with the valid data
already in the cache.
For information on how to initiate cache stashing from an I/O master, see the respective chapters for the
I/O masters that support stashing.
For address range based control of stashing, the L2 cache external write address registers 0–3
(L2CEWARn) and the L2 cache external write address registers extended address 0–3 (L2CEWAREAn)
are used with the L2 cache external write control registers 0–3 (L2CEWCRn) to control the cache stashing
functionality. Each register set (for example L2CEWAR0, L2CEWAREA0, and L2CEWCR0) specifies a
programmed memory range that can be allocated and optionally locked with a global write transaction.
The address register must be naturally aligned to the window size in the corresponding control register.
For more information, see
Section 6.3.1.2, “L2 Cache External Write Registers.”
Note that stashing can occur regardless of whether the L1 cache is enabled or whether the cache-inhibited
bit in the MMU is set for the page.
6.4.1
Stash-Only Cache Regions
In order to prevent stashed I/O data from polluting processor data in the L2 cache (and vice versa), it is
possible to create stash-only regions. This is controlled by the L2STASHCTL field of L2CTL. See
Section 6.3.1.1, “L2 Control Register (L2CTL).”
If a stash-only region is created, then that region of the cache is only used for stashed I/O data, and stashed
I/O data does not cause the eviction of processor data; they are kept in separate ways of each set. The
processor may allocate data into the ways of the cache that are not allocated to SRAM or stash-only
memory. Replacement within the stash-only region and the processor region is governed by a pseudo-LRU
algorithm modified by masks that allow only applicable ways of a cache set to be considered for
replacement.
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
6-26
Freescale Semiconductor

Related parts for MPC8536E-ANDROID