Autoinitialization - Texas Instruments OMAP5912 Reference Manual

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

Advertisement

DSP DMA
4.24.3

Autoinitialization

176
Direct Memory Access (DMA) Support
All of the transfers can be synchronized to DMA requests, whatever their
sources and destinations.
The DMA requests come from signals PENDMAREQ(19:0) located on the
DSP boundary. One DMA request can trigger several channels at the same
time.
A DMA channel (synchronized or not) can operate in two modes: Single
transfer mode and autoinitialization mode.
In single transfer mode, the channel stops when the current transfer
-
finishes.
In autoinitialization mode, the channel loads a new configuration and
-
automatically restarts a new transfer when the current one finishes.
A DMA channel has two sets of configuration registers: the programming set
and the active set. Only the programming set is accessible to users (through
the TIPB bus). When a channel is enabled for the first time, or when a channel
autoinitializes, the programming set is copied in the active set of registers.
Users can then program the programming set to configure the next transfer
while the current one is running.
This feature can be used in two ways:
Continuous operation: Users can change the programming registers while
-
the current configuration is executed. The next transfer is performed with
a new context, but without stopping the DMA.
Repetitive operation: Users never modify the programming registers. The
-
same context is always used.
The programming set includes the following registers:
DMA_CSSA_L
-
DMA_CSSA_U
-
DMA_CDSA_L
-
DMA_CDSA_U
-
DMA_CEN
-
DMA_CFN
-
DMA_CFI
-
DMA_CEI
-
SPRU755B

Advertisement

Table of Contents
loading

Table of Contents