Register Model
e200z3 Power Architecture Core Reference Manual, Rev. 2
Freescale Semiconductor
2-5
– Processor identification register (PIR). A read-only register to distinguish the processor
from other processors in the system.
— Storage control registers
– Process ID register (PID0, also referred to as PID). Indicates the current process or task
identifier. The MMU uses it as an extension to the effective address, and the external Nexus
2 module uses it for ownership trace message generation. PowerPC Book E allows multiple
PIDs; the e200z3 implements only one.
— Interrupt registers
– Data exception address register (DEAR). After most data storage interrupts (DSIs), or on an
alignment interrupt or data TLB interrupt, DEAR is set to the effective address (EA)
generated by the faulting instruction.
– SPRG0–SPRG7, USPRG0. For software use. See
Section 2.10, “Software-Use SPRs
for details on these registers. The e200z3 does not allow
user-mode access to the SPRG3 register. Book E defines access to SPRG3 as
implementation-dependent.
– Exception syndrome register (ESR). A syndrome to differentiate between the different kinds
of exceptions that can generate the same interrupt.
– Interrupt vector prefix register (IVPR) and interrupt-specific interrupt vector offset registers
(IVORs). Provide the address of the interrupt handler for different classes of interrupts.
– Save/restore register 0 (SRR0). Saves machine state on a non-critical interrupt and contains
the address of the instruction at which execution resumes when an rfi instruction executes
at the end of a non-critical-class interrupt handler routine.
– Save/restore register 1 (SRR1). Saves machine state from the MSR on non-critical
interrupts and restores machine state when rfi executes.
– Critical save/restore register 0 (CSRR0). Saves machine state on a critical interrupt and
contains the address of the instruction at which execution resumes when an rfci instruction
executes at the end of a critical-class interrupt handler routine.
– Critical save/restore register 1 (CSRR1). Saves machine state from the MSR on critical
interrupts and restores machine state when rfci executes.
— Debug facility registers
– Debug control registers (DBCR0–DBCR2). Provide control for enabling and configuring
debug events.
– Debug status register (DBSR). Contains debug event status.
– Instruction address compare registers (IAC1–IAC4). Contain addresses and/or masks to
specify instruction address compare debug events.
– Data address compare registers (DAC1–DAC2). Contain addresses and/or masks to specify
data address compare debug events.
– Data value compare registers (DVC1-DVC2). Contain data values to specify data value
compare debug events.
— Timer registers
Содержание e200z3
Страница 1: ...e200z3 Power Architecture Core Reference Manual Supports e200z3 e200z335 e200z3coreRM Rev 2 06 2008 ...
Страница 32: ...e200z3 Power Architecture Core Reference Manual Rev 2 xii Freescale Semiconductor ...
Страница 50: ...Register Model e200z3 Power Architecture Core Reference Manual Rev 2 2 2 Freescale Semiconductor ...
Страница 238: ...Memory Management Unit e200z3 Power Architecture Core Reference Manual Rev 2 5 16 Freescale Semiconductor ...
Страница 332: ...Power Management e200z3 Power Architecture Core Reference Manual Rev 2 8 4 Freescale Semiconductor ...
Страница 424: ...Revision History e200z3 Power Architecture Core Reference Manual Rev 2 A 2 Freescale Semiconductor ...