Memory Management Unit
ARM DDI 0301H
Copyright © 2004-2009 ARM Limited. All rights reserved.
6-46
ID012310
Non-Confidential, Unrestricted Access
Figure 6-11 Translation for a 1MB section, ARMv6 format
Following the first-level descriptor translation, the physical address is used to transfer to and
from external memory the data requested from and to the processor. This is done only after the
domain and access permission checks are performed on the first-level descriptor for the section.
Memory access control
on page 6-11 describes these checks.
Figure 6-12 shows the translation process for a 1MB section using backwards-compatible
format, AP bits enabled.
Figure 6-12 Translation for a 1MB section, backwards-compatible format
0
S
n
G
A
P
X
TEX
0
Section base address
31
20 19
12 11 10 9 8
5 4 3 2 1 0
N
S
AP P Domain
X
N
C B 1
First-level table index
31
20 19
0
Section index
Translation base
31
14 13
0
0
Translation base
31
14 13
0
First-level table index
0
2 1
Physical address
First-level descriptor
First-level descriptor address
Modified virtual address
Translation table base
Section base address
31
20 19
0
Section index
14
15
16
17
18
N
S
TEX
0
Section base address
31
20 19
12 11 10 9 8
5 4 3 2 1 0
SBZ
AP P Domain 0 C B 1
First-level table index
31
20 19
0
Section index
Translation base
31
14 13
0
0
Translation base
31
14 13
0
First-level table index
0
2 1
Physical address
First-level descriptor
First-level descriptor address
Modified virtual address
Translation table base
Section base address
31
20 19
0
Section index
14
15
18