System Control
ARM DDI 0500D
Copyright © 2013-2014 ARM. All rights reserved.
4-271
ID021414
Non-Confidential
To access the CPUACTLR:
MRRC p15, 0, <Rt>, <Rt2>, c15; Read CPU Auxiliary Control Register
MCRR p15, 0, <Rt>, <Rt2>, c15; Write CPU Auxiliary Control Register
4.5.77
CPU Extended Control Register
The CPUECTLR characteristics are:
Purpose
Provides additional
IMPLEMENTATION
DEFINED
configuration and control
options for the processor.
[22]
STBPFDIS
Disable prefetch streams initiated from STB accesses:
0
Enable Prefetch streams initiated from STB accesses. This is the reset value.
1
Disable Prefetch streams initiated from STB accesses.
[21]
IFUTHDIS
IFU fetch throttle disabled. The possible values are:
0
Fetch throttle enabled. This is the reset value.
1
Fetch throttle disabled. This setting increases power consumption.
[20:19]
NPFSTRM
Number of independent data prefetch streams. The possible values are:
0b00
1 stream.
0b01
2 streams. This is the reset value.
0b10
3 streams.
0b11
4 streams.
[18]
DSTDIS
Enable device split throttle. The possible values are:
0
Device split throttle disabled.
1
Device split throttle enabled. This is the reset value.
[17]
STRIDE
Enable stride detection. The possible values are:
0
2 consecutive strides to trigger prefetch. This is the reset value.
1
3 consecutive strides to trigger prefetch.
[16]
-
Reserved,
RES
0.
[15:13]
L1PCTL
L1 Data prefetch control. The value of the this field determines the maximum number of outstanding data
prefetches allowed in the L1 memory system, excluding those generated by software load or PLD
instructions. The possible values are:
0b000
Prefetch disabled.
0b001
1 outstanding prefetch allowed.
0b010
2 outstanding prefetches allowed.
0b011
3 outstanding prefetches allowed.
0b100
4 outstanding prefetches allowed.
0b101
5 outstanding prefetches allowed. This is the reset value.
0b110
6 outstanding prefetches allowed.
0b111
8 outstanding prefetches allowed.
[12:11]
-
Reserved,
RES
0.
[10]
DODMBS
Disable optimized Data Memory Barrier behavior. The possible values are:
0
Enable optimized Data Memory Barrier behavior. This is the reset value.
1
Disable optimized Data Memory Barrier behavior.
[9:0]
-
Reserved,
RES
0.
Table 4-244 CPUACTLR bit assignments (continued)
Bits
Name
Function