Register 4: DMA Status (DMASTAT), offset 0x000
The
DMA Status (DMASTAT)
register returns the status of the μDMA controller. You cannot read
this register when the μDMA controller is in the reset state.
DMA Status (DMASTAT)
Base 0x400F.F000
Offset 0x000
Type RO, reset 0x001F.0000
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
DMACHANS
reserved
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
Type
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
Reset
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
MASTEN
reserved
STATE
reserved
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
RO
Type
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
Reset
Description
Reset
Type
Name
Bit/Field
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
0x000
RO
reserved
31:21
Available μDMA Channels Minus 1
This field contains a value equal to the number of μDMA channels the
μDMA controller is configured to use, minus one. The value of 0x1F
corresponds to 32 μDMA channels.
0x1F
RO
DMACHANS
20:16
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
0x00
RO
reserved
15:8
Control State Machine Status
This field shows the current status of the control state machine. Status
can be one of the following.
Description
Value
Idle
0x0
Reading channel controller data.
0x1
Reading source end pointer.
0x2
Reading destination end pointer.
0x3
Reading source data.
0x4
Writing destination data.
0x5
Waiting for µDMA request to clear.
0x6
Writing channel controller data.
0x7
Stalled
0x8
Done
0x9
Undefined
0xA-0xF
0x0
RO
STATE
7:4
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
0x0
RO
reserved
3:1
June 18, 2014
710
Texas Instruments-Production Data
Micro Direct Memory Access (μDMA)