Programmer’s Model
2-28
Copyright © ARM Limited 2000. All rights reserved.
You must align the region base to an area size boundary, where the area size is defined
in its respective protection region register. The behavior is unpredictable if this is not
done.
The instruction tightly-coupled memory base address is fixed at
0x00000
. For the
instruction tightly-coupled memory, the region base returns the value
0x00000
when
read.
When writing to the instruction tightly-coupled memory, you must set the region base
to
0x00000
. Writes with the region base set to any other value are unpredictable.
At reset, the region base for both the instruction and data tightly-coupled memory
region registers are cleared to
0x00000
.
At reset, the area size for the instruction and data tightly-coupled memory region
registers takes the value defined in the tightly-coupled memory size register (see
Register 0, Tightly-coupled memory size register on page 2-9).
You must program the data tightly-coupled memory region registers before you set the
data RAM enable bit (bit 16) in register 1 (see Register 1, Control register on
page 2-11). If this is not done, the data tightly-coupled memory resides at the same
location resulting in unpredictable behavior.
Note
If the data tightly-coupled memory is located at the same address as the instruction
tightly-coupled memory, then the instruction memory takes precedence for data
accesses.
If the data tightly-coupled memory is located at the same address as the instruction
tightly-coupled memory, and the instruction RAM is in load mode, data accesses read
from the data RAM and write to the instruction RAM.
2.3.13
Register 13, Trace process identifier register
This register allows you to identify the currently executing process in multi-tasking
environments using the real-time trace tools.
The contents of this register are replicated on the ETMPROCID pins of the
ARM946E-S.
The following ARM instructions are used for accessing the Process ID register:
MRC p15, 0, rd, c13, c1, 1; read process ID register
MCR p15, 0, rd, c13, c1, 1; write process ID register
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 ...