IBM POWERPC 750GL User Manual

Page 63

Advertising
background image

User’s Manual

IBM PowerPC 750GX and 750GL RISC Microprocessor

gx_02.fm.(1.2)
March 27, 2006

Programming Model

Page 63 of 377

– Hardware-Implementation-Dependent Register 0 (HID0)—This register controls various functions,

such as enabling checkstop conditions, and locking, enabling, and invalidating the instruction and
data caches, power modes, miss-under-miss, and others.

– Hardware-Implementation-Dependent Register 1 (HID1)—This register reflects the state of

PLL_CFG[0:4] clock signals, and phase-locked loop (PLL) selection and range bits.

– Hardware-Implementation-Dependent Register 2 (HID2)—This register controls parity enablement.

– L2 Cache Control Register (L2CR)—This register is used to configure and operate the L2 cache.

– Performance-monitor registers. The following registers are used to define and count events for use

by the performance monitor:

• The Performance-Monitor Counter Registers (PMC1–PMC4) are used to record the number of

times a certain event has occurred. UPMC1–UPMC4 provide user-level read access to these
registers.

• The Monitor Mode Control Registers (MMCR0–MMCR1) are used to enable various perfor-

mance-monitor interrupt functions. UMMCR0–UMMCR1 provide user-level read access to these
registers.

• The Sampled Instruction Address Register (SIA) contains the effective address of an instruction

executing at or around the time that the processor signals the performance-monitor interrupt con-
dition. USIA provides user-level read access to the SIA.

• The 750GX does not implement the Sampled Data Address Register (SDA) or the user-level,

read-only USDA registers. However, for compatibility with processors that do, those registers can
be written to by boot code without causing an exception. SDA is SPR 959; USDA is SPR 943.

– Instruction Cache Throttling Control Register (ICTC)—This register has bits for enabling the instruc-

tion-cache throttling feature and for controlling the interval at which instructions are forwarded to the
instruction buffer in the fetch unit. This provides control over the processor’s overall junction temper-
ature.

– Thermal-Management Registers (THRM1, THRM2, THRM3, and THRM4)—Used to enable and set

thresholds for the thermal-management facility.

• THRM1 and THRM2 provide the ability to compare the junction temperature against two user-

provided thresholds. The dual thresholds allow the thermal-management software differing
degrees of action in lowering the junction temperature. The TAU can be also operated in a single-
threshold mode in which the thermal sensor output is compared to only one threshold in either
THRM1 or THRM2.

• THRM3 is used to enable the thermal-management assist unit (TAU) and to control the compara-

tor output sample time.

• THRM4 is a read-only register containing a temperature offset (determined at the factory) applied

to junction temperature measurements for improved accuracy.

Note: While it is not guaranteed that the implementation of 750GX-specific registers is consistent among
PowerPC processors, other processors may implement similar or identical registers.

Advertising
This manual is related to the following products: