FAULTS
8-27
8
8.10.5
PARALLEL Faults
Fault Type:
Fault table entry = 0H
Fault type in fault record = fault type of one of the parallel faults.
Fault Subtype:
Fault subtype of one of the parallel faults.
Fault OType:
0H
Fault OSubtype:
Number of parallel faults.
Function:
See
section 8.6.4, “Parallel Faults” (pg. 8-9)
for a complete
description of parallel faults. When the AC.nif=0, the architecture
permits the processor to execute instructions in parallel and
out-of-order by different execution units. When an imprecise fault
occurs in any of these units, it is not possible to stop the execution of
those instructions after the faulting instruction. It is also possible
that more than one fault is detected from different instructions
almost at the same time.
When there is more than one outstanding fault at the point when all
execution units terminate, a parallel fault situation arises. The fault
record of parallel faults contains the fault information of all faults that
occurred in parallel. The number of parallel faults is indicated in the
OSubtype Field (NFP-20). See
Figure 8-3
. The maximum size of the
fault record is implementation dependent and depends on the number
of parallel and pipeline execution units in the specific implementation.
The parallel fault handler must be accessed through a system-super-
visor call. Local and system-local parallel fault handlers are not
supported by the i960 processor and have an unpredictable behavior.
Tracing is disabled upon entry into the parallel fault handler (PC.te
is cleared). It is restored upon return from the handler. To prevent
infinite internal loops, the parallel fault handler should not set PC.te.
RIP:
If all parallel fault types allow a RIP to be defined, the RIP is the
next instruction in the flow of execution, otherwise it is undefined.
Fault IP:
IP of one of the faulting instructions.
Class:
Imprecise.
Program State Changes:
State changes associated with all the parallel faults.
Trace Reporting:
If all parallel fault types allow for a resumption trace, then a trace is
reported upon return from the parallel fault handler, or else it is lost.
Содержание i960 Jx
Страница 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Страница 24: ......
Страница 25: ...1 INTRODUCTION ...
Страница 26: ......
Страница 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Страница 36: ......
Страница 46: ......
Страница 47: ...3 PROGRAMMING ENVIRONMENT ...
Страница 48: ......
Страница 73: ...4 CACHE AND ON CHIP DATA RAM ...
Страница 74: ......
Страница 85: ...5 INSTRUCTION SET OVERVIEW ...
Страница 86: ......
Страница 111: ...6 INSTRUCTION SET REFERENCE ...
Страница 112: ......
Страница 195: ...INSTRUCTION SET REFERENCE 6 83 6 Opcode mov 5CCH REG movl 5DCH REG movt 5ECH REG movq 5FCH REG See Also LOAD STORE lda ...
Страница 233: ...7 PROCEDURE CALLS ...
Страница 234: ......
Страница 256: ......
Страница 257: ...8 FAULTS ...
Страница 258: ......
Страница 291: ...9 TRACING AND DEBUGGING ...
Страница 292: ......
Страница 309: ...10 TIMERS ...
Страница 310: ......
Страница 324: ......
Страница 325: ...11 INTERRUPTS ...
Страница 326: ......
Страница 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Страница 370: ......
Страница 412: ......
Страница 413: ...13 MEMORY CONFIGURATION ...
Страница 414: ......
Страница 429: ...14 EXTERNAL BUS ...
Страница 430: ......
Страница 468: ......
Страница 469: ...15 TEST FEATURES ...
Страница 470: ......
Страница 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Страница 494: ......
Страница 502: ......
Страница 503: ...B OPCODES AND EXECUTION TIMES ...
Страница 504: ......
Страница 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Страница 516: ......
Страница 523: ...D REGISTER AND DATA STRUCTURES ...
Страница 524: ......
Страница 550: ......
Страница 551: ...GLOSSARY ...
Страница 552: ......
Страница 561: ...INDEX ...
Страница 562: ......
Страница 578: ......