2 machine-check exception (0x00200), Table 4-8, Hid0 machine-check enable bits – IBM POWERPC 750GL User Manual

Page 167

Advertising
background image

User’s Manual

IBM PowerPC 750GX and GL RISC Microprocessor

gx_04.fm.(1.2)
March 27, 2006

Exceptions

Page 167 of 377

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

0

EMCP

Enable MCP. The primary purpose of this bit is to mask out further machine-check excep-
tions caused by assertion of MCP, similar to how MSR[EE] can mask external interrupts.

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.

1

DBP

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

0

Parity generation is enabled.

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.

2

EBA

Enable/disable 60x bus address-parity checking.
0

Prevents address-parity checking.

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.

3

EBD

Enable 60x bus data-parity checking.

0

Parity checking is disabled.

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.

15

NHR

Not hard reset (software use only)

0

A hard reset occurred if software previously set this bit

1

A hard reset has not occurred.

Advertising
This manual is related to the following products: