EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Page 139

Default Icon
548 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Instruction Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor 3-9
Table 3-5 below identifies the software synchronization requirements for instruction fetch and/or
execution for all context-altering instructions.
BUCSR mtspr bucsr None CSI
1
DBCR0 mtspr dbcr0 None CSI
1
DBCR1 mtspr dbcr1 None CSI
1
HID0 mtspr hid0 CSI
1
CSI
1
HID1 mtspr hid1 msync CSI
1
L1CSR0 mtspr l1csr0 msync, isync CSI
1
L1CSR1 mtspr l1csr1 None isync
MMUCSR0 mtspr mmucsr0 CSI
1
CSI
1
PID0–PID2 mtspr pid[0–2] None isync
SPEFSCR mtspr spefscr None isync
1
CSI indicates any context-synchronizing instruction (that is, sc, isync, rfci, or rfi).
Table 3-5. Instruction Fetch and/or Execution Synchronization Requirements
Context Altering Instruction or Event Required Before Required After Notes
Interrupt None None
mtmsr (CE) None None
1
mtmsr (DE) None CSI
4
mtmsr (EE) None None
1
mtmsr (FE0) None CSI
4
mtmsr (FE1) None CSI
4
mtmsr (FP) None CSI
4
mtmsr (IS) None CSI
42
mtmsr (ME) None CSI
45,3
mtmsr (PR) None CSI
4
mtmsr (WE) The e500 requires an msync. The e500 requires an isync.
5,6
mtpmr None CSI
7
mtspr (DAC
n
)—CSI
8
mtspr (DBCR
n
)—CSI
8
mtspr (DBSR) CSI
8
mtspr (DEC) None None
9
mtspr (IAC
n
)—CSI
8
mtspr (IVOR
n
) None None
mtspr (IVPR) None None
Table 3-4. Synchronization Requirements for e500-Specific SPRs (continued)
Registers Instruction Instruction Required Before Instruction Required After

Table of Contents

Related product manuals