System Control Coprocessor

4.1About the system control coprocessor

This section gives an overview of the system control coprocessor. For more information of the registers in the system control coprocessor, see System control coprocessor registers on page 4-9.

The purpose of the system control coprocessor, CP15, is to control and provide status information for the functions implemented in the processor. The main functions of the system control coprocessor are:

overall system control and configuration

cache configuration and management

Memory Protection Unit (MPU) configuration and management

system performance monitoring.

The system control coprocessor does not exist in a distinct physical block of logic.

4.1.1System control coprocessor functional groups

The system control coprocessor appears as a set of registers that you can write to and read from. Some of the registers permit more than one type of operation. The functional groups for the registers are:

System control and configuration on page 4-4

MPU control and configuration on page 4-5

Cache control and configuration on page 4-5

TCM control and configuration on page 4-6

System performance monitor on page 4-6

System validation on page 4-7.

Table 4-1 on page 4-3shows the overall functionality for the system control coprocessor, provided through the registers. The registers are listed in their functional groups.

Table 4-2 on page 4-9lists the registers in the system control processor, in register order, and gives the reset value for each register.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-2

ID013010

Non-Confidential, Unrestricted Access

 

Page 86
Image 86
ARM r1p3, R4F manual About the system control coprocessor, System control coprocessor functional groups