2 level one fetch, 3 level one descriptor, Figure 7-3 – Epson ARM.POWERED ARM720T User Manual
Page 102: Figure 7-4, Level one descriptor -6

7: Memory Management Unit
7-6
EPSON
ARM720T CORE CPU MANUAL
7.3.2
Level one fetch
Bits [31:14] of the Translation Table Base Register are concatenated with bits [31:20] of the
MVA to produce a 30-bit address as shown in Figure 7-3.
Figure 7-3 Accessing translation table level one descriptors
This address selects a 4-byte translation table entry. This is a level one descriptor for either a
section or a page table.
7.3.3
Level one descriptor
The level one descriptor returned is either a section descriptor, a coarse page table descriptor,
or a fine page table descriptor, or is invalid. Figure 7-4 shows the format of a level one
descriptor.
Figure 7-4 Level one descriptor
A section descriptor provides the base address of a 1MB block of memory.
The page table descriptors provide the base address of a page table that contains level two
descriptors. There are two sizes of page table:
•
coarse page tables have 256 entries, splitting the 1MB that the table describes into
4KB blocks
•
fine page tables have 1024 entries, splitting the 1MB that the table describes into
1KB blocks.
31
20 19
0
Table index
31
14 13
0
Translation base
31
14 13
2 1 0
0 0
Table index
Translation base
31
0
Level one descriptor
Modified virtual address
Translation table base
31
20 19
12 11 10 9 8
5 4 3 2 1 0
0 0
Coarse page table base address
Domain
1
0 1
Section base address
AP
Domain
1 C B 1 0
Fine page table base address
Domain
1
1 1
Fault
Coarse
page table
Section
Fine
page table