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

– Critical Save/Restore register 1 (CSRR1). The CSRR1 register is used to save machine state<br />

from the MSR on critical interrupts, and to restore machine state when rfci or se_rfci<br />

executes.<br />

— Debug facility registers<br />

– Debug Control Registers (DBCR0-DBCR2). These registers provide control for enabling<br />

and configuring debug events.<br />

– Debug Status Register (DBSR). This register contains debug event status.<br />

– Instruction Address Compare registers (IAC1-IAC4). These registers contain addresses<br />

and/or masks which are used to specify Instruction Address Compare debug events.<br />

– Data address compare registers (DAC1-2). These registers contain addresses and/or masks<br />

which are used to specify Data Address Compare debug events.<br />

– e200 does not implement the Data Value Compare registers (DVC1 and DVC2).<br />

— Timer Registers<br />

– Time base (TB). The TB is a 64-bit structure provided for maintaining the time of day and<br />

operating interval timers. The TB consists of two 32-bit registers, Time Base Upper (TBU)<br />

and Time Base Lower (TBL). The Time Base registers can be written to only by<br />

supervisor-level software, but can be read by both user and supervisor-level software.<br />

– Decrementer register (DEC). This register is a 32-bit decrementing counter that provides a<br />

mechanism for causing a decrementer exception after a programmable delay.<br />

– Decrementer Auto-Reload (DECAR). This register is provided to support the auto-reload<br />

feature of the Decrementer.<br />

– Timer Control Register (TCR). This register controls Decrementer, Fixed-Interval Timer,<br />

and Watchdog Timer options.<br />

– Timer Status Register (TSR). This register contains status on timer events and the most<br />

recent Watchdog Timer-initiated processor reset.<br />

2.2 e200-Specific Special Purpose Registers<br />

The <strong>Power</strong>PC Book E architecture allows implementation-specific special purpose registers. Those<br />

incorporated in the e200 core are as follows:<br />

User-level registers—The user-level registers can be accessed by all software with either user or<br />

supervisor privileges. They include the following:<br />

— The L1 Cache Configuration register (L1CFG0). This read-only register allows software to<br />

query the configuration of the L1 Cache. For the <strong>e200z1</strong>, this register returns all zeros<br />

indicating no cache is present.<br />

Supervisor-level registers—The following supervisor-level registers are defined in e200 in<br />

addition to the <strong>Power</strong> <strong>Architecture</strong> Book E registers described above:<br />

— Configuration Registers<br />

– Hardware implementation-dependent register 0 (HID0). This register controls various<br />

processor and system functions.<br />

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

2-6 Freescale Semiconductor

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

Saved successfully!

Ooh no, something went wrong!