INITIALIZATION AND SYSTEM REQUIREMENTS
12-10
The i960 Jx microprocessor uses the reserved address range 0000 0000H through 0000 03FFH for
internal data RAM. This internal data RAM is used for storage of interrupt vectors plus general
purpose storage available for application software variable allocation or data structures. Loads and
stores directed to these addresses access internal memory; instruction fetches from these addresses
are not allowed for the i960 Jx microprocessor. See
CHAPTER 4, CACHE AND ON-CHIP
DATA RAM
, for more details.
12.3.1
Initial Memory Image (IMI)
The IMI comprises the minimum set of data structures that the processor needs to initialize its
system. As shown in
Figure 12-4
, these structures are: the initialization boot record (IBR), process
control block (PRCB) and system data structures. The IBR is located at a fixed address in memory.
The other components are referenced directly or indirectly by pointers in the IBR and the PRCB.
The IMI performs three functions for the processor:
•
Provides initial configuration information for the core and integrated peripherals.
•
Provides pointers to the system data structures and the first instruction to be executed after
processor initialization.
•
Provides checksum words that the processor uses in its self test routine at startup.
Several data structures are typically included as part of the IMI because values in these data
structures are accessed by the processor during initialization. These data structures are usually
programmed in the systems’s boot ROM, located in memory region 14_15 of the address space.
The required data structures are:
•
PRCB
•
IBR
•
System procedure table
•
Control table
•
Interrupt table
•
Fault table
To ensure proper processor operation, the PRCB, system procedure table, control table, interrupt
table, and fault table must not be located in architecturally reserved memory -- addresses reserved
for on-chip Data RAM and addresses at and above FEFF FF60H. In addition, each of these
structures must start at a word-aligned address; a System Error occurs if any of these structures are
not word-aligned (see
section 12.2.2.3
).
Содержание 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: ......