Vol. 3C 35-323
MODEL-SPECIFIC REGISTERS (MSRS)
BBL_CR_CTL[20:19]
BBL_CR_CTL[18]
BBL_CR_CTL[17]
BBL_CR_CTL[16]
BBL_CR_CTL[15:14]
BBL_CR_CTL[13:12]
BBL_CR_CTL[11:10]
BBL_CR_CTL[9:8]
BBL_CR_CTL[7]
BBL_CR_CTL[6:5]
User supplied ECC
Reserved
L2 Hit
Reserved
State from L2
Modified - 11,Exclusive - 10, Shared - 01, Invalid - 00
Way from L2
Way 0 - 00, Way 1 - 01, Way 2 - 10, Way 3 - 11
Way to L2
Reserved
State to L2
BBL_CR_CTL[4:0]
01100
01110
01111
00010
00011
010 + MESI encode
111 + MESI encode
100 + MESI encode
L2 Command
Data Read w/ LRU update (RLU)
Tag Read w/ Data Read (TRR)
Tag Inquire (TI)
L2 Control Register Read (CR)
L2 Control Register Write (CW)
Tag Write w/ Data Read (TWR)
Tag Write w/ Data Write (TWW)
Tag Write (TW)
11AH 282
BBL_CR_TRIG
Trigger register: used to initiate a cache configuration accesses access,
Write only with Data = 0.
11BH 283
BBL_CR_BUSY
Busy register: indicates when a cache configuration accesses L2 command
is in progress. D[0] = 1 = BUSY
11EH
286
BBL_CR_CTL3
BBL_CR_CTL3[63:26]
BBL_CR_CTL3[25]
BBL_CR_CTL3[24]
BBL_CR_CTL3[23]
Control register 3: used to configure the L2 Cache
Reserved
Cache bus fraction (read only)
Reserved
L2 Hardware Disable (read only)
BBL_CR_CTL3[22:20]
111
110
101
100
011
010
001
000
BBL_CR_CTL3[19]
BBL_CR_CTL3[18]
L2 Physical Address Range support
64GBytes
32GBytes
16GBytes
8GBytes
4GBytes
2GBytes
1GBytes
512MBytes
Reserved
Cache State error checking enable (read/write)
Table 35-46. MSRs in the P6 Family Processors (Contd.)
Register
Address
Register Name
Bit Description
Hex
Dec