e200z6 Core Complex
MPC5565 Microcontroller Reference Manual, Rev. 1.0
Freescale Semiconductor
3-9
•
Count register (CTR). The CTR holds a loop count that can be decremented during execution of
appropriately coded branch instructions. The CTR also provides the branch target address for the
branch conditional to count register (
bcctr, bcctrl
) instructions.
•
The time-base facility (TB) consists of two 32-bit registers: time-base upper (TBU) and time-base
lower (TBL). These two registers are accessible in a read-only fashion to user-level software.
•
SPRG–SPRG7. The PowerPC Book E architecture defines software-use special purpose registers
(SPRGs). SPRG4–SPRG7 are accessible as read-only by user-level software. The e200z6 does not
allow user mode access to the SPRG3 register (defined as implementation dependent by Book E).
•
USPRG0. The PowerPC Book E architecture defines user software-use special purpose register
USPRG0 which is accessible in a read-write fashion by user-level software.
3.2.1.2
Supervisor-Level Only Registers
In addition to the registers accessible in user mode, supervisor-level software has access to additional
control and status registers an operating system used for configuration, exception handling, and other
operating system functions. The Power Architecture embedded category defines the following
supervisor-level registers:
•
Processor control registers
— Machine state register (MSR). The MSR defines the state of the processor. The MSR can be
modified by the move to machine state register
(
mtmsr
), system call (
sc)
, and return from
exception (
rfi, rfci, rfdi)
instructions. It can be read by the move from machine state register
(
mfmsr)
instruction. When an interrupt occurs, the contents of the MSR are saved to one of the
machine state save/restore registers (SRR1, CSRR1, DSRR1).
— Processor version register (PVR). This register is a read-only register that identifies the version
(model) and revision level of the processor built on the Power Architecture.
— Processor identification register (PIR). This read-only register is provided to distinguish the
processor from other processors in the system.
•
Storage control register
Process ID register (PID, also referred to as PID0). This register is provided to indicate the
current process or task identifier. It is used by the MMU as an extension to the effective address,
and by external Nexus 2/3/4 modules for ownership trace message generation. The Power
Architecture embedded category allows for multiple PIDs; e200z6 implements only one.
•
Interrupt registers
— Data exception address register (DEAR). After a data storage interrupt (DSI), alignment
interrupt, or data TLB miss interrupt, the DEAR is set to the effective address (EA) generated
by the faulting instruction.
— Software-use special purpose registers (SPRGs). The SPRG0–SPRG7 registers are provided
for operating system use.
— Exception syndrome register (ESR). The ESR register provides a syndrome to differentiate
between the different kinds of exceptions which can generate the same interrupt.
Содержание MPC5565
Страница 18: ...MPC5565 Microcontroller Reference Manual Devices Supported MPC5565 MPC5565 RM Rev 1 0 09 2007...
Страница 34: ...MPC5565 Reference Manual Rev 1 0 Freescale Semiconductor 15...
Страница 35: ...MPC5565 Reference Manual Rev 1 0 16 Freescale Semiconductor...
Страница 325: ...Error Correction Status Module ECSM MPC5565 Microcontroller Reference Manual Rev 1 0 8 16 Freescale Semiconductor...
Страница 515: ...External Bus Interface EBI MPC5565 Microcontroller Reference Manual Rev 1 0 12 70 Freescale Semiconductor...
Страница 553: ...Flash Memory MPC5565 Microcontroller Reference Manual Rev 1 0 13 38 Freescale Semiconductor...
Страница 559: ...SRAM MPC5565 Microcontroller Reference Manual Rev 1 0 14 6 Freescale Semiconductor...
Страница 577: ...Boot Assist Module BAM MPC5565 Microcontroller Reference Manual Rev 1 0 15 18 Freescale Semiconductor...
Страница 895: ...Deserial Serial Peripheral Interface DSPI MPC5565 Microcontroller Reference Manual Rev 1 0 19 72 Freescale Semiconductor...
Страница 973: ...Preface MPC5565 Microcontroller Reference Manual Rev 1 0 21 36 Freescale Semiconductor...
Страница 1145: ...MPC5565 Register Map MPC5565 Microcontroller Reference Manual Rev 1 0 A 60 Freescale Semiconductor...
Страница 1153: ...Calibration MPC5565 Microcontroller Reference Manual Rev 1 0 B 8 Freescale Semiconductor...