7-6
MPC860 PowerQUICC UserÕs Manual
MOTOROLA
Part II. PowerPC Microprocessor Module
7.1.2.3 DSI Exception (0x00300)
DSI exceptions are never generated by the hardware. Software may branch to this location
as a result of either implementation speciÞc DTLB error interrupt or implementation
speciÞc STLB miss interrupt.
7.1.2.4 ISI Exception (0x00400)
ISI exceptions is never generated by the hardware. The software may branch to this location
as a result of an implementation-speciÞc ITLB error interrupt.
7.1.2.5 External Interrupt Exception (0x00500)
In the MPC860 the external interrupt is generated by the on-chip interrupt controller. It is
software acknowledged and maskable by MSR[EE], which hardware clears automatically
to disable external interrupts when any exception is taken.
When an external interrupt is detected, program execution continues until all previous
instructions retire from the completion queue and the exception is assigned to the
instruction last entry in the completion queue (at point B in Table 7-19.) However, the
following conditions must be met before the instruction at the end of the queue can retire.
¥
The instruction must be completed without exception
¥
The instruction must either be a mtspr, mtmsr, rÞ, a memory reference, or a
memory- or cache-control instruction.
Instructions not Þtting these criteria are discarded along with any execution results. After
the exception handler completes, execution resumes with the Þrst instruction that was
discarded. If all the instructions in the completion queue were allowed to complete,
execution at the end of the exception handler resumes with the next instruction. External
Table 7-5. Register Settings after a Machine Check Interrupt Exception
Register
Setting
SRR0
Set to the EA of the instruction that caused the exception.
SRR1
1
1 for instruction fetch-related errors; 0 for load/store-related errors.
2Ð4
0
10Ð15 0
Others Loaded from MSR[16-31]. SRR1[30] is cleared only by loading a zero from MSR[RI].
MSR IP
No
change
ME
0
LE
Copied from the ILE setting of the interrupted process
Others 0
DSISR
Set when the load/store bus is used:
0Ð14
0
15Ð16 Set to bits 29-30 of the instruction if X-form instruction and to 0b00 if D-form.
17
Set to bit 25 of the instruction if X-form instruction and to bit 5 if D-form.
18Ð21 Set to bits 21-24 of the instruction if X-form instruction and to bits 1-4 if D-form.
22Ð31 Set to bits 6-15 of the instruction.
DAR
When the load/store bus is used, DAR holds the EA of the data access that caused the exception.
Содержание 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: ......