PowerPC e500 Core Family Reference Manual, Rev. 1
2-36
Freescale Semiconductor
Register Model
2.12.1 Process ID Registers (PID0–PID2)
The Book E architecture specifies that a process ID (PID) value be associated with each effective
address (instruction or data) generated by the processor. Book E defines one PID register that holds
the PID value for the current process. The e500 implements two additional PID registers, PID1
and PID2, shown in
Figure 2-24
. The number of PIDs implemented is indicated by the value of
MMUCFG[NPIDS]. PID values are used to construct virtual addresses for accessing memory. The
e500 implements only PID[54–63] for the process ID. Writing to PIDs requires synchronization,
as described in
Section 2.16, “Synchronization Requirements for SPRs.”
2.12.2 MMU Control and Status Register 0 (MMUCSR0)
The MMUCSR0 register (
Figure 2-25
) is used for general control of the L1 and L2 MMUs.
Writing to MMUCSR0 requires synchronization, as described in
Section 2.16, “Synchronization
Requirements for SPRs.”
Table 2-20
describes the MMUCSR0 fields.
SPR
SPR
SPR
48 (PID0: PID in Book E);
633 (PID1: e500-specific);
634 (PID2: e500-specific)
Access: Supervisor-only
32
53
54
63
R
—
Process ID
W
Reset
All zeros
Figure 2-24. Process ID Registers (PID0–PID2)
SPR 1012
Access: Supervisor-only
32
58 59 60
61
62
63
R
—
L2TLB0_FI L2TLB1_FI —
W
Reset
All zeros
Figure 2-25. MMU Control and Status Register 0 (MMUCSR0)
Table 2-20. MMUCSR0 Field Descriptions
Bits
Name
Description
32–60
—
Reserved, should be cleared.
61
L2TLB0_FI TLB0 flash invalidate (write 1 to invalidate)
62
L2TLB1_FI TLB1 flash invalidate (write 1 to invalidate)
0 No flash invalidate. Writing a 0 to this bit during an invalidation operation is ignored.
1 TLB1 invalidation operation. Hardware initiates a TLB1 invalidation operation. When this operation is
complete, this bit is cleared. Writing a 1 during an invalidation operation causes an undefined operation.
This invalidation typically takes 1 cycle.
63
—
Reserved, should be cleared.
Summary of Contents for PowerPC e500 Core
Page 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Page 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Page 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Page 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Page 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Page 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...