User’s Manual

IBM PowerPC 750GX and GL RISC Microprocessor

The following is also true after a hard reset operation:

External checkstops are enabled.

The on-chip test interface has given control of the I/Os to the rest of the chip for functional use.

Since the reset exception has data and instruction translation disabled (MSR[DR] and MSR[IR] both cleared), the chip operates in direct address-translation mode (referred to as the real-addressing mode in the architecture specification).

Time from HRESET deassertion until the 750GX asserts the first transfer start (TS) (bus parked on the 750GX) or BG is 8 to 12 bus clocks (SYSCLK).

4.5.2 Machine-Check Exception (0x00200)

The 750GX implements the machine-check exception as defined in the PowerPC Architecture (OEA). It conditionally initiates a machine-check exception after an address or data-parity error occurred on the bus or in either the L1 or L2 cache, after receiving a qualified transfer error acknowledge (TEA) indication on the 750GX bus, or after the machine-check interrupt (MCP) signal had been asserted. As defined in the OEA, the exception is not taken if MSR[ME] is cleared, in which case the processor enters the checkstop state.

Certain machine-check conditions can be enabled and disabled using HID0 bits, as described in Table 4-8.

Table 4-8. HID0 Machine-Check Enable Bits

Bits

Field Name

 

 

 

 

 

 

 

 

Description

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Enable

 

The primary purpose of this bit is to mask out further machine-check excep-

 

 

MCP.

 

 

tions caused by assertion of MCP, similar to how MSR[EE] can mask external interrupts.

 

 

 

 

 

 

 

 

0

EMCP

0

Masks

MCP.

Asserting

MCP

does not generate a machine-check exception or a

 

checkstop.

 

 

 

 

 

 

 

 

 

1

Asserting

MCP

causes a checkstop if MSR[ME] = 0 or a machine-check excep-

 

 

 

tion if MSR[ME] = 1.

 

 

 

 

 

Disable 60x bus address-parity and data-parity generation.

 

 

0

Parity generation is enabled.

1

DBP

1

Disable parity generation. If the system does not use address or data parity and

 

the respective parity checking is disabled (HID0[EBA] or HID0[EBD] = 0), input

 

 

 

receivers for those signals are disabled, do not require pull-up resistors, and

 

 

 

therefore should be left unconnected. If all parity generation is disabled, all parity

 

 

 

checking should also be disabled and parity signals need not be connected.

 

 

 

 

 

Enable/disable 60x bus address-parity checking.

 

 

0

Prevents address-parity checking.

2

EBA

1

Allows an address-parity error to cause a checkstop if MSR[ME] = 0 or a

 

machine-check exception if MSR[ME] = 1.

 

 

 

 

 

EBA and EBD allow the processor to operate with memory subsystems that do not gener-

 

 

ate parity.

 

 

 

 

 

Enable 60x bus data-parity checking.

 

 

0

Parity checking is disabled.

3

EBD

1

Allows a data-parity error to cause a checkstop if MSR[ME] = 0 or a machine-

 

check exception if MSR[ME] = 1.

 

 

 

 

 

EBA and EBD allow the processor to operate with memory subsystems that do not gener-

 

 

ate parity.

 

 

 

 

 

Not hard reset (software use only)

15

NHR

0

A hard reset occurred if software previously set this bit

 

 

1

A hard reset has not occurred.

 

 

 

 

 

 

 

 

 

 

 

gx_04.fm.(1.2)

Exceptions

March 27, 2006

Page 167 of 377