
9-6
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part II. PowerPC Microprocessor Module
Figure 9-3. Effective-to-Physical Address Translation for 4-Kbyte Pages Block
Diagram
A TLB hit occurs if the incoming EA matches the EPN and M_CASID[CASID] matches
the ASID Þeld in a valid TLB entry, and if the subpage validity ßag is set for the subpage
that the incoming EA points to. If a hit is detected, the contents of the physical page number
are concatenated with the appropriate number of lsbs from the EA to form the physical
address sent to the cache and memory system.
9.4 Using Access Protection Groups
Access control is assigned on a page-by-page basis; additional control is provided on a
protection group basis. Each TLB entry holds an access protection group (APG) number.
When a match is detected, the value of the matched entryÕs APG is used to index a Þeld in
the access protection register (MI_AP or MD_AP) that deÞnes access control for the
translation. Each Mx_AP contains 16 Þelds. The Þeld content is used according to the group
protection mode.
To be consistent with the PowerPC OEA, the APG value should match the four msbs of the
effective page number. To override protection using APG, use it on blocks of addresses
which are deÞned by the 4 msbs of the effective page number. If APG is not to be used for
a particular block, set the GP for that block to ÔclientÕ in the Mx_AP register. To ignore it
globally, set all of the Mx_AP Þelds to 01. In PowerPC mode, each Þeld holds the Kp and
Ks bits for the corresponding segment deÞned by the level-one table descriptor. In domain
manager mode, each Þeld holds override information over the page protection settingÑno
override, no access override, and free access override.
20-Bit
Translation
Enabled
Page
Byte
Physical Page Number
Byte
Protection
Lookup Table
Exception
Logic
Translation
Enabled
No Access
Page Protection
Free Access
Protection
Group Number
Implementation-
SpeciÞc TLB
Miss Exceptions
to Core
Implementation-
SpeciÞc
Error Exceptions
to Core
MSR[PR]
M_CASID[CASID]
32-Bit EA
20-Bit
12-Bit
32-Bit Logical
Address
20-Bit
32-Bit Physical Address
32-Entry Fully Associative TLB
Содержание 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: ......