03.08.2013 Views

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Register Model<br />

2.4.11 Hardware Implementation Dependent Register 0 (HID0)<br />

The HID0 register is an e200 implementation dependent register used for various configuration and control<br />

functions.The HID0 register is shown in Figure 2-13.<br />

EMCP<br />

0<br />

BPRED<br />

DOZE<br />

NAP<br />

SLEEP<br />

The HID0 fields are defined in Table 2-10.<br />

0<br />

ICR<br />

NHR<br />

<strong>e200z1</strong> <strong>Power</strong> <strong>Architecture</strong> <strong>Core</strong> <strong>Reference</strong> <strong>Manual</strong>, Rev. 0<br />

2-18 Freescale Semiconductor<br />

0<br />

TBEN<br />

SEL_TBCLK<br />

DCLREE<br />

DCLRCE<br />

CICLRDE<br />

MCCLRDE<br />

DAPUEN<br />

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<br />

SPR—1008; Read/Write; Reset—0x0<br />

Figure 2-13. Hardware Implementation Dependent Register 0 (HID0)<br />

Table 2-10. Hardware Implementation Dependent Register 0<br />

Bits Name Description<br />

0 EMCP Enable machine check pin (p_mcp_b)<br />

0 p_mcp_b pin is disabled.<br />

1 p_mcp_b pin is enabled. If MSR[ME] = 0, asserting p_mcp_b causes checkstop. If MSR[ME] =<br />

1, asserting p_mcp_b causes a machine check interrupt.<br />

The primary purpose of this bit is to mask out further machine check exceptions caused by assertion<br />

of p_mcp_b.<br />

1:5 — Reserved 1<br />

6:7 BPRED Branch Prediction (Acceleration) Control<br />

00 - Branch acceleration is enabled.<br />

01 - Branch acceleration is disabled for backward branches.<br />

10 - Branch acceleration is disabled for forward branches.<br />

11 - Branch acceleration is disabled for both branch directions.<br />

This field controls instruction buffer lookahead for branch acceleration. Note that for branches with<br />

"AA’ = ‘1’, the MSB of the displacement field is still used to indicate forward/backward, even though<br />

the branch is absolute. This field is used in conjunction with the BUCSR.<br />

8 DOZE Configure for Doze power management mode<br />

0 Doze mode is disabled<br />

1 Doze mode is enabled<br />

Doze mode is invoked by setting MSR[WE] while this bit is set.<br />

9 NAP Configure for Nap power management mode<br />

0 Nap mode is disabled<br />

1 Nap mode is enabled<br />

Nap mode is invoked by setting MSR[WE] while this bit is set.<br />

10 SLEEP Configure for Sleep power management mode<br />

0 Sleep mode is disabled<br />

1 Sleep mode is enabled<br />

Sleep mode is invoked by setting MSR[WE] while this bit is set.<br />

Only one of DOZE, NAP, or SLEEP should be set for proper operation.<br />

11:13 — Reserved 1<br />

0

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!