Figure 7-3 Accessing Translation Table Level One Descriptors; Figure 7-4 Level One Descriptor - Epson ARM720T Core Cpu Manual

Revision 4 (amba ahb bus interface version)
Table of Contents

Advertisement

7: Memory Management Unit
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.
31
31
31

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.
31
Coarse page table base address
Section base address
Fine page table base address
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.
7-6
Translation table base
Translation base
Translation base
Level one descriptor
20 19

Figure 7-4 Level one descriptor

Modified virtual address
31
20 19
Table index
14 13
14 13
2 1 0
Table index
12 11 10 9 8
Domain
AP
Domain
Domain
EPSON
0
0 0
0
5 4 3 2 1 0
0 0
Fault
Coarse
1
0 1
page table
1 C B 1 0
Section
Fine
1
1 1
page table
ARM720T CORE CPU MANUAL
0

Advertisement

Table of Contents
loading

Table of Contents