PowerPC e500 Core Family Reference Manual, Rev. 1
11-10
Freescale Semiconductor
L1 Caches
Each 32-byte data cache block contains status bits that define the MESI state of the cache line. The
core complex uses these bits to support coherency protocols and to direct reload operations.
Table 11-1
describes data cache states.
Every data cache block state is defined by its status bits. Note that in a multiprocessor system, a
cache line can exist in the exclusive state in at most one L1 data cache at a time.
Table 11-2
describes how execution of some instructions affects L1 data cache coherency states
and WIM bit settings. For more information, see
Section 11.3.4, “WIMGE Settings and Effect on
L1 Caches
.”
Table 11-1. Cache Line State Definitions
Status Bits
Name
Description
101
Modified (M) The line is in the cache and has been modified with respect to main memory. It does not reside in
any other coherent caches.
100
Exclusive (E) The line is present in the cache, and this cache has exclusive ownership of the line. It is not present
in any other coherent cache and it is the same as main memory. This processor may subsequently
modify this line without notifying other bus masters.
110
Shared (S)
The addressed line is in the cache, it may be in another coherent cache, and it is the same as main
memory. It cannot be modified by any processor.
0xx
Invalid (I)
The cache location does not contain valid data.
Table 11-2. L1 Data Cache Coherency State Transitions
Event
WIM
Initial State
Final State
dcba
00x
1
Any
M
dcbf
xxx
Any
I
dcbi
xxx
Any
I
dcblc
(CT = 0)
xxx
Any
same
dcblc
(CT = 1)
xxx
Any
same
dcbst
xxx
Any
I
dcbt
(CT = 0)
x0x
M, E, or S
same
dcbt
(CT = 0)
x0x
I
S or E
dcbt
(CT = 1)
x0x
Any
I
dcbtls
(CT = 0)
x0x
M, E, or S
same
dcbtls
(CT = 0)
x0x
I
S or E
dcbtls
(CT = 1)
x0x
Any
I
dcbtst
(CT = 0)
00x
M, E, or S
same
dcbtst
(CT = 0)
00x
I
E
dcbtst
(CT = 1)
00x
Any
I
dcbtstls
(CT = 0)
00x
M or E
same
dcbtstls
(CT = 0)
00x
S or I
E
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...