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.