English
Language : 

SH7706 Datasheet, PDF (157/749 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH™ RISC engine Family/SH7700 Series
Section 5 Cache
bit specified in the data field are written to. However, when 0 is written to the V bit, 0 must also
be written to the U bit of that entry.
Address Array Write (with associative operation): When writing while the associative bit (bit
A) is 1, the addresses of four entries selected by the entry addresses are compared to the tag
addresses specified in the data field. As a result of the comparison, U bit and V bit specified in the
data field are written to the entry for the hit way. Note however, that the tag address and LRU bits
are not changed. When no ways are hit, nothing is written to the address array and no operation
occurs. This operation is used to invalidate a specific entry of the cache. When the U bit of the hit
entry is 1, write back is occurs. However, when 0 is written to the V bit, 0 must also be written to
the U bit of that entry.
5.4.2 Data Array
The data array is mapped onto H'F1000000 to H'F1FFFFFF. To access a data array, the 32-bit
address field (for read/write accesses) and 32-bit data field (for write accesses) must be specified.
The address field specifies information for selecting the entry to be accessed; the data field
specifies the longword data to be written to the data array.
In the address field, specify the entry address for selecting the entry (bits 11 to 4), L indicating the
longword position within the (16-byte) line (bits 3 and 2: 00 is longword 0, 01 is longword 1, 10 is
longword 2, and 11 is longword 3), W for selecting the way (bits 13 and 12: 00 is way 0, 01 is way
1, 10 is way 2, and 11 is way 3), and H'F1 to indicate data array access (bits 31 to 24).
The access size of the data array is fixed at longword, so 00 should be specified to bits 1 and 0 in
the address field.
The following two operations are enabled for data array. However, information of the address
array is not changed by the following operations.
Data Array Read: Reads data specified by L (bits 3 and 2) in the address field from the entry
specified by the entry address and the way number.
Data Array Write: Writes a longword data specified by the data field to the position specified by
L (bits 3 and 2) in the address field from the entry specified by the entry address and the way
number.
Rev. 5.00 May 29, 2006 page 109 of 698
REJ09B0146-0500