xxx
MC68030 USER’S MANUAL
MOTOROLA
TABLE OF CONTENTS
(
Continued
)
Paragraph
Number
8.1.3
8.1.4
8.1.5
8.1.6
8.1.7
8.1.8
8.1.9
8.1.10
8.1.11
8.1.12
8.1.13
8.2
8.2.1
8.2.2
8.2.3
8.3
8.4
Title
Page
Number
Address Error Exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Instruction Trap Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9
Illegal Instruction and Unimplemented Instruction Exceptions . . . . 8-9
Privilege Violation Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-11
Trace Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-12
Format Error Exception . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
Interrupt Exceptions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-14
MMU Configuration Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-21
Breakpoint Instruction Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22
Multiple Exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23
Return from Exception. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-24
Bus Fault Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-27
Special Status Word (SSW) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-28
Using Software to Complete the Bus Cycles. . . . . . . . . . . . . . . . . . 8-29
Completing the Bus Cycles with Rte . . . . . . . . . . . . . . . . . . . . . . . . 8-31
Coprocessor Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
Exception Stack Frame Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-32
Section 9
Memory Management Unit
Translation Table Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-6
Translation Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-8
Translation Table Descriptors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-10
Address Translation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
General Flow for Address Translation. . . . . . . . . . . . . . . . . . . . . . . 9-13
Effect of RESET On MMU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15
Effect of MMUDIS On Address Translation. . . . . . . . . . . . . . . . . . . 9-15
Transparent Translation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
Address Translation Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
Translation Table Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Descriptor Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Descriptor Field Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-20
Root Pointer Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-23
Short-Format Table Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24
Long-Fomat Table Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24
Short-Format Early Termination Page Descriptor . . . . . . . . . . . . 9-25
Long-Format Early Termination Page Descriptor . . . . . . . . . . . . 9-25
Short-Format Page Descriptor. . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
Long-Format Page Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
Short-Format Invalid Descriptor. . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
Long-Format Indirect Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . 9-27
Short-Format Indirect Descriptor . . . . . . . . . . . . . . . . . . . . . . . . . 9-27
9.1
9.1.1
9.1.2
9.2
9.2.1
9.2.2
9.2.3
9.3
9.4
9.5
9.5.1
9.5.1.1
9.5.1.2
9.5.1.3
9.5.1.4
9.5.1.5
9.5.1.6
9.5.1.7
9.5.1.8
9.5.1.9
9.5.1.10
9.5.1.11