MOTOROLA
Chapter 9. Memory Management Unit (MMU)
9-1
Chapter 9
Memory Management Unit (MMU)
90
90
The MPC860 implements a virtual memory management scheme that provides cache
control, memory access protections, and effective-to-physical (real) address translation.
The MMU largely complies with the PowerPC operating environment architecture (OEA)
with respect to architecturally deÞned memory management features that are appropriate
for this implementation. It does not support some PowerPC MMU features more
appropriate for a personal computer that is expected to run many applications
simultaneously, and in some cases provides greater ßexibility than is deÞnes by the
PowerPC architecture, especially with respect to page sizes. Available protection
granularity is 4-, 16-, 512-Kbyte, or 8-Mbyte pages or 1-Kbyte subpages (for 4-Kbyte
pages only). The MPC860 has separate instruction and data MMUs. The preÞx Mx_
indicates a reference to both the instruction and data (MI_ and MD_) versions of the
register. The MMU supports two protection modesÑPowerPC mode with extended
encoding and domain manager mode, which provides programmable overrides to page
protection settings.
9.1 Features
The following is a list of the MMUÕs important features:
¥
Multiple page sizesÑ4-, 16-, 512-Kbyte, or 8-Mbyte pages (optional 1-Kbyte
subpage protection granularity for 4-Kbyte pages) with the following page
attributes:
Ñ Changed bit support through the DTLB error exception on a write attempt to a
unmodiÞed page (data MMU only)
Ñ Write-through attribute for data accesses.
Ñ Cache-inhibit attribute for data and instruction accesses.
Ñ Default write-through and cache-inhibited attributes can be programmed for
when translation is disabled.
Ñ Guarded attribute for memory-mapped I/O and other nonspeculative regions
¥
Instruction and data address translation can be disabled separately.
¥
MPC860-speciÞc special-purpose registers (SPRs) accessible with the PowerPC
mfspr/mtspr instructions.
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: ......