8-18
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part II. PowerPC Microprocessor Module
ßushed from the data cache array. See Section 8.3.2.1, ÒReading Data Cache Tags and
Copyback Buffer,Ó for more information.
The PowerPC cache control instructions dcbst and dcbf can also be used to ßush the data
cache. Note that the PowerPC cache control instructions operate on effective addresses that
are translated while the DC_CST ßush cache block command operates on a physically
addressed block contained within the data cache. When there is a need to restrict the
ßushing to a speciÞc memory area or to maintain architectural compliance, it is
recommended to use the PowerPC cache control instructions; when there is a need to ßush
the entire data cache and there is no concern for architectural compliance, using the
DC_CST ßush cache block command is more efÞcient.
8.4 PowerPC Cache Control Instructions
The PowerPC architecture deÞnes instructions for controlling both the instruction and data
caches. The cache control instructions, icbi, dcbt, dcbtst, dcbz, dcbst, dcbf, and dcbi, are
intended for the management of the local caches. In the following descriptions, the
memory/cache access attributes refer to the write-through/write-back,
caching-inhibited/caching-allowed, guarded/not guarded status of the addressed page.
Note that the MPC860 does not broadcast cache control instructions nor does it snoop such
broadcasts.
A TLB miss exception is generated if the effective address of one of these instructions
cannot be translated and data address relocation is enabled. A TLB error exception is
generated if these instructions encounter a TLB protection violation.
8.4.1 Instruction Cache Block Invalidate (icbi)
The effective address is computed, translated, and checked for protection violations as
deÞned in the PowerPC architecture. This instruction is treated as a store with respect to
address translation and memory protection. If the address hits an unlocked block in the
instruction cache, the cache block is placed in the invalid state. If the address misses in the
instruction cache or if the block is locked, no action is taken. The function of this instruction
is independent of the memory/cache access attributes.
This command is not privileged and has no associated error cases. The instruction cache
performs the icbi instruction in one clock cycle. To accurately calculate the latency of this
instruction, bus latency should be taken into consideration.
8.4.2 Data Cache Block Touch (dcbt) and
Data Cache Block Touch for Store (dcbtst)
The Data Cache Block Touch (dcbt) and Data Cache Block Touch for Store (dcbtst)
instructions provide potential system performance improvement through the use of
software-initiated prefetch hints. The MPC860 treats these instructions identically (that is,
a dcbtst instruction behaves exactly the same as a dcbt instruction on the MPC860).
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......