
Interrupts and Exceptions
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
4-31
17
Program: trap
Condition specified in
tw
or
twi
instruction met and not a debug trap exception
15
System call
Execution of the system call (
sc, se_sc
) instruction.
8
SPE floating-point data
NaN, infinity, or denormalized data detected as input or output, or underflow,
overflow, divide by zero, or invalid operation in the SPE APU.
33
SPE round
Inexact result
34
18
Alignment
lmw
,
stmw, lwarx,
or
stwcx.
Not word aligned.
dcbz
with
cache disabled or not
present
5
19
Debug with concurrent
DTLB or data storage
interrupt:
1. DAC/IAC linked
2
2. DAC unlinked
Debug with concurrent DTLB or data storage interrupt. DBSR[IDE] also set.
1. Data address compare linked with instruction address compare
2. Data address compare unlinked
Note
: Exceptions require corresponding debug event enabled, MSR[DE]=1, and
DBCR0[IDM]=1. In this case, the debug exception is considered imprecise and
DBSR[IDE] is set. Saved PC points to the load or store instruction causing the
DAC event.
15
20
Data TLB error
Data translation lookup miss in the TLB.
13
21
Data storage
1. Access control.
2. Byte ordering due to misaligned access across page boundary to pages with
mismatched E bits.
3. Precise external termination error (
p_tea_b
assertion and precise
recognition) and MSR[EE]=1
2
22
1. Debug: IRPT
2. Debug: CIRPT
1. Interrupt taken (non-critical)
2. Critical interrupt taken (critical only)
Note
: Exceptions require corresponding debug event enabled, MSR[DE]=1 and
DBCR0[IDM]=1.
15
Post-Instruction Execution Exceptions
23
1. Debug: DAC/IAC linked
2. Debug: DAC unlinked
1. Data address compare linked with instruction address compare
2. Data address compare unlinked
Notes
:
• Exceptions require corresponding debug event enabled, MSR[DE] = 1 and
DBCR0[IDM] = 1.
• Saved PC points to the instruction following the load or store instruction
causing the DAC event.
• For DVC DAC events in e200z335, the saved PC may point beyond the next
instruction, and the DBSR[DAC_OFST] field will indicate the offset.
15
24
Debug: ICMP
Completion of an instruction.
Note
: Exceptions require corresponding debug event enabled, MSR[DE]=1, and
DBCR0[IDM]=1.
15
1
These exceptions are sampled at instruction boundaries, and may actually occur after exceptions that are due to a currently
executing instruction. If one of these exceptions occurs during execution of an instruction in the pipeline, it is not processed
until the pipeline has been flushed, and the exception associated with the excepting instruction may occur first.
2
When no data storage interrupt or data TLB error occurs, the core implements the data address compare debug exceptions
as post-instruction exceptions, which differs from the Book E definition. When a TEA (either a DTLB error or data storage
interrupt) occurs in conjunction with an enabled DAC or linked DAC/IAC on a load or store class instruction, the debug interrupt
takes priority, and the saved PC value points to the load or store class instruction, rather than to the next instruction.
Table 4-32. e200z3 Exception Priorities (continued)
Priority
Exception Cause
IVOR
Содержание 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 ...