03.08.2013 Views

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

E200Z1RM, e200z1 Power Architecture Ž Core - Reference Manual

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Register Model<br />

Condition Register<br />

CR<br />

Count Register<br />

CTR<br />

Link Register<br />

XER<br />

LR<br />

XER<br />

General Registers<br />

SPR 9<br />

SPR 8<br />

SPR 1<br />

Processor Control Registers<br />

Machine State<br />

MSR<br />

PVR<br />

Processor ID<br />

Context Control<br />

PIR SPR 286<br />

1<br />

Hardware Implementation<br />

Dependent<br />

Processor Version<br />

1<br />

HID0 SPR 1008<br />

SPR 287<br />

HID1 SPR 1009<br />

CTXCR SPR 560<br />

System Version ALTCTXCR SPR 568<br />

1<br />

SVR SPR 1023<br />

Debug Control<br />

DBCR0<br />

DBCR1<br />

DBCR2<br />

DBCR31 SPR 308<br />

SPR 309<br />

SPR 310<br />

SPR 561<br />

Debug Status<br />

DBSR SPR 304<br />

Debug Counter1 DBCNT SPR 562<br />

Debug Registers 2<br />

Instruction Address<br />

Compare<br />

IAC1<br />

IAC2<br />

IAC3<br />

IAC4<br />

SUPERVISOR Mode Program Model SPRs<br />

General-Purpose<br />

Registers<br />

GPR0<br />

GPR1<br />

GPR31<br />

SPR 312<br />

SPR 313<br />

SPR 314<br />

SPR 315<br />

Data Address Compare<br />

DAC1 SPR 316<br />

DAC2 SPR 317<br />

1—These e200-specific registers may not be<br />

supported by other <strong>Power</strong>PC processors<br />

2—Optional registers defined by the <strong>Power</strong>PC.<br />

Book-E architecture.<br />

3—Read-only registers.<br />

Exception Handling/Control Registers<br />

SPR General<br />

Save and Restore<br />

SPRG0 SPR 272 SRR0<br />

SPRG1 SPR 273 SRR1<br />

SPRG2 SPR 274 CSRR0<br />

SPRG3 SPR 275 CSRR1<br />

SPRG4 SPR 276 DSRR0<br />

SPRG5 SPR 277<br />

SPRG6 SPR 278<br />

SPRG7 SPR 279<br />

1<br />

DSRR11 Interrupt Vector Prefix<br />

SPR 26 IVPR SPR 63<br />

SPR 27<br />

SPR 58<br />

SPR 59<br />

SPR 574<br />

SPR 575<br />

Exception Syndrome Register<br />

ESR SPR 62<br />

User SPR<br />

USPRG0<br />

SPR 256<br />

Timers<br />

Time Base (writeonly)<br />

TBL SPR 284<br />

TBU SPR 285<br />

Control and Status<br />

TCR SPR 340<br />

TSR SPR 336<br />

MMU Assist 1<br />

MAS0<br />

MAS1<br />

MAS2<br />

MAS3<br />

MAS4<br />

MAS6<br />

SPR 624<br />

SPR 625<br />

SPR 626<br />

SPR 627<br />

SPR 628<br />

SPR 630<br />

Machine Check<br />

Syndrome Register<br />

Data Exception Address<br />

Decrementer<br />

DEC SPR 22<br />

DECAR SPR 54<br />

Cache Registers<br />

Cache Configuration<br />

(Read-only)<br />

SPR 515<br />

Figure 2-1. <strong>e200z1</strong> Supervisor Mode Programmer’s Model SPRs<br />

<strong>e200z1</strong> <strong>Power</strong> <strong>Architecture</strong> <strong>Core</strong> <strong>Reference</strong> <strong>Manual</strong>, Rev. 0<br />

2-2 Freescale Semiconductor<br />

L1CFG0<br />

MCSR SPR 572<br />

DEAR SPR 61<br />

BTB Control1 BTB Register<br />

BUCSR<br />

Memory Management Registers<br />

Process ID<br />

PID0 SPR 48<br />

SPR 1013<br />

Control & Configuration<br />

MMUCSR0<br />

MMUCFG<br />

TLB0CFG<br />

TLB1CFG<br />

SPR 1012<br />

SPR 1015<br />

SPR 688<br />

SPR 689

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!