User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

Table 1-5. Exceptions and Conditions

Exception Type

Vector Offset

 

 

 

 

 

Causing Conditions

(hex)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Reserved

00000

 

 

 

 

 

 

 

 

 

System reset

00100

Assertion of either

 

 

or

 

 

or a power-on reset.

HRESET

SRESET

 

 

 

 

 

 

 

Assertion of the transfer error acknowledge

 

during a data-bus transaction, asser-

 

 

(TEA)

Machine check

00200

tion of a machine-check interrupt (MCP), an address, data or L2 double-bit error.

 

 

MSR[ME] must be set.

 

 

 

Data storage interrupt

00300

As defined in the PowerPC Architecture (for example, a page fault occurs).

 

 

 

 

 

 

 

 

 

 

 

Instruction storage inter-

00400

As defined by the PowerPC Architecture (for example, a page fault occurs).

rupt (ISI)

 

 

 

 

 

 

 

 

 

 

 

 

 

External interrupt

00500

MSR[EE] = 1 and interrupt

 

 

 

is asserted.

(INT)

 

 

 

 

 

• A floating-point load/store, Store Multiple Word (stmw), Store Word Conditional

 

 

Indexed (stwcx.), Load Multiple Word (lmw), Load Word and Reserved Indexed

Alignment

00600

(lwarx), eciwx, or ecowx instruction operand is not word-aligned.

• A multiple/string load/store operation is attempted in little-endian mode.

 

 

 

 

• The operand of Data Cache Block Zero (dcbz) is in memory that is write-through-

 

 

required or caching-inhibited, or the cache is disabled.

 

 

 

Program

00700

As defined by the PowerPC Architecture.

 

 

 

Floating-point unavailable

00800

As defined by the PowerPC Architecture.

 

 

 

Decrementer

00900

As defined by the PowerPC Architecture, when the most significant bit of the DEC reg-

ister changes from 0 to 1 and MSR[EE] = 1.

 

 

 

 

 

Reserved

00A00–00BFF

 

 

 

System call

00C00

Execution of the System Call (sc) instruction.

 

 

 

Trace

00D00

MSR[SE] = 1 or a branch instruction completes and MSR[BE] = 1. Unlike the architec-

ture definition, Instruction Synchronization (isync) does not cause a trace exception

 

 

 

 

 

Reserved

00E00

The 750GX does not generate an exception to this vector. Other PowerPC processors

might use this vector for floating-point assist exceptions.

 

 

 

 

 

Reserved

00E10–00EFF

 

 

 

Performance monitor1

00F00

The limit specified in a Performance-Monitor Control (PMC) register is reached and

MMCR0[ENINT] = 1.

 

 

 

 

 

Instruction address

 

IABR[0–29] matches EA[0–29] of the next instruction to complete,

01300

IABR[TE] matches MSR[IR], and

breakpoint1

 

IABR[BE] = 1.

 

 

 

 

 

System management

01400

A system management exception is enabled if MSR[EE] = 1 and is signaled to the

exception

750GX by the assertion of an input signal pin (SMI).

 

 

 

 

Reserved

01500–016FF

 

 

 

Thermal-management

01700

Thermal management is enabled, the junction temperature exceeds the threshold

interrupt1

specified in THRM1 or THRM2, and MSR[EE] = 1.

 

Reserved

01800–02FFF

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1. 750GX-specific

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PowerPC 750GX Overview

gx_01.fm.(1.2)

Page 50 of 377

March 27,2006