Programmer’s Model
2-26
Copyright © ARM Limited 2000. All rights reserved.
2.3.12
Register 9, Tightly-coupled memory region registers
These registers allow you to modify the visible size of the tightly-coupled memories.
You can either increase or decrease the size of the tightly-coupled memories from the
physical sizes described in register 0 (see Register 0, Tightly-coupled memory size
register on page 2-9). Increasing the visible size of the tightly-coupled memories above
the physical size allows aliasing within the tightly-coupled memory space. This feature
is useful for debugging multitasking systems.
There is a memory region register for each of the tightly-coupled memories:
MRC p15, 0, rd, c9, c1, 0; read data tightly-coupled memory
MCR p15, 0, rd, c9, c1, 0; write data tightly-coupled memory
MRC p15, 0, rd, c9, c1, 1; read instruction tightly-coupled memory
MCR p15, 0, rd, c9, c1, 1; write instruction tightly-coupled memory
Each tightly-coupled memory region register has the format shown in Table 2-22.
For a given number of aliases for the physical memory size, the following function can
be used:
Area size = Physical size + N
where 2
N
is the required number of aliases.
Table 2-22 Protection region/base size register format
Register bit
Function
31:12
Region base
5:1
Area size
Minimum size = 4KB
Maximum size = 4GB
(See Table 2-23 on
page 2-27).
0
SBZ
Summary of Contents for ARM946E-S
Page 1: ...ARM DDI 0155A ARM946E S Technical Reference Manual ...
Page 6: ...vi Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A 04 Limited Confidential ...
Page 54: ...Programmer s Model 2 34 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 70: ...Caches 3 16 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 78: ...Protection Unit 4 8 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...
Page 112: ...Coprocessor Interface 7 14 Copyright ARM Limited 2000 All rights reserved ARM DDI 0155A ...