INITIALIZATION AND SYSTEM REQUIREMENTS
12-11
12
At initialization, the processor loads the Supervisor Stack Pointer (SSP) from the system procedure
table, aligns it to a 16-byte boundary, and caches the pointer in the SSP memory-mapped control
register (see
section 3.3, “MEMORY-MAPPED CONTROL REGISTERS” (pg. 3-6)
). The
supervisor stack pointer is located in the preamble of the system procedure table at byte offset 12
from the base address. The system procedure table base address is programmed in the PRCB. See
section 7.5.1, “System Procedure Table” (pg. 7-15)
for the format of the system procedure table.
At initialization, the NMI vector is loaded from the interrupt table and saved at location
0000 0000H of the internal data RAM. The interrupt table is typically programmed in the boot
ROM and then relocated to internal RAM by reinitializing the processor.
The fault table is typically located in boot ROM. If it is necessary to locate the fault table in RAM,
the processor must be reinitialized.
The remaining data structures that an application may need are the user stack, supervisor stack and
interrupt stack. These stacks must be located in a system’s RAM.
At initialization, the processor loads the interrupt stack pointer in the ISP memory-mapped
register. It then zeroes-out the low order four bits of the ISP, to align it to a 16 byte boundary, and
places it in the FP. To ensure correct operation, the value needed for ISP from the PRCB must be
quad-word aligned.
Содержание 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: ......