IBM 750GL Computer Accessories User Manual


 
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
gx_02.fm.(1.2)
March 27, 2006
Programming Model
Page 81 of 377
2.1.5 L2 Cache Control Register (L2CR)
The L2 Cache Control Register is a supervisor-level, implementation-specific SPR used to configure and
operate the L2 cache. It is cleared by a hard reset or power-on reset.
The L2 cache interface is described in Chapter 9, L2 Cache, on page 323. The L2CR register can be
accessed with the mtspr and mfspr instructions using SPR 1017.
L2E
CE
Reserved
DO
GI
Reserved
WT
TS
Reserved
LOCKLO
LOCKHI
SHEE
SHERR
LOCK
IO
Reserved
IP
012345678910111213141516171819202122232425262728293031
Bits Field Name Description
0 L2E
L2 enable. Enables and disables the operation of the L2 cache, starting with the next
transaction.
1CE
L2 double-bit error checkstop enable. L2 cache double-bit errors can result in a checkstop
condition.
2:8 Reserved Reserved.
9DO
L2 data-only. Setting this bit inhibits the caching of instructions in the L2 cache. All
accesses from the L1 instruction cache are treated as cache-inhibited by the L2 cache
(bypass L2 cache, no L2 tag look-up performed).
10 GI
L2 global invalidate. Setting GI invalidates the L2 cache globally by clearing the L2 status
bits.
11 Reserved Reserved.
12 WT
L2 write-through. Setting WT selects write-through mode (rather than the default copy-
back mode) so all writes to the L2 cache also write through to the 60x bus.
13 TS
L2 test support. Setting TS causes cache-block pushes from the L1 data cache that result
from dcbf and dcbst instructions to be written only into the L2 cache and marked valid,
rather than being written only to the 60x bus and marked invalid in the L2 cache in case of
a hit. If TS is set, it causes single-beat store operations that miss in the L2 cache to be
discarded.
14:19 Reserved Reserved.
20 LOCKLO
Lock lower half of the L2 cache (ways 0 and 1). This provides a form of backward compat-
ibility for L2 locking. New applications should use bits 24:25.
21 LOCKHI
Lock upper half of the L2 cache (ways 2 and 3). This provides a form of backward com-
patibility for L2 locking. New applications should use bits 26:27.
22 SHEE
Snoop hit in locked line error enable. Enables a snoop hit in a locked line to raise a
machine check.
23 SHERR
Snoop hit in locked line error. Set by a snoop hit to a locked line. Once set, this sticky bit
remains set until cleared by a mtspr to the L2CR.
24:27 LOCK
Cache lock control. Setting one or more of bits 24, 25, 26, and 27 locks ways 0, 1, 2, and
3 respectively
28 IO
L2 instruction-only. Setting this bit inhibits the caching of data in the L2 cache. All
accesses from the L1 data cache are treated as cache-inhibited by the L2 cache (bypass
L2 cache, no L2 tag look-up performed).
29:30 Reserved Reserved.
31 IP
L2 global invalidate in progress (read only). This read-only bit indicates whether an L2
global invalidate is occurring.