e200z335 Core Complex Overview
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
1-11
Each interrupt has an associated interrupt vector address, obtained by concatenating IVPR[32–47] with the
address index in the associated IVOR (that is, IVPR[32–47] || IVORn[48–59] || 0b0000). The resulting
address is that of the instruction to be executed when that interrupt occurs. IVPR and IVOR values are
indeterminate on reset and must be initialized by the system software using mtspr.
lists IVOR
registers implemented on the e200z335 core and the associated interrupts.
CSRR0
Critical save/restore register 0—On critical interrupts, stores either the address of the instruction causing the
exception or the address of the instruction that executes after the
rfci
.
CSRR1
Critical save/restore register 1—Saves machine state on critical interrupts and restores machine state after an
rfci
instruction is executed.
Debug Interrupt Registers
DSRR0
Debug save/restore register 0—Used to store the address of the instruction that will execute after an
rfdi
instruction
is executed.
DSRR1
Debug save/restore register 1—Stores machine state on debug interrupts and restores machine state after an
rfdi
instruction is executed.
Syndrome Registers
MCSR
Machine check syndrome register—Saves machine check syndrome information on machine check interrupts.
ESR
Exception syndrome register—Provides a syndrome to differentiate among the different kinds of exceptions that
generate the same interrupt type. Upon generation of a specific exception type, the associated bits are set and all
other bits are cleared.
SPE Interrupt Registers
SPEFSCR Signal processing and embedded floating-point status and control register—Provides interrupt control and status as
well as various condition bits associated with the operations performed by the SPE.
Other Interrupt Registers
DEAR
Data exception address register—Contains the address that was referenced by a load, store, or cache management
instruction that caused an alignment, data TLB miss, or data storage interrupt.
IVPR
IVORs
Together, IVPR[32–47] || IVOR
n [48–59] || 0b0000 define the address of an interrupt-processing routine. See
Chapter 4, “Interrupts and Exceptions,”
for more information.
Table 1-3. Exceptions and Conditions
IVORn
Interrupt Type
IVORn
Interrupt Type
None
1
System reset (not an interrupt)
10
Decrementer
0
2
Critical input
11
Fixed-interval timer
1
Machine check
12
Watchdog timer
2
Data storage
13
Data TLB error
3
Instruction storage
14
Instruction TLB error
4
External input
15
Debug
5
Alignment
6–31
Reserved
6
Program
32
SPE unavailable
7
Floating-point unavailable
33
SPE data exception
Table 1-2. Interrupt Registers (continued)
Register
Description
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...