Core Complex Overview
PowerPC e500 Core Family Reference Manual, Rev. 1
Freescale Semiconductor
1-19
Figure 1-7. e500 Core Programming Model
User-Level Registers
General-Purpose Registers
Instruction-Accessible Registers
User General SPR (Read/Write)
0 31 32
63
0 31 32
63
32
63
User SPR
general 0
(upper) GPR0 (lower)
General-
purpose
registers
CR
Condition register
spr 256
USPRG0
GPR1
spr 9
CTR
Count register
General SPRs (Read-Only)
GPR2
spr 8
LR
Link register
spr 259
SPRG3
SPR general
registers 3–7
GPR31
spr 260
SPRG4
spr 1
XER
Integer exception
register
• • •
Performance Monitor PMRs (Read-Only)
spr 512 SPEFSCR
1
SPE FP status/control
register
spr 263
SPRG7
pmr 384 UPMGC0
1
1
These registers are defined by the EIS
Global control register
ACC
1
Accumulator
Time-Base Registers (Read-Only)
pmr 0–3
UPMCs
1
Counter
registers 0–3
Miscellaneous Registers
spr 268
TBL
Time base
lower/upper
pmr 128–131 UPMLCas
1
Local control registers
a0–a3, b0–b3
spr 269
TBU
pmr 256–259 UPMLCbs
1
spr 513
BBEAR
3
Branch buffer entry
address register
spr 526
ATBL
1, 2
Alternate time base
lower/upper
L1 Cache (Read-Only)
spr 514
BBTAR
3
Branch buffer target
address register
spr 527
ATBU
1, 2
spr 515
L1CFG0
1
L1 cache
configuration registers
0–1
spr 516
L1CFG1
1
Supervisor-Level Registers
Interrupt Registers
Configuration Registers
32 63
32
63
32 63
spr 63
IVPR
Interrupt vector
prefix
spr 400
IVOR0
Interrupt vector offset
registers 0–15
MSR
Machine state
spr 401
IVOR1
spr 26
SRR0
Save/restore
registers 0/1
spr 1023
SVR
System version
• • •
spr 27
SRR1
spr 415
IVOR15
spr 286
PIR
Processor ID
spr 58
CSRR0
Critical SRR 0/1
Processor version
spr 528
IVOR32
1
Interrupt vector offset
registers 32–35
spr 287
PVR
spr 59
CSRR1
spr 529
IVOR33
1
Timer/Decrementer Registers
spr 570 MCSRR0
1
Machine check
SRR 0/1
spr 530
IVOR34
1
spr 571 MCSRR1
1
spr 531
IVOR35
1
spr 22
DEC
Decrementer
Exception syndrome
register
spr 62
ESR
MMU Control and Status (Read/Write)
Decrementer
auto-reload
spr 54
DECAR
MMU control and status
register 0
spr 572
MCSR
1
Machine check
syndrome register
spr 1012 MMUCSR0
1
spr 284
TBL
Time base
lower/upper
spr 573
MCAR
Machine check
address register
spr 624
MAS0
1
MMU assist
registers
spr 285
TBU
spr 625
MAS1
1
spr 61
DEAR
Data exception
address register
spr 340
TCR
Timer control
spr 626
MAS2
1
spr 627
MAS3
1
spr 336
TSR
Timer status
Debug Registers
spr 628
MAS4
1
Miscellaneous Registers
spr 308
DBCR0
Debug control
registers 0–2
spr 630
MAS6
1
Hardware
implementation
dependent 0–1
spr 309
DBCR1
spr 944
MAS7
1. 2
2
e500v2 only
spr 1008
HID0
1
spr 310
DBCR2
spr 1009
HID1
1
spr 48
PID0
Process ID
registers 0–2
spr 304
DBSR
Debug status register
spr 633
PID1
1
spr 1013
BUCSR
3
3
These registers are e500-specific
Branch control and
status register
Instruction address
compare
registers 1 and 2
spr 634
PID2
1
spr 312
IAC1
spr 272–279
SPRG0–7
General SPRs 0–7
spr 313
IAC2
MMU Control and Status (Read Only)
Performance Monitor Registers
Data address
compare
registers 1 and 2
spr 1015 MMUCFG
1
MMU configuration
spr 316
DAC1
pmr 400
PMGC0
1
Global control register
spr 317
DAC2
spr 688 TLB0CFG
1
TLB configuration 0/1
pmr 16–19
PMC0–3
1
Counter registers 0–3
spr 689 TLB1CFG
1
pmr 144–147 PMLCa0–3
1
Local control a0–a3
L1 Cache (Read/Write)
pmr 272–275 PMLCb0–3
1
Local control b0–b3
spr 1010
L1CSR0
1
L1 Cache
Control/Status 0/1
spr 1011
L1CSR1
1
Содержание 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...