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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

14 ICR Interrupt Inputs Clear Reservation<br />

0 External Input and Critical Input Interrupts do not affect reservation status<br />

1 External Input and Critical Input Interrupts clear an outstanding reservation<br />

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

Register Model<br />

15 NHR Not hardware reset<br />

0 Indicates to a reset exception handler that a reset occurred if software had previously set this bit<br />

1 Indicates to a reset exception handler that no reset occurred if software had previously set this bit<br />

Provided for software use - set anytime by software, cleared by reset.<br />

16 — Reserved 1<br />

17 TBEN TimeBase Enable<br />

0 TimeBase is disabled<br />

1 TimeBase is enabled<br />

18 Reserved Reserved<br />

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

Bits Name Description<br />

19 DCLREE Debug Interrupt Clears MSR[EE]<br />

0 MSR[EE] unaffected by Debug Interrupt<br />

1 MSR[EE] cleared by Debug Interrupt<br />

This bit controls whether Debug interrupts force External Input interrupts to be disabled, or whether<br />

they remain unaffected.<br />

20 DCLRCE Debug Interrupt Clears MSR[CE]<br />

0 MSR[CE] unaffected by Debug Interrupt<br />

1 MSR[CE] cleared by Debug Interrupt<br />

This bit controls whether Debug interrupts force Critical interrupts to be disabled, or whether they<br />

remain unaffected.<br />

21 CICLRDE Critical Interrupt Clears MSR[DE]<br />

0 MSR[DE] unaffected by Critical class interrupt<br />

1 MSR[DE] cleared by Critical class interrupt<br />

This bit controls whether certain Critical interrupts (Critical Input, Watchdog Timer) force Debug<br />

interrupts to be disabled, or whether they remain unaffected. Machine Check interrupts have a<br />

separate control bit.<br />

Note that if Critical Interrupt Debug events are enabled (DBCR0[CIRPT] set (which should only be<br />

done when the Debug APU is enabled), and MSR[DE] is set at the time of a (Critical Input, Watchdog<br />

Timer) Critical interrupt, a debug event is generated after the Critical Interrupt Handler has been<br />

fetched, and the Debug handler is executed first. In this case, DSRR0[DE] is cleared, such that after<br />

returning from the debug handler, the Critical interrupt handler is not run with MSR[DE] enabled.<br />

22 MCCLRDE Machine Check Interrupt Clears MSR[DE]<br />

0 MSR[DE] unaffected by Machine Check interrupt<br />

1 MSR[DE] cleared by Machine Check interrupt<br />

This bit controls whether Machine Check interrupts force Debug interrupts to be disabled, or whether<br />

they remain unaffected.<br />

Note that if Critical Interrupt Debug events are enabled (DBCR0[CIRPT] set (which should only be<br />

done when the Debug APU is enabled), and MSR[DE] is set at the time of a Machine Check<br />

interrupt, a debug event is generated after the Machine Check interrupt handler has been fetched,<br />

and the Debug handler is executed first. In this case, DSRR0[DE] is cleared, such that after<br />

returning from the Debug handler, the Machine Check handler is not run with MSR[DE] enabled.<br />

Freescale Semiconductor 2-19

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

Saved successfully!

Ooh no, something went wrong!