Rev. 5.00, 09/03, page 114 of 760
The following two operations on the data array are possible. Note that these operations will not
change the information in the address array.
(1) Data Array Read
Reads the data at the position selected by the L bits (3-2) of the address field from the entry that
corresponds to the entry address and way that were specified in the address field.
(2) Data Array Write
Writes the longword data set in the data field into the entry that corresponds to the entry address
and way that were specified in the address field. The longword data will be written to the entry at
the position selected by the L bits (3-2) of the address field.
1. Address array access
Address specification
Read access
Write access
Data specification (both read and write accesses)
2. Data array access (both read and write accesses)
Address specification
31 24 23 14 13 12 11 4 3 0
1111 0000
*
…………
*
*
…………
*
*
…………
*
* * *
* * *
W Entry address
31 24 23 14 13 12 11 4 3 0
1111 0000 W Entry address
2
A
31 30 29 10 4 3 0
LRU
2
X000 X
9
Address tag (28−10) UV
1
31 24 23 14 13 12 11 4 3 0
1111 0001 W Entry address 0 0
12
L
Data specification
31 0
Longword
X: 0 for read, don't care for write
*: Don't care bit
0
2
Figure 5.6 Specifying Address and Data for Memory-Mapped Cache Access