System Control Coprocessor

Table 4-1 System control coprocessor register functions (continued)

Function

Register/operation

Reference to description

 

 

 

TCM control and

TCM Status

c0, TCM Type Register on page 4-16

configuration

 

 

Region

c9, BTCM Region Register on page 4-57

 

 

 

c9, TCM Selection Register on page 4-59

 

 

 

System performance

Performance monitoring

Chapter 6 Events and Performance Monitor

monitoring

 

 

 

 

 

Validation

System validation

Validation Registers on page 4-62

a.Known as the ID Code Register on previous designs. Returns the device ID code.

4.1.2System control and configuration

The system control and configuration registers provide overall management of:

memory functionality

interrupt behavior

exception handling

program flow prediction

coprocessor access rights for CP0-CP13, including the VFP, CP10-11.

The system control and configuration registers also provide the processor ID and information on configured options.

The system control and configuration registers consist of 18 read-only registers and seven read/write registers. Figure 4-1shows the arrangement of registers in this functional group.

CRn Opcode_1

c0 0

c1

 

0

 

 

c11

 

 

 

 

0

 

c13

 

 

 

 

0

 

 

 

 

 

c15

 

0

 

CRm

Opcode_2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Main ID Register

 

c0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Multiprocessor ID Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Processor Feature Registers 0, 1

 

c1

 

 

 

{0, 1}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Debug Feature Register 0

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Auxiliary Feature Register 0

 

 

 

 

 

 

 

3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Memory Model Feature Registers 0 - 3

 

 

 

 

 

{4–7}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Instruction Set Attributes Registers 0 - 5

 

c2

 

 

 

 

{0-5}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

System Control Register

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Auxiliary Control Register

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Coprocessor Access Register

 

 

 

 

 

 

 

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Slave Port Control Register

 

c0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

FCSE PID Register

 

c0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Context ID Register

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Secondary Auxiliary Control Register

 

c0

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Build Options Register 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

c2

 

 

 

 

 

 

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

 

 

 

 

 

 

 

Build Options Register 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Read-only

 

Read/write

 

Write-only

Accessible in User mode

Figure 4-1 System control and configuration registers

Some of the functionality depends on how you set external signals at reset.

System control and configuration behaves in three ways:

as a set of flags or enables for specific functionality

as a set of numbers, with values that indicate system functionality

as a set of addresses for processes in memory.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-4

ID013010

Non-Confidential, Unrestricted Access

 

Page 88
Image 88
ARM R4F, r1p3 manual System control and configuration, TCM control TCM Status, Configuration Region