INTRODUCTION
1-7
1
1.1.9
Complete Fault Handling and Debug Capabilities
To aid in program development, the i960 Jx processor detects faults (exceptions). When a fault is
detected, the processors make an implicit call to a fault handling routine. Information collected for
each fault allows a program developer to quickly correct faulting code. The processors also allow
automatic recovery from most faults.
To support system debug, the i960 architecture provides a mechanism for monitoring processor
activities through a software tracing facility. This processor can be configured to detect as many as
seven different trace events, including breakpoints, branches, calls, supervisor calls, returns,
prereturns and the execution of each instruction (for single-stepping through a program). The
processors also provide four breakpoint registers that allow break decisions to be made based upon
instruction or data addresses.
1.2
ABOUT THIS MANUAL
This i960
®
Jx Microprocessor User’s Manual provides detailed programming and hardware
design information for the i960 Jx microprocessors. It is written for programmers and hardware
designers who understand the basic operating principles of microprocessors and their systems.
This manual does not provide electrical specifications such as DC and AC parametrics, operating
conditions and packaging specifications. Such information is found in the product’s data sheets:
•
80960JA/JF Embedded 32-bit Microprocessor Data Sheet (272504)
•
80960JD Embedded 32-bit Microprocessor Data Sheet (272596)
•
80L960JA/JF 3.3 V Embedded 32-bit Microprocessor Data Sheet (272744)
•
80960JA/JF 3.3 V Embedded 32-bit Microprocessor Data Sheet (273146)
•
80960JD 3.3 V Embedded 32-bit Microprocessor Data Sheet (272971)
•
80960JT 3.3 V Embedded 32-bit Microprocessor Data Sheet (273109)
Each document has a corresponding Specification Update document. These contain the latest technical
information about the product and documentation, and are available from Intel’s website. For information on
other i960 processor family products or the architecture in general, refer to Intel's Solutions960
®
Development Tools Catalog (270791). It lists all current i960 microprocessor family-related documents,
support components, boards, software development tools, debug tools and more.
This manual is organized in three parts; each part comprises multiple chapters and/or appendices.
The following briefly describes each part:
•
Part I - Programming the i960 Jx Microprocessor (chapters 2-10) details the programming
environment for the i960 Jx devices. Described here are the processor's registers, instruction set, data
types, addressing modes, interrupt mechanism, external interrupt interface and fault mechanism.
Summary of Contents for i960 Jx
Page 1: ...Release Date December 1997 Order Number 272483 002 i960 Jx Microprocessor Developer s Manual ...
Page 24: ......
Page 25: ...1 INTRODUCTION ...
Page 26: ......
Page 35: ...2 DATA TYPES AND MEMORY ADDRESSING MODES ...
Page 36: ......
Page 46: ......
Page 47: ...3 PROGRAMMING ENVIRONMENT ...
Page 48: ......
Page 73: ...4 CACHE AND ON CHIP DATA RAM ...
Page 74: ......
Page 85: ...5 INSTRUCTION SET OVERVIEW ...
Page 86: ......
Page 111: ...6 INSTRUCTION SET REFERENCE ...
Page 112: ......
Page 233: ...7 PROCEDURE CALLS ...
Page 234: ......
Page 256: ......
Page 257: ...8 FAULTS ...
Page 258: ......
Page 291: ...9 TRACING AND DEBUGGING ...
Page 292: ......
Page 309: ...10 TIMERS ...
Page 310: ......
Page 324: ......
Page 325: ...11 INTERRUPTS ...
Page 326: ......
Page 369: ...12 INITIALIZATION AND SYSTEM REQUIREMENTS ...
Page 370: ......
Page 412: ......
Page 413: ...13 MEMORY CONFIGURATION ...
Page 414: ......
Page 429: ...14 EXTERNAL BUS ...
Page 430: ......
Page 468: ......
Page 469: ...15 TEST FEATURES ...
Page 470: ......
Page 493: ...A CONSIDERATIONS FOR WRITING PORTABLE CODE ...
Page 494: ......
Page 502: ......
Page 503: ...B OPCODES AND EXECUTION TIMES ...
Page 504: ......
Page 515: ...C MACHINE LEVEL INSTRUCTION FORMATS ...
Page 516: ......
Page 523: ...D REGISTER AND DATA STRUCTURES ...
Page 524: ......
Page 550: ......
Page 551: ...GLOSSARY ...
Page 552: ......
Page 561: ...INDEX ...
Page 562: ......
Page 578: ......