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
2
31
24
23
14
13
13
12
12
11
11
4
3
0
…………
…………
1111 0000
W
W
Entry address
0
*
*
*
*
*
*
Write access
31
24
23
14
4
3
2
0
1111 0000
Entry address
A
*
*
*
*
Data specification (both read and write accesses)
31 30 29
10
9
4
3
2
1
0
0
0
0
Address tag (28−10)
LRU
X
X
U
V
2. Data array access (both read and write accesses)
Address specification
31
24
23
14
13
12
11
4
3
2
1
0
…………
1111 0001
W
Entry address
L
0
0
*
*
Data specification
31
0
Longword
X: 0 for read, don't care for write
*: Don't care bit
Figure 5.6 Specifying Address and Data for Memory-Mapped Cache Access
Rev. 5.00, 09/03, page 114 of 760