Emerson PMPPC7448 Instruction Dispatch/Execution, Post-InstructionExecution, Priority, Exception

Models: PMPPC7448

1 136
Download 136 pages 56.22 Kb
Page 45
Image 45
Instruction Dispatch/Execution:

Post-Instruction Execution:Priority:Exception:Manual backgroundCentral Processing Unit:Manual backgroundException HandlingManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual backgroundManual background

Instruction Fetch: Synchronous precise exceptions are taken in strict program order.

Instruction Dispatch/Execution:

Imprecise exceptions are delayed until higher priority exceptions are taken.

Post-Instruction Execution:

Maskable asynchronous exceptions are delayed until higher priority exceptions are taken.

Table 3-3:MPC7448 Exception Priorities

Priority:

Exception:

Notes:

Asynchronous Exceptions (Interrupts)

 

0

System Reset

Power-on reset, assertion of HRESET* and

 

 

TRST* (hard reset)

 

 

 

1

Machine Check

Any enabled machine check condition

 

 

 

2

System Reset

Assertion of SRESET* (soft reset)

 

 

 

3

System Management

Assertion of SMI*

 

Interrupt

 

 

 

 

4

External Interrupt

Assertion of INT*

 

 

 

5

Performance Monitor

Any programmer-specific performance

 

 

monitor condition

 

 

 

6

Decrementer

Decrementer passes through zero

 

 

 

Instruction Fetch Exceptions

 

0

Instruction Storage

Due to no-execute segment or direct-store

 

Interrupt (ISI)

(T=1) segment

 

 

 

1

Instruction Translation

Due to miss in ITLB with HID0[STEN]=1

 

Lookaside Buffer (ITLB)

 

 

Miss

 

 

 

 

2

ISI

Due to effective address that can not be

 

 

translated, instruction fetch from guarded

 

 

memory, or protection violation

 

 

 

Instruction Dispatch/Execution Exceptions

 

0

Instruction Address

Highest priority—any instruction address

 

Breakpoint (IABR)

breakpoint exception condition

 

 

 

1

Program

Trap exception, illegal or privileged instruction

 

 

 

2

System call (SC)

Execution of system call (sc) instruction

 

 

 

3

Floating-Point Unavailable

Any floating-point unavailable exception

 

(FPA)

 

 

 

 

4

AltiVec™ Unavailable

Any unavailable AltiVec exception

 

 

 

5

Program (PI)

Due to a floating-point enabled exception

 

 

 

6

Alignment

Any alignment exception condition

 

 

 

7

Data Storage (DSI)

Due to stvx, stvxl, lvx, or lvxl

 

 

 

8

Alignment

Due to stvx, stvxl, lvx, or lvxl

 

 

 

10006757-02

PmPPC7448 User’s Manual

3-7

Page 45
Image 45
Emerson PMPPC7448 user manual Instruction Dispatch/Execution, Post-InstructionExecution, Priority, Exception, Notes