3 mpu control and configuration, 4 cache control and configuration, Figure 4-2 – ARM Cortex R4F User Manual

Page 89: Mpu control and configuration registers -5

Advertising
background image

System Control Coprocessor

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-5

ID013010

Non-Confidential, Unrestricted Access

4.1.3

MPU control and configuration

The MPU control and configuration registers:

•

control program access to memory

•

designate areas of memory as either:
—

Normal, Non-cacheable

—

Normal, Cacheable

—

Device

—

Strongly Ordered.

•

detect MPU faults and external aborts.

The MPU control and configuration registers consist of one read-only register and eleven
read/write registers. Figure 4-2 shows the arrangement of registers in this functional group.

Figure 4-2 MPU control and configuration registers

MPU control and configuration can behave:

•

as a set of numbers, with values that describe aspects of the MPU or indicate its current
state

•

as a set of operations that act on the MPU.

4.1.4

Cache control and configuration

The cache control and configuration registers:

•

provide information on the size and architecture of the instruction and data caches

•

control cache maintenance operations that include clean and invalidate caches, drain and
flush buffers, and address translation

•

override cache behavior during debug or interruptible cache operations.

The cache control and configuration registers consist of three read-only registers, one read/write
register, and a number of write-only registers. Figure 4-3 on page 4-6 shows the arrangement of
the registers in this functional group.

4

MPU Type Register

c0

0

Opcode_2

CRm

CRn

Opcode_1

1

Data Fault Address Register

Data Fault Status Register

0

0

c5

Region Size and Enable Register

Region Base Register

Region Access Control Register

Memory Region Number Register

Instruction Fault Address Register

Instruction Fault Status Register

1

Auxilary Data Fault Status Register

Auxilary Instruction Fault Status Register

0

c0

0

c0

c1

c6

0

c0

0

c1

2

4

0

c2

2

Write-only

Accessible in User mode

Read-only

Read/write

0

Correctable Fault Location Register

c15

c3

0

Advertising
This manual is related to the following products: