119
5.4.3
Examples of Usage
(1) Invalidating a Specific Entry
A specific cache entry can be invalidated by writing a 0 to the entry's U and V bits. When the A
bit is 1, the tag address specified by the write data is compared to the tag address within the cache
selected by the entry address. If the tag addresses match, data is written to the memory at that
address. If no match is found, no operation is carried out. If the entry's U bit is 1 at that time, the
entry is written back.
; R0 = H'0110 0010; VPN = B'0000 0001 0001 0000 0000 00, U = 0, V = 0
; R1 = H'F000 0088; Address array access, Entry = B'00001000, A =1
;
MOV.L R0, @R1
(2) Reading Data from a Specific Entry
This example reads the data section of a specific entry. The longword in the data field of the data
array in figure 5.6 is read to the register.
; R0 = H'F100 004C; Data array access, Entry = B'00000100,
; Way = 0, Longword addess = 3
;
MOV.L R0, @R1
; Longword 3 is read.
Содержание SH7709S
Страница 2: ...Hitachi SuperH RISC engine SH7709S Hardware Manual ADE 602 250 Rev 1 0 09 21 01 Hitachi Ltd ...
Страница 75: ...56 ...
Страница 107: ...88 ...
Страница 125: ...106 ...
Страница 139: ...120 ...
Страница 203: ...184 ...
Страница 245: ...226 ...
Страница 292: ...273 T1 CKIO A25 to A0 CSn RD WR RD D31 to D0 WEn D31 to D0 BS T2 Read Write Figure 10 6 Basic Timing of Basic Interface ...
Страница 323: ...304 Tp TRr TRrw TRrw CKIO CKE CSn RAS3U RAS3L CASU CASL RD WR Figure 10 28 Synchronous DRAM Auto Refresh Timing ...
Страница 411: ...392 ...
Страница 609: ...590 ...
Страница 635: ...616 ...
Страница 663: ...644 ...
Страница 679: ...660 ...