µDMA Channel Control Structure
1208
SPRUHE8E – October 2012 – Revised November 2019
Copyright © 2012–2019, Texas Instruments Incorporated
M3 Micro Direct Memory Access ( µDMA)
16.6 µDMA Channel Control Structure
The µDMA Channel Control Structure holds the transfer settings for a µDMA channel. Each channel has
two control structures, which are located in a table in system memory. Refer to
for an
explanation of the channel control table and the channel control structure.
The channel control structure is one entry in the channel control table. Each channel has a primary and
alternate structure. The primary control structures are located at offsets 0x0, 0x10, 0x20 and so on. The
alternate control structures are located at offsets 0x200, 0x210, 0x220, and so on.
16.6.1 DMA Channel Source Address End Pointer (DMASRCENDP), offset 0x000
DMA Channel Source Address End Pointer (DMASRCENDP) is part of the Channel Control Structure and
is used to specify the source address for a µDMA transfer.
The µDMA controller can transfer data to and from the on-chip SRAM. However, because the Flash
memory and ROM are located on a separate internal bus, it is not possible to transfer data from the Flash
memory or ROM with the µDMA controller.
NOTE:
The offset specified is from the base address of the control structure in system memory, not
the µDMA module base address.
Figure 16-7. DMA Channel Source Address End Pointer (DMASRCENDP) Register
31
0
ADDR
R/W
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset
Table 16-14. DMA Channel Source Address End Pointer (DMASRCENDP) Register Field
Descriptions
Bit
Field
Value
Description
31-0
ADDR
Source Address End Pointer
This field points to the last address of the µDMA transfer source (inclusive). If the source address is
not incrementing (the SRCINC field in the DMACHCTL register is 0x3), then this field points at the
source location itself (such as a peripheral data register).
16.6.2 DMA Channel Destination Address End Pointer (DMADSTENDP), offset 0x004
DMA Channel Destination Address End Pointer (DMADSTENDP) is part of the Channel Control Structure
and is used to specify the destination address for a µDMA transfer.
Note
The offset specified is from the base address of the control structure in system memory, not the µDMA
module base address.
Figure 16-8. DMA Channel Destination Address End Pointer (DMADSTENDP) Register
31
0
ADDR
R/W
LEGEND: R/W = Read/Write; R = Read only; -
n
= value after reset