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

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
6.9.2
The L2 cache may be completely invalidated by setting the L2I bit of the L2 control register (L2CTL).
Note that no data is lost in this process because the L2 cache is a write-through cache and contains no
modified data. Flash invalidation of the cache is necessary when the cache is initially enabled and may be
necessary to recover from some error conditions such as a tag parity error.
The invalidation process requires several cycles to complete. The L2I bit remains set during this procedure
and is then cleared automatically when the procedure is complete. The L2 cache controller issues retries
for all transactions on the e500 core complex bus while the flash invalidation process is in progress.
Note that the contents of memory-mapped SRAM regions of the data array are unaffected by a flash
invalidation of the L2 cache regions of the array.
6.9.3
6.9.3.1
An individual soft error that causes a single- or multi-bit ECC error can be cleared from the L2 array
simply by performing a dcbf instruction on the address captured in the L2ERRADDR register. This
invalidates the line in the L2 cache. When the load that caused the ECC error is performed again, the data
is reallocated into the L2 with ECC bits set properly again.
If the threshold for single bit errors set in the L2ERRCTL register is exceeded, then the L2 cache should
be flash invalidated to clear out all single-bit errors.
Note that no data is lost by dcbfs or flash invalidates, since the L2 cache is write-through and contains no
modified data.
6.9.3.2
A tag parity error must be fixed by flash invalidating the L2 cache. Note that a dcbf operation to the
address that caused the error to be reported is not sufficient since a tag parity error is seen as an L2 miss
and does not cause invalidation of the bad tag. Proper L2 operation cannot be guaranteed if an L2 tag parity
error is not repaired by a flash invalidation of the entire array.
6.9.4
The L2 status array uses four bits for each line to determine the status of the line. Different combinations
of these bits result in different L2 states. The status bits are as follows:
6-34
Valid (V)
Instruction locked (IL)
Data locked (DL)
Stale (T)
Flash Invalidation of the L2 Cache
Managing Errors
L2 Cache States
ECC Errors
Tag Parity Errors
MPC8536E PowerQUICC III Integrated Processor Reference Manual, Rev. 1
Freescale Semiconductor

Related parts for MPC8536E-ANDROID