MOTOROLA
Chapter 7. Exceptions
7-3
Part II. PowerPC Microprocessor Module
7.1.1 Exception Ordering
There are two types of exceptions. Instruction-related exceptions (synchronous exceptions)
and asynchronous exceptions (interrupts).
Synchronous exceptions are detected while the core is processing the instruction. These
exceptions are handled in strict program order and cannot be nested. A single instruction
may generate multiple exceptions; however, any subsequent exceptions are not detected
until the Þrst exception is handled and control is returned to the program.
If more than one instruction in the pipeline causes an exception or if one instructions causes
multiple exceptions, the Þrst exception in program order is taken Þrst. Subsequent
instructions are ßushed and additional instruction-related exceptions are handled in order.
Typically, asynchronous exceptions are generated by signals or by other hardware
conditions. Table 7-2 lists the instruction-related exceptions in the order of detection within
the instruction processing.
0x00800
Floating-point unavailable
The MPC860 cannot generate a ßoating-point exception. Attempting to
execute a ßoating-point instruction causes an implementation-speciÞc
software emulation exception (see Section 7.1.3.1, ÒSoftware Emulation
Exception (0x01000)Ó) regardless of the setting of MSR[FP].
0x00900
Decrementer
See Section 7.1.2.8, ÒDecrementer Exception (0x00900).Ó
0x00A00Ð
0x00B00
Reserved
Ñ
0x00C00
System call
See Section 7.1.2.9, ÒSystem Call Exception (0x00C00).Ó
0x00D00
Trace
See Section 7.1.2.10, ÒTrace Exception (0x00D00).Ó
0x00E00
Floating-point assist
See Section 7.1.2.11, ÒFloating-Point Assist Exception.Ó
Implementation-SpeciÞc Exceptions
0x01000
Software emulation
See Section 7.1.3.1, ÒSoftware Emulation Exception (0x01000).Ó
0x01100
Instruction TLB miss
See Section 7.1.3.2, ÒInstruction TLB Miss Exception (0x01100).Ó
0x01200
Data TLB miss
See Section 7.1.3.3, ÒData TLB Miss Exception (0x01200).Ó
0x01300
Instruction TLB error
See Section 7.1.3.4, ÒInstruction TLB Error Exception (0x01300).Ó
0x01400
Data TLB error
See Section 7.1.3.5, ÒData TLB Error Exception (0x014000).Ó
0x01500-
0x01B00
Reserved
Ñ
0x01C00
Data breakpoint
See Section 7.1.3.6, ÒDebug Exceptions (0x01C00Ð0x01F00).Ó
0x01D00
Instruction breakpoint
0x01E00
Peripheral breakpoint
0x01F00
Nonmaskable development port
Table 7-1. Offset of First Instruction by Exception Type (Continued)
Offset
Exception Description
Содержание MPC860 PowerQUICC
Страница 3: ...MPC860UM AD 07 98 REV 1 MPC860 PowerQUICC ª UserÕs Manual ...
Страница 36: ...xxxvi MPC860 PowerQUICC UserÕs Manual MOTOROLA CONTENTS Paragraph Number Title Page Number ...
Страница 78: ...I iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 88: ...1 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 114: ...3 16 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part I Overview ...
Страница 226: ...8 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 262: ...9 36 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part II PowerPC Microprocessor Module ...
Страница 274: ...III iv MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 320: ...12 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part III Configuration ...
Страница 325: ...MOTOROLA Part IV Hardware Interface IV v Part IV Hardware Interface ...
Страница 326: ...IV vi MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 352: ...13 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 394: ...14 42 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 426: ...15 32 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 530: ...17 26 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part IV Hardware Interface ...
Страница 632: ...21 44 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 660: ...22 28 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 708: ...24 24 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 748: ...27 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 846: ...31 20 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 914: ...35 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 948: ...36 34 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part V The Communications Processor Module ...
Страница 998: ...37 48 MPC860 PowerQUICC UserÕs Manual MOTOROLA Part VI Debug and Test ...
Страница 1016: ...A 10 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1024: ...B 8 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1030: ...C 6 MPC860 PowerQUICC UserÕs Manual MOTOROLA Appendixes ...
Страница 1086: ...Glossary 12 MPC860 PowerQUICC UserÕs Manual MOTOROLA ...
Страница 1106: ......