Interrupts and Exceptions
e200z3 Power Architecture Core Reference Manual, Rev. 2
4-30
Freescale Semiconductor
3
1
1. Debug: UDE
2. Debug: DEVT1
3. Debug: DEVT2
4. Debug: DCNT1
5. Debug: DCNT2
6. Debug: IDE
1. Assertion of
p_ude (unconditional debug event)
2. Assertion of
p_devt1 and event enabled (external debug event 1)
3. Assertion of
p_devt2
and event enabled (external debug event 2)
4. Debug counter 1 exception
5. Debug counter 2 exception
6. Imprecise debug event (event imprecise due to earlier, higher priority
interrupt
15
4
Critical Input
Assertion of
p_critint_b
0
5
Watchdog timer
Watchdog timer first enabled time-out
12
6
External input
Assertion of
p_extint_b
4
7
Fixed-interval timer
Posting of a fixed-interval timer exception in TSR due to programmer-specified
bit transition in the time base register
11
8
Decrementer
Posting of a decrementer exception in TSR due to programmer-specified
decrementer condition
10
Instruction Fetch Exceptions
9
Debug: IAC (unlinked)
Instruction address compare match for enabled IAC debug event and
DBCR0[IDM] asserted
15
10
ITLB error
Instruction translation lookup miss in the TLB
14
11
Instruction storage
1. Access control
2. Precise external termination error (
p_tea_b
assertion and precise
recognition) and MSR[EE] = 1
3. Byte ordering due to misaligned instruction across page boundary to pages
with mismatched VLE bits, or access to page with VLE set and E indicating
little-endian.
4. Misaligned Instruction fetch due to a change of flow to an odd halfword
instruction boundary on a BookE (non-VLE) instruction page, due to value in
LR, CTR, or
xSRR0
3
Instruction Dispatch/Execution Interrupts
12
Program: Illegal
Attempted execution of an illegal instruction
6
13
Program: privileged
Attempted execution of a privileged instruction in user mode
6
14
Floating-point unavailable
Any floating-point unavailable exception condition
7
SPE unavailable
Any SPE unavailable exception condition
32
15
Program: unimplemented
Attempted execution of an unimplemented instruction
6
16
1. Debug: BRT
2. Debug: Trap
3. Debug: RET
4. Debug: CRET
1. Attempted execution of a taken branch instruction
2. Condition specified in
tw
or
twi
instruction met.
3. Attempted execution of a
rfi
instruction
4. Attempted execution of an
rfci
instruction
Note:
Exceptions require corresponding debug event enabled, MSR[DE]=1, and
DBCR0[IDM]=1.
15
Table 4-32. e200z3 Exception Priorities (continued)
Priority
Exception Cause
IVOR