beautypg.com

Visa apivisa api, Linux apis, Arm subsystem dsp subsystem + co-processor – Texas Instruments TMS320DM6446 DVEVM v2.0 User Manual

Page 36: Transport, Dsp/bios

background image

Software Overview

4-4

4.1.2

Software Components

The following figure shows the software components used for application
development with the DVEVM kit:

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.

Codec Engine

Engine

VID

IMG

SPH

AUD

VISA API

VISA APIVISA API

I-Node

Image-Task

A-Node

Audio-Task

V-Node

Video-Task

S-Node

Speech-Task

DSKT2

DMAN3 ACPY3

RMAN

Codec
Engine
Remote
Server

Framework

Components

xDM

API

Audio

Codec

xDM

API

Speech

Codec

xDM

API

Imaging

Codec

xDM

API

Video

Codec

I-Node

Image-Task

A-Node

Audio-Task

V-Node

Video-Task

S-Node

Speech-Task

DSKT2

DMAN3 ACPY3

RMAN

Codec
Engine
Remote
Server

Framework

Components

DSKT2

DMAN3 ACPY3

RMAN

DSKT2

DMAN3 ACPY3

RMAN

Codec
Engine
Remote
Server

Framework

Components

xDM

API

Audio

Codec

xDM

API

Speech

Codec

xDM

API

Imaging

Codec

xDM

API

Video

Codec

ARM Subsystem

DSP Subsystem + Co-Processor

User Space

Kernel Space

Transport

I/O

I/O

I/O

USB 2.0

Driver

I/O

I/O

I/O

GP

Timer

Watchdg

Timer

I

2

C

Driver

CMEM

Driver

Video

Driver

Audio

Driver

EMAC
Driver

MMC/SD

Driver

SPI

Driver

File

(ATA)

Linux APIs

Linux APIs

Link

Driver

UART
Driver

DSP/BIOS™Link

DSP/BIOS™

Application

xDM

API

Speech Codec

xDM

API

Speech Codec

Operating System

Adaptation Layer

(OSAL)

Server

DMAI