Interrupts and Exceptions
e200z3 Power Architecture Core Reference Manual, Rev. 2
4-8
Freescale Semiconductor
4.4.1.1
Interrupt Vector Prefix Register (IVPR)
The IVPR, shown in
, is used during interrupt processing for determining the starting address
for the software interrupt handler. The value contained in the vector offset field of the IVOR selected for
a particular interrupt type is concatenated with the value in the IVPR to form an instruction address from
which execution is to begin.
.
4.5
Interrupt Vector Offset Registers (IVOR
n)
IVORs are used during interrupt processing for determining the starting address of a software interrupt
handler. The value in the vector offset field of the IVOR assigned to the interrupt type is concatenated with
the value in IVPR to form an instruction address at which execution is to begin. The e200z3 also defines
the low-order bits of the IVORs (defined as zeros in Book E) as a context selector field to be used as the
36
EXCP_ERR
ISI, ITLB, or bus error on first instruction fetch for an interrupt handler
Precise
37–42
—
Reserved, should be cleared.
—
43
NMI
Non-maskable interrupt input signal (e200z335 only)
Maybe
44–58
—
Reserved, should be cleared.
—
59
BUS_IRERR
Read bus error on instruction fetch
Unlikely
60
BUS_DRERR Read bus error on data load
Unlikely
61
BUS_WRERR
Write bus error on buffered store or cache line push
Unlikely
62–63
—
Reserved, should be cleared.
—
1
This bit is implemented but must never be set by hardware.
32
47
48
63
Field
Vector Base
—
Reset
Undefined on
m_por assertion, unchanged on p_reset_b
assertion
R/W
R/W
SPR
SPR 63
Figure 4-4. Interrupt Vector Prefix Register (IVPR)
Table 4-6. IVPR Field Descriptions
Bits
Name
Description
32–47 Vector
Base
Defines the base location of the vector table, aligned to a 64-Kbyte boundary. This field provides the high-order
16 bits of the location of all interrupt handlers. The contents of the IVOR
n appropriate for the type of exception
being processed are concatenated with the IVPR vector base to form the address of the handler in memory.
48–63
—
Reserved, should be cleared.
Table 4-5. MCSR Field Descriptions (continued)
Bits
Name
Description
Recoverable