MOTOROLA
Chapter 8. Instruction and Data Caches
8-1
Chapter 8
Instruction and Data Caches
80
80
The MPC860 contains separate 4-Kbyte, two-way set associative instruction and data
caches to allow rapid core access to instructions and data. This chapter describes the
organization of the on-chip instruction and data caches, cache control, various cache
operations, and the interaction between the caches, the load/store unit (LSU), the
instruction sequencer, and the system interface unit (SIU).
The MPC860 cache implementation has the following characteristics:
¥
There are two separate 4-Kbyte instruction and data caches (Harvard architecture).
¥
Both instruction and data caches are two-way set associative.
¥
The caches implement a least-recently-used (LRU) replacement algorithm within
each set.
¥
The cache directories are physically addressed. The physical (real) address tag is
stored in the cache directory.
¥
Both the instruction and data caches have 16-byte cache blocks. A cache block is the
block of memory that a coherency state describes, also referred to as a cache line.
¥
Two state bits for each data cache block allow encoding for three states:
Ñ ModiÞed-valid (sometimes called ÔmodiÞedÕ)
Ñ UnmodiÞed-valid (sometimes called ÔexclusiveÕ)
Ñ Invalid
¥
A single state bit for each instruction cache block allows encoding for two possible
states:
Ñ Valid
Ñ Invalid
¥
Both caches can be disabled, invalidated, or locked by issuing commands to their
respective cache control registers, special-purpose registers (SPRs) speciÞc to the
MPC860. See Section 8.3, ÒCache Control Registers,Ó for more information.
¥
Individual cache blocks can be locked so that frequently accessed instructions
and/or data are guaranteed to be resident in the respective cache.
On a cache miss, the MPC860Õs cache blocks are Þlled in 16-byte bursts. The burst Þll is
Содержание 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: ......