Rev. 1.50, 10/04, page 175 of 448
8.5
Cache Operation Instruction
8.5.1 Coherency
between
Cache and External Memory
Coherency between cache and external memory should be assured by software. In the SH-4A, the
following six instructions are supported for cache operations. Details of these instructions are
given in section 10, Instruction Descriptions.
•
Operand cache invalidate instruction: OCBI @Rn
Operand cache invalidation (no write-back)
•
Operand cache purge instruction: OCBP @Rn
Operand cache invalidation (with write-back)
•
Operand cache write-back instruction: OCBWB @Rn
Operand cache write-back
•
Operand cache allocate instruction: MOVCA.L R0,@Rn
Operand cache allocation
•
Instruction cache invalidate instruction: ICBI @Rn
Instruction cache invalidation
•
Operand access synchronization instruction: SYNCO
Wait for data transfer completion
The operand cache can receive "PURGE" and "FLUSH" transaction from SuperHyway bus to
control the cache coherency. Since the address used by the PURGE and FLUSH transaction is a
physical address, the following restrictions occur to avoid cache synonym problem in MMU
enable mode.
•
1Kbyte page size cannot be used.
PURGE transaction:
When the operand cache is enabled, the PURGE transaction checks the
operand cache and invalidates the hit entry. If the invalidated entry is dirty, the data is written back
to the external memory. If the transaction is not hit to the cache, it is no-operation.
Содержание SuperH SH-4A
Страница 2: ...Rev 1 50 10 04 page ii of xx ...
Страница 8: ...Rev 1 50 10 04 page viii of xx ...
Страница 116: ...Rev 1 50 10 04 page 96 of 448 ...
Страница 178: ...Rev 1 50 10 04 page 158 of 448 ...
Страница 206: ...Rev 1 50 10 04 page 186 of 448 ...
Страница 231: ...Rev 1 50 10 04 page 211 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 235: ...Rev 1 50 10 04 page 215 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 238: ...Rev 1 50 10 04 page 218 of 448 Possible Exceptions Slot illegal instruction exception ...
Страница 408: ...Rev 1 50 10 04 page 388 of 448 Possible Exceptions Inexact Not generated when FPSCR PR 1 ...
Страница 445: ...Rev 1 50 10 04 page 425 of 448 Possible Exceptions Invalid operation Overflow Underflow Inexact ...
Страница 446: ...Rev 1 50 10 04 page 426 of 448 ...
Страница 468: ...Rev 1 50 10 04 page 448 of 448 ...
Страница 471: ......
Страница 472: ...SH 4A Software Manual ...