Download MPC7450 RISC Microprocessor Family User`s Manual

Transcript
MPC7451 Microprocessor: Architectural Implementation
Table 1-1. Register Summary for MPC7451 (continued)
Reference /
Section
Name
SPR
Description
PTEHI,
PTELO
981,
982
The PTEHI and PTELO registers are used by the tlbld and tlbli
instructions to create a TLB entry. When software table searching
is enabled (HID0[STEN] = 1), and a TLB miss exception occurs,
the bits of the page table entry (PTE) for this access are located
by software and saved in the PTE registers.
2.1.5.7.2,
5.5.5.1.2
PVR
287
Processor version register. Read-only register that identifies the
version (model) and revision level of the processor.
PEM,
2.1.4.1
SDAR,
USDAR
—
Sampled data address register. The MPC7451 does not
implement the optional registers (SDAR or the user-level,
read-only USDAR register) defined by the PowerPC architecture.
Note that in previous processors the SDA and USDA registers
could be written to by boot code without causing an exception,
this is not the case in the MPC7451. A mtspr or mfspr SDAR or
USDAR instruction causes a program exception.
2.1.5.9.12
SDR1 18
25
Sample data register. Specifies the base address of the page
table entry group (PTEG) address used in virtual-to-physical
address translation.
Implementation Note—The SDR1 register has been modified
(with the SDR1[HTABEXT] and SDR1[HTMEXT] fields) for the
MPC7451 to support the extended 36-bit physical address (when
HID0[XAEN] = 1]).
PEM,
2.1.3.5,
5.5.1
SIAR 4
955
Sampled instruction address register. Contains the effective
address of an instruction executing at or around the time that the
processor signals the performance monitor exception condition.
USIAR provides user-level read access to the SIAR.
2.1.5.9.11
11.3.7
SPRG0–
SPRG3
SPRG4–
SPRG7 11
272–275
SPRGn. Provided for operating system use.
276-279
The SPRG4–7 provide additional registers to be used by system
software for software table searching.
SR0–
—
Segment registers (SRn). Note that the MPC7451 implements
separate instruction and data MMUs. It associates
architecture-defined SRs with the data MMU. It reflects SRs
values in separate, shadow SRs in the instruction MMU.
26,
27
Machine status save/restore registers (SRRn). Used to save the
address of the instruction at which execution continues when rfi
executes at the end of an exception handler routine. SRR1 is
used to save machine status on exceptions and to restore
machine status when rfi executes.
Implementation Note—When a machine check exception
occurs, the MPC7451 sets one or more error bits in SRR1. Refer
to the individual exceptions for individual SRR1 bit settings.
SR15 19
SRR0,
SRR1
MOTOROLA
Chapter 1. Overview
PEM,
5.5.5.1.3
PEM
PEM,
2.1.3.4
4.3
1-43