Software Overview
4.1.2
Software Components
I/O
I/O
I/O
DMAI
Codec Engine
Operating System
Adaptation Layer
(OSAL)
User Space
Linux APIs
Linux APIs
Kernel Space
CMEM
USB 2.0
Driver
Driver
File
MMC/SD
(ATA)
Driver
GP
Watchdg
I/O
I/O
Timer
Timer
Driver
ARM Subsystem
4-4
The following figure shows the software components used for application
development with the DVEVM kit:
Application
VISA API
Engine
VID
IMG
SPH
AUD
Server
xDM
xDM
Speech Codec
Speech Codec
API
API
EMAC
Video
Driver
Driver
SPI
Link
UART
Driver
Driver
Driver
I
2
C
I/O
In the previous figure, your application runs on the ARM subsystem. It
handles I/O and application processing. To process video, image,
speech, and audio signals it uses the VISA APIs provided by the Codec
Engine. The Codec Engine, in turn, uses services such as DSP/BIOS
Link and protocols such as xDAIS and xDM to communicate with a pre-
configured Codec Engine Remote Server on the DSP subsystem. The
DSP handles signal processing and the results are available to the ARM
subsystem in shared memory. For more information, see the Codec
Engine Application Developer's Guide (SPRUE67).
In addition, Linux running on the ARM makes a large number of APIs
available to your application, including drivers and timers.
V-Node
V-Node
Video-Task
Video-Task
xDM
xDM
API
API
S-Node
S-Node
Speech-Task
Speech-Task
xDM
xDM
API
API
Audio
Driver
DSP/BIOS™ Link
Transport
DSP Subsystem + Co-Processor
I-Node
I-Node
Image-Task
Image-Task
Imaging
Imaging
Video
Video
xDM
xDM
Codec
Codec
Codec
Codec
API
API
A-Node
A-Node
Audio-Task
Audio-Task
Audio
Audio
Speech
Speech
xDM
xDM
Codec
Codec
Codec
Codec
API
API
Framework
Framework
Framework
Components
Components
Components
Codec
Codec
Codec
Engine
Engine
Engine
DMAN3 ACPY3
DMAN3 ACPY3
DMAN3 ACPY3
DMAN3 ACPY3
Remote
Remote
Remote
DSKT2
DSKT2
DSKT2
DSKT2
RMAN
RMAN
RMAN
RMAN
Server
Server
Server
DSP/BIOS™
Need help?
Do you have a question about the TMS320DM6446 DVEVM v2.0 and is the answer not in the manual?