Download Print this page

Freescale Semiconductor MPC8313E PowerQUICC II Pro Family Reference Manual page 335

Integrated
Hide thumbs Also See for MPC8313E PowerQUICC II Pro:

Advertisement

7.3.1.2
VEA Registers
The VEA introduces the time base facility (TB) for reading. The TB is a 64-bit register pair whose contents
are incremented once every four core input clock cycles. The TB consists of two 32-bit registers—time
base upper (TBU) and time base lower (TBL). Note that the time base registers are read-only in user state.
7.3.1.3
OEA Registers
OEA registers are supervisor-level registers that include the following.
7.3.1.3.1
Machine State Register (MSR)
The MSR is a supervisor-level register that defines the state of the core. The contents of this register are
saved when an interrupt is taken, and restored when the interrupt handling completes. A critical interrupt
interrupt is taken in the e300 core when the cint signal is asserted and MSR[CE] is set. The e300 core
implements the MSR as a 32-bit register.
Table 7-1
shows the bit definitions for MSR.
Bits
Name
1
0
Reserved. Full function.
1
1–4
Reserved. Partial function.
1
5–9
Reserved. Full function.
1
10–12
Reserved. Partial function.
13
POW
Power management enable (implementation-specific)
0 Disables programmable power modes (normal operation mode)
1 Enables programmable power modes (nap, doze, or sleep mode).
This bit controls the programmable power modes only; it has no effect on dynamic power management
(DPM). MSR[POW] may be altered with an mtmsr instruction only. Also, when altering the POW bit, software
may alter only this bit in the MSR and no others. The mtmsr instruction must be followed by a
context-synchronizing instruction.
14
TGPR Temporary GPR remapping (implementation-specific)
0 Normal operation
1 TGPR mode. GPR0–GPR3 are remapped to TGPR0–TGPR3 for use by TLB miss routines.
The contents of GPR0–GPR3 remain unchanged while MSR[TGPR] = 1. Attempts to use GPR4–GPR31 with
MSR[TGPR] = 1 yield undefined results. Temporarily replaces TGPR0–TGPR3 with GPR0–GPR3 for use by
TLB miss routines. The TGPR bit is set when either an instruction TLB miss, data read miss, or data write
miss interrupt is taken. The TGPR bit is cleared by an rfi instruction.
15
ILE
Interrupt little-endian mode. When an interrupt occurs, this bit is copied into MSR[LE] to select the endian
mode for the context established by the interrupt.
16
EE
External interrupt enable
0 The processor ignores external interrupts, system management interrupts, and decrementer interrupts.
1 The processor is enabled to take an external interrupt, system management interrupt, or decrementer
interrupt.
17
PR
Privilege level
0 The processor can execute both user- and supervisor-level instructions
1 The processor can only execute user-level instructions
MPC8313E PowerQUICC™ II Pro Integrated Processor Family Reference Manual, Rev. 2
Freescale Semiconductor
Table 7-1. MSR Bit Descriptions
Description
e300 Processor Core Overview
7-17

Advertisement

loading

This manual is also suitable for:

Mpc8313 powerquicc ii pro