R1: control register, Fields, Signal is low, and set to one if the – Digi NS9750 User Manual

Page 82

Advertising
background image

S y s t e m c o n t r o l p r o c e s s o r ( C P 1 5 ) r e g i s t e r s

5 8

N S 9 7 5 0 H a r d w a r e R e f e r e n c e

R1: Control register

Register R1 is the control register for the ARM926EJ-S processor. This register
specifies the configuration used to enable and disable the caches and MMU (memory
management unit). It is recommended that you access this register using a read-
modify-write sequence.

For both reading and writing, the

CRm

and

opcode_2

fields

SHOULD BE ZERO

. Use these

instructions to read and write this register:

MRC p15, 0, Rd, c1, c0, 0 ; read control register

MCR p15, Rd, c1, c0, 0 ; write control register

All defined control bits are set to zero on reset except the V bit and B bit.

The V bit is set to zero at reset if the

VINITHI

signal is low.

The B bit is set to zero at reset if the

BIGENDINIT

signal is low, and set to one

if the

BIGENDINIT

signal is high.

Figure 13 shows the Control register format. Table 22 describes the Control register
bit functionality.

Figure 13: Control register format

Bits

Name

Function

[31:19]

N/A

Reserved:

When read, returns an

UNPREDICTABLE

value.

When written,

SHOULD BE ZERO

, or a value read from bits

[31:19] on the same processor.

Use a read-modify-write sequence when modifying this

register to provide the greatest future compatibility.

[18]

N/A

Reserved, SBO. Read = 1, write =1.

[17]

N/A

Reserved, SBZ. read = 0, write = 0.

[16]

N/A

Reserved, SBO. Read = 1, write = 1.

Table 22: R1: Control register bit definition

1

31

19

16 15

12 11 10

9

8

7

3

0

2

18 17

14 13

6

S
B
Z

SBZ

S
B
O

S
B
O

L
4

R
R

V

I

SBZ

R

S

B

SBO

C

A

M

Advertising