FAULTS
8-16
TC register trace mode bits and the PC register trace enable bit support trace faults. Trace mode
bits enable trace modes; the trace enable bit (PC.te) enables trace fault generation. The use of these
bits is described in the trace faults description in
section 8.10, “FAULT REFERENCE” (pg. 8-21)
.
Further discussion of these flags is provided in
CHAPTER 9, TRACING AND DEBUGGING
.
The unaligned fault mask bit is located in the process control block (PRCB), which is read from
the fault configuration word (located at address PRCB p 0CH) during initialization. It
controls whether unaligned memory accesses generate a fault. See
section 13.5.2, “Bus
Transactions Across Region Boundaries” (pg. 13-7)
.
8.8
FAULT HANDLING ACTION
Once a fault occurs, the processor saves the program state, calls the fault handling procedure and,
if possible, restores the program state when the fault recovery action completes. No software other
than the fault handling procedures is required to support this activity.
Three types of implicit procedure calls can be used to invoke the fault handling procedure: a local
call, a system-local call and a system-supervisor call.
The following subsections describe actions the processor takes while handling faults. It is not
necessary to read these sections to use the fault handling mechanism or to write a fault handling
procedure. These sections are provided for those readers who wish to know the details of the fault
handling mechanism.
Table 8-2. Fault Control Bits and Masks
Flag or Mask Name
Location
Faults Affected
Integer Overflow Mask Bit Arithmetic Controls (AC) Register INTEGER_OVERFLOW
No Imprecise Faults Bit
Arithmetic Controls (AC) Register All Imprecise Faults
Trace Enable Bit
Process Controls (PC) Register
All TRACE Faults
Trace Mode
Trace Controls (TC) Register
All TRACE Faults except hardware
breakpoint traces and fmark
Unaligned Fault Mask
Process Control Block (PRCB)
UNALIGNED Fault
Содержание 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: ......