Theory Of Operation; Overview - Analog Devices VisualDSP++ 5.0 Service Manual

Visualdsp++ 5.0 device drivers and system for blackfin processors
Table of Contents

Advertisement

• Minimize the memory used by the module. No static memory
space is set aside within the API framework to hold the configura-
tion details for each channel. Instead, a mechanism is provided to
enable client applications to set aside sufficient memory for as
many DMA channels as application requires.
• Be as portable as possible by providing a consistent interface across
all processor families and variants. Additionally, the DMA manager
uses an unambiguous naming convention to safeguard against con-
flicts with other software libraries provided by Analog Devices or
elsewhere.
To this end, all enumeration values and
the
ADI_DMA_
lowercase

Theory of Operation

This section describes the internal operation of the DMA manager.

Overview

The DMA manager is used to control the Blackfin processor's DMA con-
troller. The DMA manager supports peripheral DMA to move data to and
from the various on-board peripherals and uses memory DMA to move
data between the various memory spaces of the Blackfin processor.
The DMA manager is capable of controlling any number of DMA chan-
nels. You specify which channels the DMA manager controls. The
application can use the remaining channels (those channels not under
control of the DMA manager) for any purpose; that is, the channels are
controlled independently of the DMA manager.
VisualDSP++ 5.0 Device Drivers and System
Services Manual for Blackfin Processors
prefix, and functions and global variables use the
equivalent.
adi_dma_
DMA Manager
statements use
typedef
6-3

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the VisualDSP++ 5.0 and is the answer not in the manual?

Questions and answers

Table of Contents