µDMA Register Descriptions
1176
SPRUH22I – April 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Micro Direct Memory Access ( µDMA)
Table 16-17. DMA Status (DMASTAT) Register Field Descriptions (continued)
Bit
Field
Value
Description
7-4
STATE
Control State Machine Status
This field shows the current status of the control state machine. Status can be one of the following.
0x0
Idle
0x1
Reading channel controller data.
0x2
Reading source end pointer.
0x3
Reading destination end pointer.
0x4
Reading source data.
0x5
Writing destination data.
0x6
Waiting for
μ
DMA request to clear.
0x7
Writing channel controller data.
0x8
Stalled
0x9
Done
0xA-
0xF
Undefined
3-1
Reserved
Reserved
0
MASTEN
Master Enable Status
0
The
μ
DMA controller is disabled.
1
The
μ
DMA controller is enabled.
16.7.2 DMA Configuration (DMACFG), offset 0x004
The DMACFG register controls the configuration of the µDMA controller.
Figure 16-11. DMA Configuration (DMACFG) Register
31
1
0
Reserved
MASTEN
W
W
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 16-18. DMA Configuration (DMACFG) Register Field Descriptions
Bit
Field
Value
Description
31-1
Reserved
Reserved
0
MASTEN
Controller Master Enable
0
Disables the
μ
DMA controller.
1
Enables
μ
DMA controller.
16.7.3 DMA Channel Control Base Pointer (DMACTLBASE), offset 0x008
The DMACTLBASE register must be configured so that the base pointer points to a location in system
memory.
The amount of system memory that must be assigned to the µDMA controller depends on the number of
µDMA channels used and whether the alternate channel control data structure is used. See
for details about the Channel Control Table. The base address must be aligned on a 1024-byte boundary.
This register cannot be read when the µDMA controller is in the reset state.
Figure 16-12. DMA Channel Control Base Pointer (DMACTLBASE) Register
31
10
9
0
ADDR
Reserved
R/W-0
R-0
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset