This chapter describes the i960
the fault handling data structures and fault handling mechanisms. See
REFERENCE" (pg. 8-21)
for detailed information on each fault type.
8.1
FAULT HANDLING OVERVIEW
The i960 processor architecture defines various conditions in code and/or the processor's internal
state that could cause the processor to deliver incorrect or inappropriate results or that could cause
it to choose an undesirable control path. These are called fault conditions. For example, the
architecture defines faults for divide-by-zero and overflow conditions on integer calculations with
an inappropriate operand value.
As shown in
Figure
8-1, the architecture defines a fault table, a system procedure table, a set of
fault handling procedures and stacks (user stack, supervisor stack and interrupt stack) to handle
processor-generated faults.
Fault
Processor
Figure 8-1. Fault-Handling Data Structures
®
Jx processor's fault handling facilities. Subjects covered include
Fault
Table
System
Procedure
Table
CHAPTER 8
FAULTS
section 8.10, "FAULT
Fault
Handling
Procedures
Supervisor
Stack
Current Stack
8-1
8