Architecture
www.ti.com
448
SPRUH91D–March 2013–Revised September 2016
Submit Documentation Feedback
Copyright © 2013–2016, Texas Instruments Incorporated
Enhanced Direct Memory Access (EDMA3) Controller
(1)
If OPT, SRC, or DST is the trigger word for a QDMA transfer then it is required to do a 32-bit access to that field. Furthermore, it is
recommended to perform only 32-bit accesses on the parameter RAM for best code compatibility. For example, switching the endianness
of the processor swaps addresses of the 16-bit fields, but 32-bit accesses avoid the issue entirely.
Table 16-1. EDMA3 Channel Parameter Description
Offset Address
(bytes) Acronym Parameter Description
0h OPT Channel Options Transfer Configuration Options
4h SRC Channel Source Address The byte address from which data is transferred.
8h
(1)
ACNT Count for 1st Dimension Unsigned value specifying the number of contiguous bytes
within an array (first dimension of the transfer). Valid values
range from 1 to 65 535.
BCNT Count for 2nd Dimension Unsigned value specifying the number of arrays in a frame,
where an array is ACNT bytes. Valid values range from 1 to
65 535.
Ch DST Channel Destination Address The byte address to which data is transferred.
10h
(1)
SRCBIDX Source BCNT Index Signed value specifying the byte address offset between
source arrays within a frame (2nd dimension). Valid values
range from –32 768 and 32 767.
DSTBIDX Destination BCNT Index Signed value specifying the byte address offset between
destination arrays within a frame (2nd dimension). Valid
values range from –32 768 and 32 767.
14h
(1)
LINK Link Address The PaRAM address containing the PaRAM set to be linked
(copied from) when the current PaRAM set is exhausted. A
value of FFFFh specifies a null link.
BCNTRLD BCNT Reload The count value used to reload BCNT when BCNT
decrements to 0 (TR submitted for the last array in 2nd
dimension). Only relevant in A-synchronized transfers.
18h
(1)
SRCCIDX Source CCNT Index Signed value specifying the byte address offset between
frames within a block (3rd dimension). Valid values range
from –32 768 and 32 767.
A-synchronized transfers: The byte address offset from the
beginning of the last source array in a frame to the
beginning of the first source array in the next frame.
AB-synchronized transfers: The byte address offset from the
beginning of the first source array in a frame to the
beginning of the first source array in the next frame.
DSTCIDX Destination CCNT index Signed value specifying the byte address offset between
frames within a block (3rd dimension). Valid values range
from –32 768 and 32 767.
A-synchronized transfers: The byte address offset from the
beginning of the last destination array in a frame to the
beginning of the first destination array in the next frame.
AB-synchronized transfers: The byte address offset from the
beginning of the first destination array in a frame to the
beginning of the first destination array in the next frame.
1Ch CCNT Count for 3rd Dimension Unsigned value specifying the number of frames in a block,
where a frame is BCNT arrays of ACNT bytes. Valid values
range from 1 to 65 535.
RSVD Reserved Reserved