beautypg.com

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

background image

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