DSP/BIOS II
description
Transcript of DSP/BIOS II
1
DSP/BIOS IIA Real-Time Software Foundation
for TMS320 DSPs
01.31.00
2
The DSP Software Challenge
application complexity
software — the critical factor
hardware capability
just ship it !!
TIME-TO-MARKETPRESSURE
insufficient re-use
%
HW
SW
t
increased cost/risk
3
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 programapplication frameworksCode Composer Studio™
programbuild
programdebug
real-timeanalysis
plug-in plug-inTMS320™ DSP Algorithm Standard
4
Why DSP/BIOS ???
TMS320 DSP
DSP/BIOS
DSP hardware
TARGET PROGRAM
complexity of managing system resourcesin today’s DSP applications
target programtarget program
multiple system functions
multiple real-time events
multiple HW peripherals
multiple memory banks
multiple data streams
multiple frame rates
multiple processors
robust
flexible
portable
structured
maintainable
5
TMS320 DSP Platform
extensiblescalable
DSP/BIOS Kernel Modules
TMS320 Software Foundation
C5000C5000 C6000C6000
target programs
DSP/BIOS Kernel Interface
library of essential system functions
designed for TMS320 DSP applications
supports all C5000 & C6000 devices
consumes minimal MIPS & memory
robust, field-tested, industry-proven
integrated with Code Composer Studio
foundation for third-party products
royalty-free with every TMS320 DSP
6
HOST DEVELOPMENT COMPUTER
Code Composer Studio
Programming With DSP/BIOS
TARGET TMS320 DSP HARDWARE
DSP/BIOS Kernel Interface
target application program
BUILD
.c.asm .h
programsources
kernelheaders
.exeexecutableimage
DEBUG
JTAGEMULATION SERVER
RTDX
.lib
kernel modules
CONFIGURATION
VISUALIZATION
C- and ASM-callable functions
interactive configuration tool
kernel-aware debug support
on-the-fly program analysis
real-timecapture
7
real-time host link
Mix-and-Match Modules
TARGET TMS320 DSP HARDWARE
DSP/BIOS Kernel Interface
REAL-TIME CAPTURE
software event logs statistics accumulators host cmd/data channels
HARDWARE ABSTRACTION
real-time clock services device-independent I/O logical memory segments
MULTIPLE THREADS
HW+SW interrupts synchronized tasks background routines
SUM
COUNT
MAX
XXXX XXXX
XXXX XXXX
XXXX XXXX
put()
get()post()
post()
pend()
0000
FFFF
RAMdata port
streams
messagesperiodic
functions
wall-clocktime
fast slow
allocation
static
dynamic
timer
8
Time Is Money
design
implementation
whoops !!
more structure
more leverage
more visibility
TMS320 DSP
DSP/BIOS more innovation wow !!
DSP hardware
integration & test
glitch
9
A Proven Past ... A Solid Future
TMS320 DSP
DSP/BIOS II
1996 1998 20001988
SPECTRONM I C R O S Y S T E M S
built upon established products
$20,000+ bundled, royalty-free, pervasive
100s of OEMs prior to TI acquisition
already ramping to 1000s of new OEMs
foundation for interoperable components
10
Things To Remember
TMS320 DSP
DSP/BIOS
DSP/BIOS is a scalable, extensible real-time kernel
designed and optimized for TMS320 DSPs
DSP/BIOS reduces the cost, risk, and time incurred in
developing and deploying complex DSP applications
DSP/BIOS provides a standard software foundation for
a growing base of interoperable program components
11
Let’s Get Started
visit www.ti.com/sc/dspbios download technical product information
register at our new Developer’s Village
sign-up for a one-day DSP/BIOS Workshop
getting started, product tour, application design
hands-on experience in a laboratory environment
evaluate the product using our DSP Starter Kit rapidly prototype complex application programs
assess the performance of DSP/BIOS in your system