Arm720t core coprocessor registers, Arm720t core coprocessor registers -8, Figure 2-3. register organization summary -8 – Cirrus Logic EP73xx User Manual

Page 34

Advertising
background image

2-8

EP7309/11/12 User’s Manual - DS508UM4

Copyright Cirrus Logic, Inc. 2003

CPU Core

2

User mode in Thumb state generally limits access to r0-r7. There are a few
instructions that allow access to the high registers. For the 5 exceptions, the processor
must revert to ARM state.

R0-R12:

General purpose read/write 32-bit registers

R13 (sp):

Stack Pointer

R14 (lr):

Link Register

R15 (pc):

Program Counter

CPSR:

Current Program Status Register (contains condition codes and
operating modes)

SPSR:

Saved Program Status Register (saves CPSR when exception occurs)

ARM720T Core Coprocessor Registers

The ARM720T core has 16 coprocessor registers for control over the MMU. See

Table

2-2 on page 2-9

Updates to the co-processor registers are written using the CP15

instruction.

Figure 2-3. Register Organization Summary

r0

r6

r5

r4

r3

r2

r1

c p sr

r1 5 (p c)

r1 4 (lr)

r1 3 (sp )

r1 2

r1 1

r1 0

r9

r1 4 (lr)

r1 3 (sp )

r1 2

r1 1

r1 0

r9

sp sr

B a n k e d

B a n k e d

r8

r7

r8

U se r

F IQ

IR Q

SV C

U n d e f

A bo r t

T h u m b sta te

L ow re g iste rs

r1 4 (lr)

r1 3 (sp )

sp sr

B a n k ed

r1 4 (lr)

r1 3 (sp )

sp sr

B a n k e d

r1 4 (lr)

r1 3 (sp )

sp sr

B a n k e d

r1 4 (lr)

r1 3 (sp )

sp sr

T h u m b sta te

H ig h re g iste rs

Advertising