Control Registers and Control Packets
609
SPNU503C – March 2018
Copyright © 2018, Texas Instruments Incorporated
Direct Memory Access Controller (DMA) Module
16.3.2 Channel Configuration
The channel configuration is defined by the channel control packet: channel control, transfer count, offset
values, source/destination address.
•
It is stored in local RAM, which is protected by parity.
•
Each control packet contains a total of nine fields.
•
The first six fields are programmable, while the last three fields are read only.
•
The RAM is accessible by queue A and queue B state machines as well as CPU.
•
When there are simultaneous accesses, the priority is resolved in a fixed priority scheme with the CPU
having the highest priority.
All the control packets look the same. Following, there is the detailed layout of these registers shown for
control packet 0.
16.3.2.1 Initial Source Address (ISADDR)
Figure 16-80. Initial Source Address (ISADDR) [offset = 00]
31
16
ISADDR
R/WP-X
15
0
ISADDR
R/WP-X
LEGEND: R/W = Read/Write; R = Read only; WP = Write in privilege mode only; -
n
= value after reset; X = Unknown
Table 16-72. Initial Source Address (ISADDR) Field Descriptions
Bit
Field
Value
Description
31-0
ISADDR
0-FFFF FFFFh
Initial source address. These bits give the absolute 32-bit source address (physical).
16.3.2.2 Initial Destination Address Register (IDADDR)
Figure 16-81. Initial Destination Address Register (IDADDR) [offset = 04h]
31
16
IDADDR
R/WP-X
15
0
IDADDR
R/WP-X
LEGEND: R/W = Read/Write; R = Read only; WP = Write in privilege mode only; -
n
= value after reset; X = Unknown
Table 16-73. Initial Destination Address Register (IDADDR) Field Descriptions
Bit
Field
Value
Description
31-0
IDADDR
0-FFFF FFFFh
Initial destination address. These bits give the absolute 32-bit destination address (physical).