7: Memory Management Unit

ARM720T CORE CPU MANUAL EPSON 7-5

The translation table has up to 4096 x 32-bit entries, each describing 1MB of virtual memory . This enables up to 4GB of virtual memory to be addressed. Figure 7-2 shows the table walk process.Figure 7-2 Translating page tables
Translation
table
4096 entries
TTB base
Indexed by
modified
virtual
address
bits [31:20]

Level one fetch

Section
1MB
Indexed by
modified
virtual
address
bits [19:0]
Section base
Coarse page table
256 entries
Fine page table
1024 entries
Indexed by
modified
virtual
address
bits [19:12]
Indexed by
modified
virtual
address
bits [19:10]
Coarse page
table base
Fine page
table base

Level two fetch

Large page
64 KB
Small page
4KB
Tinypage
1KB
Large page base
Indexed by
modified
virtual
address
bits [15:0]
Indexed by
modified
virtual
address
bits [11:0]
Indexed by
modified
virtual
address
bits [9:0]
00
01
10
11
Invalid
00
10
01
11
00
10
01
11
1KB subpage
1KB subpage
1KB subpage
1KB subpage
16KB subpage
16KB subpage
16KB subpage
16KB subpage
Small page base
Tinypage base
Invalid
Invalid
Invalid