MPC8536DS Freescale Semiconductor, MPC8536DS Datasheet - Page 254

BOARD DEV SYSTEM MPC8536E

MPC8536DS

Manufacturer Part Number
MPC8536DS
Description
BOARD DEV SYSTEM MPC8536E
Manufacturer
Freescale Semiconductor
Series
PowerQUICC III™r
Type
MPUr
Datasheets

Specifications of MPC8536DS

Contents
Board, Software and Documentation
Processor Series
MPC85xx
Core
e500
Data Bus Width
32 bit
Maximum Clock Frequency
667 MHz
Operating Supply Voltage
- 0.3 V to + 1.21 V
Maximum Operating Temperature
+ 105 C
Data Ram Size
32 KB
Interface Type
SPI, USB
Program Memory Type
DDR2, DDR3, SDRAM
Core Size
32 Bit
Program Memory Size
544KB
Cpu Speed
1.5GHz
Digital Ic Case Style
BGA
No. Of Pins
783
Supply Voltage Range
0.95V To 1.05V
Rohs Compliant
Yes
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 MPC8536DS