System Control Coprocessor
ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 3-112
ID012310 Non-Confidential, Unrestricted Access
3.2.37 c11, DMA Control Register
The purpose of the DMA Control Register for each channel is to control the operations of that
DMA channel. Table 3-112 lists the purposes of the individual bits in the DMA Control
Register.
The DMA Control Register is:
• in CP15 c11
• one 32-bit read/write register for each DMA channel common to Secure and Non-secure
worlds
• accessible in user and privileged modes.
Figure 3-62 shows the bit arrangement for the DMA Control Register.
Figure 3-62 DMA Control Register format
Table 3-112 lists how the bit values correspond with the DMA Control Register.
T
R
31
30
29 28 27 26 25 20 19 8 7 2 1 0
D
T
I
C
I
E
F
T
U
M
UNP/SBZ ST UNP/SBZ TS
Table 3-112 DMA Control Register bit functions
Bits Field name Function
[31] TR Indicates target TCM:
0 = Data TCM, reset value
1 = Instruction TCM.
[30] DT Indicates direction of transfer:
0 = Transfer from level two memory to the TCM, reset value
1 = Transfer from the TCM to the level two memory.
[29] IC Indicates whether the DMA channel must assert an interrupt on completion of the DMA
transfer, or if the DMA is stopped by a Stop command, see c11, DMA enable registers on
page 3-110.
The interrupt is deasserted, from this source, if the processor performs a Clear operation on the
channel that caused the interrupt. For more details see c11, DMA enable registers on
page 3-110.
The U bit
a
has no effect on whether an interrupt is generated on completion:
0 = No Interrupt on Completion, reset value
1 = Interrupt on Completion.
[28] IE Indicates that the DMA channel must assert an interrupt on an error.
The interrupt is deasserted, from this source, when the channel is set to Idle with a Clear
operation, see c11, DMA enable registers on page 3-110:
0 = No Interrupt on Error, if the U bit is 0, reset value
1 = Interrupt on Error, regardless of the U bit
a
. All DMA transactions on channels that have the
U bit set to 1 Interrupt on Error regardless of the value written to this bit.
[27] FT Read As One, Write ignored
In the ARM1176JZF-S this bit has no effect.