Memory Management Unit
e200z3 Power Architecture Core Reference Manual, Rev. 2
5-2
Freescale Semiconductor
Other hardware assistance features for maintenance of the TLB on the e200z3 are described in
Section 5.6.5.2, “MAS Register Updates.”
5.2
Effective-to-Real Address Translation
This section describes the general principles that guide the PowerPC Book E definition for memory
management and further describes the structure for MMUs defined by the Freescale Book E
implementation standard (EIS) and the e200z3 MMU.
shows the high-level translation flow, showing that because the smallest page size supported
by the e200z3 core complex is 4 Kbytes, the 12 lsbs always index within the page and are untranslated.
Table 5-1. TLB Maintenance Programming Model
Features
Description
Section/Page
TLB
Instructions
tlbre
TLB Read Entry instruction
tlbwe
TLB Write Entry instruction
tlbsx r
A
, r
B
TLB Search for Entry instruction
tlbivax r
A
, r
B
TLB Invalidate Entries instruction
tlbsync
TLB Synchronize Invalidations with other masters’ instruction
(privileged no-op on the e200z3)
Registers
PID0
Process ID register
MMUCSR0
MMU control and status register
MMUCFG
MMU configuration register
TLB0CFG–TLB1CFG
TLB configuration registers
MAS0–MAS4, MAS6
MMU assist registers. Note: e200z3 does not implement MAS5.
DEAR
Data exception address register
Interrupts
Instruction TLB miss exception Causes instruction TLB error interrupt
Data TLB miss exception
Causes data TLB error interrupt
Instruction permission
violation exception
Causes ISI interrupt
Data permission violation
exception
Causes DSI interrupt