Coprocessors 5, 1 internal coprocessor instructions, Coprocessors – Intel STRONGARM SA-1100 User Manual

Page 45: Internal coprocessor instructions -1

Advertising
background image

SA-1100 Developer’s Manual

5-1

Coprocessors

5

The operation and configuration of the Intel

®

StrongARM

®

SA-1100 Microprocessor (SA-1100) is

controlled with coprocessor instructions, configuration pins, and memory-management page
tables. The coprocessor 15 instructions manipulate on-chip registers that control the configuration
of the cache, write buffer, MMU, read buffer, breakpoints, and other configuration options.

Note:

The gray areas in the register and translation diagrams are reserved and should be programmed 0
for future compatibility.

5.1

Internal Coprocessor Instructions

The on-chip cache, MMU, write buffer, and read buffers are controlled using MRC instructions and
MCR instructions. These operations to coprocessor 15 are allowed only in nonuser modes except
when read-buffer operations are explicitly enabled. The undefined instruction trap is taken if
accesses are attempted in user mode.

Figure 5-1

shows the format of internal coprocessor

instructions MRC and MCR.

Figure 5-1.

Format of Internal Coprocessor Instructions MRC and MCR

Cond

ARM™

condition codes

n

1 MRC register read

0 MCR register write

CRn

SA-1100 register

Rd

ARM register

OPC_2

Function bits for some MRC/MCR instructions

CRm

Function bits for some MRC/MCR instructions

1

1

1

0

n

1

1

1 1

1

0

3

4

5

7

8

11

12

15

16

19

20

21

23

24

27

28

31

Cond

CRn

Rd

OPC_2

CRm

Advertising