EasyManua.ls Logo

Freescale Semiconductor PowerPC e500 Core - Process ID Registers (PID0-PID2); MMU Control and Status Register 0 (MMUCSR0)

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...
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.

Table of Contents

Related product manuals