![](/images/backgrounds/120559/120559-377189x1.png)
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
5.1.6 General Flow of MMU Address TranslationThe following sections describe the general flow used by PowerPC processors to translate effective addresses to virtual and then physical addresses.
5.1.6.1When an instruction or data access is generated and the corresponding instruction or data translation is disabled (MSR[IR] = 0 or MSR[DR] = 0), then the
Figure
Figure
Effective Address
Generated
| Instr | uction A | ccess |
| Data | Access |
|
|
|
|
|
|
|
|
|
Instruction | Instruction |
| Data | Data | |||
Translation Disabled | Translation Enabled | Translation Enabled | Translation Disabled | ||||
(MSR[IR] = 0) | (MSR[IR] = 1) | (MSR[DR] = 1) | (MSR[DR] = 0) |
Perform Real
Addressing Mode
Translation
Compare Address with
Instruction or Data BAT
Array (As Appropriate)
|
| BAT |
| BAT |
| ||
|
| Array |
| Array |
| ||
|
| Miss |
| Hit |
| ||
|
|
|
|
|
|
|
|
Perform Address |
|
|
|
| |||
Translation with |
|
|
|
| |||
Segment Descriptor |
|
|
|
| |||
|
|
|
|
| Access |
| |
| Protected |
| |||||
|
|
|
|
Access Faulted
Perform Real
Addressing Mode
Translation
(See The Programming Environments Manual)
Access
Permitted
Translate Address
Continue Access
to Memory
Subsystem
Note: If the BAT array search results in a hit, then the access is qualified with the appropriate protection bits. If the access violates the protection mechanism, then an exception (either ISI or DSI) is generated.
gx_05.fm.(1.2) | Memory Management |
March 27, 2006 | Page 189 of 377 |