7: Memory Management Unit

7-12 EPSON ARM720T CORE CPU MANUAL

7.3.9 Translating large page references

Figure 7-10 shows the complete translation sequence for a 64KB large page.

Figure 7-10 Large page translation from a coarse page table

Because the upper four bits of the page index and low-order four bits of the coarse page table

index overlap, each coarse page table entry for a large page must be duplicated 16 times (in

consecutive memory locations) in the coarse page table.

If a large page descriptor is included in a fine page table, the high-order six bits of the page

index and low-order six bits of the fine page table index overlap. Each fine page table entry for

a large page must therefore be duplicated 64 times.

31 1413 0
Translation base
31 1413 2 1 0
00
TableindexTranslation base
Modified virtual address
Translation table base
31 20 19 0
Tableindex Page index
Level one descriptor
Physical address
31 0
Coarse page table base address
Domain 11
213458910
L2
table index
1615 12 11
31 1615 0
Page indexPage base address
Level two descriptor
31 0
Coarse page table base address
L2 table index 0
21910
31 1615 0
ap3
Page base address
0
0
ap2 ap1 ap0 1
0
CB
123456789101112