Register Model
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
2-7
PID
Process ID register
3
48
00001 10000
Read/Write
Yes
2.12.1/2-36
PIR
Processor ID register
286
01000 11110
Read-only
Yes
2.5.2/2-12
PVR
Processor version register
287
01000 11111
Read-only
Yes
2.5.3/2-13
SPRG0
SPR general 0
272
01000 10000
Read/Write
Yes
2.8/2-24
SPRG1
SPR general 1
273
01000 10001
Read/Write
Yes
2.8/2-24
SPRG2
SPR general 2
274
01000 10010
Read/Write
Yes
2.8/2-24
SPRG3
SPR general 3
259
01000 00011
Read-only
No
4
2.8/2-24
275
01000 10011
Read/Write
Yes
SPRG4
SPR general 4
260
01000 00100
Read-only
No
2.8/2-24
276
01000 10100
Read/Write
Yes
SPRG5
SPR general 5
261
01000 00101
Read-only
No
2.8/2-24
277
01000 10101
Read/Write
Yes
SPRG6
SPR general 6
262
01000 00110
Read-only
No
2.8/2-24
278
01000 10110
Read/Write
Yes
SPRG7
SPR general 7
263
01000 00111
Read-only
No
2.8/2-24
279
01000 10111
Read/Write
Yes
SRR0
Save/restore register 0
26
00000 11010
Read/Write
Yes
2.7.1.1/2-18
SRR1
Save/restore register 1
27
00000 11011
Read/Write
Yes
2.7.1.1/2-18
TBL
Time base lower
268
01000 01100
Read-only
No
2.6.3/2-16
284
01000 11100
Write-only
Yes
2.6.3/2-16
TBU
Time base upper
269
01000 01101
Read-only
No
2.6.3/2-16
285
01000 11101
Write-only
Yes
2.6.3/2-16
TCR
Timer control register
340
01010 10100
Read/Write
Yes
2.6.1/2-15
TSR
Timer status register
336
01010 10000 Read/Clear
5
Yes
2.6.2/2-16
USPRG0
User SPR general 0
6
256
01000 00000
Read/Write
No
2.8/2-24
XER
Integer exception register
1
00000 00001
Read/Write
No
2.3.2/2-9
1
Writing to these registers requires synchronization, as described in
Section 2.16, “Synchronization Requirements for SPRs.”
2
The DBSR is read using
mfspr
. It cannot be directly written to. Instead, DBSR bits corresponding to 1 bits in the GPR can be
cleared using
mtspr
.
3
Implementations may support more than one PID. The e500 implements the Book E–defined PID as PID0.
4
User-mode read access to SPRG3 is implementation-dependent.
5
The TSR is read using
mfspr
. It cannot be directly written to. Instead, TSR bits corresponding to 1 bits in the GPR can be cleared
using
mtspr
.
6
USPRG0 is a separate physical register from SPRG0.
Table 2-1. Book E Special-Purpose Registers (by SPR Abbreviation) (continued)
SPR
Abbreviation
Name
Defined SPR Number
Access
Supervisor
Only
Section/
Page
Decimal
Binary
Содержание PowerPC e500 Core
Страница 1: ...PowerPC e500 Core Family Reference Manual Supports e500v1 e500v2 E500CORERM Rev 1 4 2005...
Страница 36: ...PowerPC e500 Core Family Reference Manual Rev 1 xxxvi Freescale Semiconductor...
Страница 38: ...PowerPC e500 Core Family Reference Manual Rev 1 Part I 2 Freescale Semiconductor...
Страница 316: ...PowerPC e500 Core Family Reference Manual Rev 1 7 18 Freescale Semiconductor Performance Monitor...
Страница 332: ...PowerPC e500 Core Family Reference Manual Rev 1 Part II 2 Freescale Semiconductor...
Страница 362: ...PowerPC e500 Core Family Reference Manual Rev 1 10 26 Freescale Semiconductor Auxiliary Processing Units APUs...
Страница 440: ...PowerPC e500 Core Family Reference Manual Rev 1 A 8 Freescale Semiconductor Programming Examples...
Страница 444: ...PowerPC e500 Core Family Reference Manual Rev 1 B 4 Freescale Semiconductor Guidelines for 32 Bit Book E...
Страница 530: ...Opcode Listings PowerPC e500 Core Family Reference Manual Rev 1 D 50 Freescale Semiconductor...
Страница 534: ...PowerPC e500 Core Family Reference Manual Rev 1 E 4 Freescale Semiconductor Revision History...