Loading...
Memory Management Unit
4-16
M68060 USER’S MANUAL
MOTOROLA
4.2.4 Variations in Translation Table Structure
Several aspects of the MMU translation table structure are software configurable, allowing
the system designer flexibility to optimize the performance of the MMUs for a particular sys-
tem. The following paragraphs discuss the variations of the translation table structure.
4.2.4.1 INDIRECT ACTION.
The MC68060 provides the ability to replace an entry in a page
table with a pointer to an alternate entry. The indirection capability allows multiple tasks to
share a physical page while maintaining only a single set of history information for the page
(i.e., the modified indication is maintained only in the single descriptor). The indirection
capability also allows the page frame to appear at arbitrarily different addresses in the logical
address spaces of each task.
Using the indirection capability, single entries or entire tables can be shared between multi-
ple tasks. Figure 4-13 illustrates two tasks sharing a page using indirect descriptors.
Figure 4-13. Translation Table Using Indirect Descriptors
ROOT-LEVEL
TABLES
POINTER-LEVEL
TABLES
PAGE-LEVEL
TABLES
0111011001010100001XXXXXXXXXXXXX
ROOT INDEX POINTER INDEX PAGE INDEX PAGE OFFSET
LOGICAL ADDRESS
$76543210 =
$3B $15 $01
TABLE ENTRY # =
TABLE $3B TABLE $15
TABLE $00
TABLE $7F TABLE $1F
TABLE $00 TABLE $00
$3B
$EC $54 $04
ADDRESS OFFSET =
$00001800 $00003000
$80000010
$15 $01
ROOT POINTER
TASK A
TASK B
ROOT POINTER
FRAME ADDRESS
Loading...
Terms of Use | Privacy Policy | DMCA Policy
2006-2020 Rsmanuals.com