Intel i960 Jx Developer's Manual page 9

Microprocessor
Table of Contents

Advertisement

7.9
BRANCH-AND-LINK ................................................................................................... 7-21
CHAPTER 8
FAULTS
8.1
FAULT HANDLING OVERVIEW ................................................................................... 8-1
8.2
FAULT TYPES .............................................................................................................. 8-3
8.3
FAULT TABLE .............................................................................................................. 8-4
8.4
STACK USED IN FAULT HANDLING........................................................................... 8-6
8.5
FAULT RECORD .......................................................................................................... 8-6
8.5.1
Fault Record Description ......................................................................................... 8-7
8.5.2
Fault Record Location ............................................................................................. 8-8
8.6
MULTIPLE AND PARALLEL FAULTS .......................................................................... 8-9
8.6.1
Multiple Non-Trace Faults on the Same Instruction ................................................ 8-9
8.6.2
Multiple Trace Fault Conditions on the Same Instruction ........................................ 8-9
8.6.3
8.6.4
Parallel Faults .......................................................................................................... 8-9
8.6.4.1
Faults on Multiple Instructions Executed in Parallel ....................................... 8-10
8.6.4.2
Fault Record for Parallel Faults ...................................................................... 8-11
8.6.5
Override Faults ...................................................................................................... 8-11
8.6.6
System Error ......................................................................................................... 8-12
8.7
FAULT HANDLING PROCEDURES ........................................................................... 8-12
8.7.1
Possible Fault Handling Procedure Actions .......................................................... 8-13
8.7.2
Program Resumption Following a Fault ................................................................ 8-13
8.7.2.1
Faults Happening Before Instruction Execution ............................................. 8-13
8.7.2.2
Faults Happening During Instruction Execution ............................................. 8-14
8.7.2.3
Faults Happening After Instruction Execution ................................................ 8-14
8.7.3
Return Instruction Pointer (RIP) ............................................................................ 8-14
8.7.4
8.7.5
8.7.6
Fault Controls ........................................................................................................ 8-15
8.8
FAULT HANDLING ACTION....................................................................................... 8-16
8.8.1
Local Fault Call ...................................................................................................... 8-17
8.8.2
System-Local Fault Call ........................................................................................ 8-17
8.8.3
System-Supervisor Fault Call ................................................................................ 8-17
8.8.4
Faults and Interrupts ............................................................................................. 8-18
8.9
PRECISE AND IMPRECISE FAULTS ........................................................................ 8-19
8.9.1
Precise Faults ........................................................................................................ 8-19
8.9.2
Imprecise Faults .................................................................................................... 8-19
8.9.3
Asynchronous Faults ............................................................................................. 8-19
8.9.4
No Imprecise Faults (AC.nif) Bit ............................................................................ 8-20
8.9.5
Controlling Fault Precision .................................................................................... 8-20
8.10
FAULT REFERENCE.................................................................................................. 8-21
8.10.1
ARITHMETIC Faults .............................................................................................. 8-22
8.10.2
CONSTRAINT Faults ............................................................................................ 8-23
ix

Advertisement

Table of Contents
loading

Table of Contents