User’s Manual

 

 

IBM PowerPC 750GX and GL RISC Microprocessor

 

 

 

Table 4-14. Front-End Exception Handling Summary (Page 2 of 2)

 

 

 

Exception Type

Specific Exception

Description

 

 

 

 

 

 

 

 

Once this type of exception is detected, dispatch is halted and

 

 

the current instruction stream is allowed to drain out of the

 

 

machine. If completing any of the instructions in this stream

Instruction Fetch

ISI

causes an exception, that exception is taken and the instruc-

 

 

tion fetch exception is forgotten. Otherwise, once the machine

 

 

is empty and a recoverable state is reached, the instruction

 

 

fetch exception is taken.

 

 

 

 

 

This type of exception is determined at dispatch or execution of

 

 

an instruction. The exception remains pending until all instruc-

 

 

tions in program order before the exception-causing instruction

Instruction Dispatch/Execution

Program, DSI, Alignment, FPA,

are completed. The exception is then taken without completing

SC, IABR, DABR

the exception-causing instruction. If any other exception condi-

 

 

 

tion is created in completing these previous instructions in the

 

 

machine, that exception takes priority over the pending Instruc-

 

 

tion Dispatch/Execution exception, which is then forgotten.

 

 

 

 

 

This type of exception is generated following execution and

 

 

completion of an instruction while a trace mode is enabled. If

Post Instruction Execution

Trace

executing the instruction produces conditions for another type

 

 

of exception, that exception is taken and the Post Instruction

 

 

Execution exception is forgotten for that instruction.

 

 

 

4.5.21 Timer Facilities

At power-on reset (POR), the 750GX initializes the Time Base and Decrementer Registers to the following values:

Time Base Upper Register (TBU) = 0x00000000

Time Base Lower Register (TBL) = 0x00000000

Decrementer Register (DEC) = 0xFFFFFFFF

4.5.22 External Access Instructions

The 750GX implements the eciwx and ecowx instructions. Executing these instructions while MSR[DR] = 0 is considered a programming error, and the physical address on the bus is undefined. Executing these instructions to a direct-store (T = 1) segment causes a data-storage exception (DSI).

The 750GX implements the External Access Register (EAR) to support the external access instructions. Bit 0 implements the Enable bit. Bits 1 to 25 are reserved. Bits 26 and 27 are not implemented and are reserved. Bits 28 to 31 are the implemented bits of the Resource ID (RID).

gx_04.fm.(1.2)

Exceptions

March 27, 2006

Page 177 of 377