MOTOROLA
Chapter 9. Memory Management Unit (MMU)
9-5
Part II. PowerPC Microprocessor Module
Figure 9-2. Flow of Load/Store Access
9.3.3 TLB Operation
Each TLB contains pointers to pages in physical memory where data is indexed by the EPN.
TLBs entries can have different page sizes. The entry page size determines which EA bits
are compared and how many of its lsbs pass untranslated as physical address bits.
For a 4-Kbyte page, four subpage validity ßags are supported, allowing any combination of
1-Kbyte subpages to be mapped. For any other page size, all of these ßags should have the
same value. Programming non-4-Kbyte pages with different valid bits is a programming
error. Subpage validity ßags can be manipulated to implement 1Ð4 Kbyte pages or any other
combination of 1-Kbyte subpages. However, all subpages of an effective page frame must
map to the same physical page. During translation, the EA, the privilege level (MSR[PR]),
and CASID are provided to the TLB, as shown in Figure 9-3. In the TLB, the EA and
CASID are compared with each entryÕs EPN and ASID. The CASID is compared only
when the matching entry is programmed as unshared. See Table 9-11 and Table 9-12.
Data/Instruction Fetch
TLB
Hit
?
TLB reload (read page
description from external
memory to TLB)
Yes
No
32-bit EA is generated
Compare address
with TLB
entries
Is page
valid
?
Yes
No
TLB error exception
Access permitted
by page protection
?
Yes
No
Use page description from TLB
(0 clock penalty)
(20Ð23 clock penalty
@ one wait-state
external memory)
Summary of Contents for MPC860 PowerQUICC
Page 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Page 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Page 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Page 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Page 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Page 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Page 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Page 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Page 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Page 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Page 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Page 1106: ......