IBM powerpc 750gx Manuel D’Utilisation

Page de 377
 
User’s Manual
IBM PowerPC 750GX and 750GL RISC Microprocessor
gx_02.fm.(1.2)
March 27, 2006 
 
Programming Model
Page 65 of 377
2.1.2.2 Hardware-Implementation-Dependent Register 0 (HID0)
The Hardware-Implementation-Dependent Register 0 (HID0) controls the state of several functions within 
750GX. HID0 can be accessed with mtspr and mfspr using SPR 1008.
EM
C
P
DB
P
EB
A
EB
D
Reserved
PA
R
DOZE
NA
P
SL
E
E
P
DP
M
RIS
E
G
Res
e
rv
ed
MU
M
NHR
ICE
DCE
IL
OCK
DLOCK
ICFI
DCFI
SP
D
IF
EM
SGE
DCFA
BT
IC
Res
e
rv
ed
AB
E
BH
T
Res
e
rv
ed
NOOP
TI
0
1
2
3
4
5
6
7
8
9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
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 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, require no pull-up resistors, and thus 
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
1
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
1
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. 
4
Reserved. Must set to 0.
5
Not used. Defined as EICE on some earlier processors. 
6
Reserved. Must set to 0.
7
PAR
Disable precharge of ARTRY.
0
Precharge of ARTRY enabled.
1
Alters bus protocol slightly by preventing the processor from driving ARTRY to 
high (negated) state. If this is done, the system must restore the signals to the 
high state. 
8
DOZE
2
Doze mode enable. Operates in conjunction with MSR[POW].
0
Doze mode disabled.
1
Doze mode enabled. Doze mode is invoked by setting MSR[POW] while this bit 
is set. In doze mode, the phase-locked loop (PLL), time base, and snooping 
remain active.
1. For additional information, see Section 11.9, Checkstops, on page 361.
2. For additional information about power-saving modes, see Table 10-2, HID0 Power Saving Mode Bit Settings, on page 337.