PROGRAMMING ENVIRONMENT
3-7
3
At initialization, the control table automatically loads into the on-chip control registers. This action
simplifies the user’s start-up code by providing a transparent setup of the processor’s peripherals.
See
CHAPTER 12, INITIALIZATION AND SYSTEM REQUIREMENTS
.
3.3.1.2
Access Faults
Memory-mapped registers are meant to be accessed only as aligned, word-size registers with
adherence to the appropriate access mode. Accessing these registers in any other way results in
faults or undefined operation. An access is performed using the following fault model:
1.
The access must be a word-sized, word-aligned access; otherwise, the processor generates an
OPERATION.UNIMPLEMENTED fault.
2.
When the access is a store in user mode to an implemented supervisor location, a
TYPE.MISMATCH fault occurs. It is unpredictable whether a store to an unimplemented
supervisor location causes a fault.
3.
When the access is neither of the above, the access is attempted. Note that an MMR may
generate faults based on conditions specific to that MMR. (Example: trying to write the
timer registers in user mode when they have been allocated to supervisor mode only.)
4.
When a store access to an MMR faults, the processor ensures that the store does not take effect.
5.
A load access of a reserved location returns an unpredictable value.
6.
Avoid any store accesses to reserved locations. Such a store can result in undefined operation
of the processor when the location is in supervisor space.
Instruction fetches from the memory-mapped register space are not allowed and result in an
OPERATION.UNIMPLEMENTED 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: ......