Updating Addresses In A Channel - Texas Instruments OMAP5912 Reference Manual

Multimedia processor device overview and architecture
Hide thumbs Also See for OMAP5912:
Table of Contents

Advertisement

DSP DMA
Figure 22.
High-Level I/O Map for DSP
4.9

Updating Addresses in a Channel

136
Direct Memory Access (DMA) Support
Word addresses
(Hexadecimal range)
0000-FFFF
During data transfers in a DMA channel, the DMA controller begins its read and
write accesses at the start addresses you specify (as described in Section 4.6,
Start Addresses in a Channel). In many cases these addresses must be
updated after a data transfer has begun so that data is read and written at
consecutive or indexed locations. The address updates can be configured at
two levels:
Block-level address updates. In the autoinitialization mode (AUTO_INIT
-
= 1 in DMA_CCR), block transfers can occur one after another until
autoinitialization is turned off or the channel is disabled. To start different
addresses for the block transfers, update the start addresses between the
block transfers.
Element-level address updates. The DMA controller can update the
-
source address and/or the destination address after each element
transfer. Ensure that the source address points to the start of the next
element, and that the element is precisely positioned at the destination.
Choose an addressing mode for the source with the SRC_AMODE bits in
DMA_CCR. Choose an addressing mode for the destination with the
DST_AMODE bits in DMA_CCR.
Byte addresses
I/O space
(Hexadecimal range)
0 0000-1 FFFF
SPRU755B

Advertisement

Table of Contents
loading

Table of Contents