background image

eXpressDSP

Modular Application Software Solutions

for TMS320 DSPs

08.22.01

background image

 

 

The DSP Software 

Challenge

application complexity

software — 

the

 critical factor

hardware capability

 

just ship it !!

TIME-TO-MARKET

PRESSURE

insufficient re-use

%

HW

SW

t

increased cost/risk

background image

 

 

 host computer

Elevating The Platform

TMS320 DSP

integrated development tools

real-time software foundation

standards for interoperability

network of third-party partners

RTDX™

DSP/BIOS™

drivers

comm

alg

alg

alg

alg

alg

alg

target program

application frameworks

Code Composer Studio™

program

build

program

debug

real-time

analysis

plug-in

plug-in

TMS320 DSP

Algorithm

Standard

EDN Innovation of the Year

background image

 

 

00101

alg

DSP

DSP

GPP

Grow Your Own ...

app + sched + I/O + comm + algA

n

 + algB

n

 + ...

app + sched + I/O + algA

n

 + algB

n

 + ...

app + sched + algA

n

 + algB

n

 + ...

app + algA + algB + ...

app + alg

alg

too costly to 

develop

too costly to 

enhance

too costly to 

maintain

application

alg

alg

alg

application

alg

alg

scheduler

application

alg

alg

scheduler

I/O

application

alg

alg

application

I/O

scheduler

comm

application

background image

 

 

BACKPLANE

FOUNDATION

VALUE-WEB

... Or Leverage Others

CUSTOMER

application

blueprints

application

blueprints

off-the-shelf

algorithms

off-the-shelf

algorithms

   DSP/BIOS™ 

real-time kernel

   DSP/BIOS™ 

real-time kernel

  eXpressDSP™

infrastructure

  eXpressDSP™

infrastructure

more time to innovate

less time to integrate

ability to differentiate

§

some programming required

M

odular

A

pplication

S

oftware

S

olutions

§

background image

 

 

TMS320 DSP Platform

extensible

scalable

DSP/BIOS Kernel Modules

TMS320 Software 

Foundation

C5000

C5000

C6000

C6000

target programs

DSP/BIOS Kernel Interface

C2000

C2000

library of essential application services

manages threads, memory, I/O, timers, ...

support for C5000, C6000, C2000 families

consumes minimal MIPS & memory

integrated real-time analysis tools

royalty-free with every TMS320 DSP

robust, field-tested, industry-proven

used in 1000s of active DSP designs

background image

 

 

HOST DEVELOPMENT COMPUTER

Code Composer Studio

Programming With DSP/BIOS

TARGET TMS320 DSP HARDWARE

DSP/BIOS Kernel Interface

target application program

executable
image

DEBUG

JTAG

EMULATION

RTDX

kernel modules

CONFIGURATION

VISUALIZATION

C- and ASM-callable 
functions

interactive configuration 
tool

kernel-aware debug 
support

on-the-fly program 
analysis

real-time

capture

BUILD

program

sources kernel APIs

multiple

threads

hardware

abstraction

background image

 

 

Mass-Market Algorithms

600

300

900

catalog of standard, compliant algorithms

voice, telephony, video, imaging, audio, ...

multiple suppliers — over 

50

 third-parties

follow uniform set of rules and guidelines

simplifies benchmarking of alternatives

support for C5000, C6000, C2000 families

deployable in static or dynamic systems

E-commerce channel for “one-stop” shop

http: //dspvillage.ti.com

background image

 

 

DSP Algorithm Standard

Rules & Guidelines

uniform naming conventions

register usage requirements

data addressing modes

re-entrant, relocatable code

memory allocation policies

access to HW peripherals

minimizing interrupt latency

performance characterization

Common Programmatic Interface

write once, deploy widely

ALGORITHM

PRODUCERS

ease-of-integration

ALGORITHM

CONSUMERS

static 

 

 alg

1

 

  chan

1

dynamic 

 

 alg

n

 

 

 chan

n

Resource Management Framework(s)

background image

 

 

Points To Remember

don’t re-invent the wheel

 — 

build upon the 

DSP/BIOS foundation designed & optimized for 
DSP applications

shop our value web

 

 — take advantage of our extensive 

catalog of 

compliant DSP algorithms

FOUNDATION

VALUE-WEB

CUSTOMER

BACKPLANE

innovate and differentiate

 — join the 1000s of active 

DSP customers already using 

background image

 

 

Let’s Get Started

get first-hand experience with DSP/BIOS 

enroll in our hands-on, one-day training course

prototype your application using our DSP Starter Kit

visit http: //dspvillage.ti.com

app notes, bulletins, FAQs, discussion groups, ...

register at TI&ME for personalized content

explore the world of 

compliant DSP algorithms

query our on-line database of third-party products

download the Algorithm Standard Developer’s Kit


Document Outline