You are on page 1of 4

DSP LAB 99 7/12/99 2:22 PM Page 1

DSP LAB
Integrated Development
Environment and Toolkit
for Fulcrum.™
DSP LAB™ is an integrated
development package for
Data Translation’s Fulcrum
product line, enabling rapid
development and deployment
of highly efficient DSP and
data acquisition applications
that are tightly integrated with

M-5840
host operation. DSP LAB smoothly and efficiently DSP, data acquisition and host processing,
Now with support for integrates three key areas of application delivering vastly superior performance
development: real-time DSP, data acquisi- over non-integrated solutions. DSP LAB
Windows 95 and NT,* users tion, and host operation and interface. matches this level of integration in a
can take advantage of this This integration in software development development environment that enables
complements the tightly integrated hard- developers to build DSP and data acquisi-
powerful and easy-to-use DSP ware architecture of the Fulcrum product tion applications that run fully indepen-
development platform in a line, delivering a total DSP/data acquisi- dent of the host, yet are automatically and
tion solution with unparalleled power, efficiently linked to host operation. The
robust 32-bit environment. flexibility and ease-of-development. structure of software development in DSP
Designed for Integrated Fulcrum LAB corresponds precisely to the architec-
Architecture ture of the hardware, resulting in a maxi-
Data Translation’s Fulcrum product line mally efficient DSP and data acquisition
provides the hardware for fully integrated development environment that masters
every nuance of the hardware.

DSP LAB enables developers to:


■ Build DSP/data acquisition applications ■ Build, compile, debug, and download
that are tightly integrated with host code to DSP within a single
operation development package
■ Build DSP/data acquisition applications ■ Build DSP/data acquisition applications
that run fully independent of the host that are portable across the Fulcrum
■ Interface with any host program devel- product line
oped in C, Visual C++ or Visual Basic ■ Segment development according to
■ Utilize powerful SPOX libraries and function (DSP, data acquisition, host)
routines for rapid, sophisticated ■ Stick to high-level application
* Texas Instruments TMS320 floating point DSP optimizing C development development (no assembly required)
compiler must be used in Windows 95.

Data Translation, Inc. US and Canada (800) 525-8528, (508) 481-3700 UK 0125 633 3330 Germany (07142) 95 31-0 Internet www.datatranslation.com 1
DSP LAB 99 7/12/99 2:22 PM Page 2

DSP LAB 4.0


OS: Windows 3.1/95/NT
Type: Toolkit for Fulcrum

Unparalleled Ease of designed specifically to maximize the Fulcrum hardware requirements,


Programming benefit of the Fulcrum architecture. Refer developers are freed from the task of
Data Translation has invested years to the table below for a complete list of having to develop code for hardware level
of programming time to pave the way SPOX features integrated in DSP LAB. functionality. Using high-level, pre-built
for rapid DSP development on Fulcrum. SPOX is a high-speed, low-overhead library functions designed specifically for
For example, by creating streaming device DSP operating system for highly efficient tightly integrated DSP and data acquisi-
drivers for Fulcrum’s analog and digital DSP operation that supports multiple, tion, developers can rapidly build com-
I/O subsystems, DSP LAB treats all I/O simultaneous I/O processing operations plex and highly efficient functionality
devices identically. Sending data between on Fulcrum. SPOX transparently manages without learning assembly.
such diverse devices as analog or digital the power of the C40 processor, and sim- Independent Development
input or output, memory — even the host plifies programming with its ability to A further benefit of DSP LAB’s uniquely
— is greatly simplified, resulting in easily stream data between devices, and integrated environment is that developers
tremendous ease of programming, its ability to support multiple “views” of can create each application component
reusable code, and easy upgradability. the same data. The result is rapid program independently, then subsequently link
development with very few lines of code.
Pre-Packaged SPOX Power and compile them. For example, a devel-
DSP LAB provides developers with Efficient Streaming oper first creates the program that runs on
real-time SPOX functionality in pre- To simplify data movement between the DSP, then builds the data acquisition
defined library calls that not only save different devices, SPOX creates “data component, and finally the component
valuable time, but put complex, low- streams” that treat all I/O devices identi- that runs on the host. DSP LAB then takes
level programming efficiency in the hands cally, including memory, data acquisition care of subsequently binding and compil-
of higher-level, API-centric programmers. subsystem, host, etc. To take advantage ing each into an integrated and efficient
Using pre-built SPOX routines designed of SPOX’s efficient I/O stream structure, whole. Furthermore, this delineation of
specifically for Fulcrum, programmers support for Fulcrum’s key I/O subsystems programming tasks enables development
proficient in C can quickly and efficiently and the host is implemented as drivers teams to work independently in their
implement sophisticated SPOX function- running under the SPOX Stream Manager. particular area of strength (DSP, data
ality without having to learn SPOX from No Assembly Required acquisition or host), resulting in faster
the ground up. Furthermore, Data Since Data Translation’s extensive suite time to market and a more cost-effective
Translation has built additional function- of library routines specifically address development effort.
ality around each of the SPOX features, C, Visual C, and Visual Basic
Host Interface
User’s C Program
User’s C Program (running on Fulcrum) (running on host) Since DSP LAB environment utilizes C
ANSI
SPOX Calls, C-Callable C-Callable
programming library and subroutine calls,
C Calls Functionn
(except I/O)
C Standard I/O Functionn
developers can couple DSP and data
Host Program
to Fulcrum
acquisition application functionality with
Communication
any host application and interface devel-
SPOX Fulcrum Misc. Communications
Application Programming
Streaming
Drivers
I/O Services Interface Host oped in C. Now with native support for
Interfacc Services

Texas
Windows 95, developers can integrate
Instruments Math
Libraay
Array Stream their DSP and data acquisition applica-
Dynamic Digital Out

TMS320C40 C Standard Manager Manager


Dynamic Digital In

C Compiler Library (DSP, math,


filter)
(memory) (I/O)
Counter/ Error Buffer tions with a host interface developed in
Timers, Logging, Management,
Analog Out

32-bit Visual C or Visual Basic.


Analog In

Static Timer, Message


System Programming Interface Digital I/O, Trigger Passing,
Host

Board I/O Manager Status


Integrated C40 Compiler
Fulcrum Program TI’s C40 compiler is an integral compo-
to Host
Communicatioo nent of DSP LAB, enabling developers to
Miscelaneous
C40 Processing Fulcrum I/O
Services 80X86 build, compile, debug and download their
M-0408

Processor
Fulcrum Hardware
PC Bus

DSP LAB Programming Architecture


Data Translation, Inc. Email Info@datx.com For a full listing of Data Translation Distributors and System Integrators, see the inside back cover. 2
DSP LAB 99 7/12/99 2:22 PM Page 3

SPOX separates High-Speed Control Loops


Application
processor specific DSP LAB’s Real-Time Control Library
code (System gives developers quick access to all
Application
Programming Programming the tools necessary to build high-speed
Interface Interface) from
control loops into applications that
hardware-independent
require real-time performance and
C Standard DSP DSP Memory Vector, Matrix, Custom Math functions (Application
Library Stream I/O Management Filter Library Functions deterministic control.
Programming
Interface), letting Components of DSP LAB
System you use code DSP LAB gives developers direct access
Programming developed for to Fulcrum hardware and I/O subsystem
Interface
other processors. control, SPOX DSP routines, C40 proces-
sor control, and dynamic integration
I/O and
Communicationn into the host application. The DSP LAB
Device
Drivers development environment includes the
Real-Time Fulcrum driver set, TI’s compiler for the
Multitasking
C40 processor and the SPOX real-time
DSP operating system.
Fulcrum
Code to run Fulcrum is normally
Hardware
written on the host, where the TI
Compiler compiles and links it, making
it ready for downloading to Fulcrum.
code to Fulcrum all within the same Migration Across Fulcrum
DSP LAB utilities then download the
development package. In addition, since Because of its hardware-independent API,
executable code to Fulcrum, where it
the programmer is dealing with API level applications built using DSP LAB can be
can run on the C40 in parallel with other
functionality, debugging is much more easily migrated to any Fulcrum board
operations running on the host PC.
straightforward and efficient. DSP LAB from Data Translation.
On the host side, a communications
ships standard with Texas Instruments
library is provided to communicate
C40 optimizing C compiler, software utili-
between a program running on the host
ties, and an FFT sample program.
and Fulcrum. The library consists of

Real-time Frequency Analyzer (Visual C ++)

Real-time DSP Filter (Visual Basic)

Data Translation, Inc. US and Canada (800) 525-8528, (508) 481-3700 UK 0125 633 3330 Germany (07142) 95 31-0 Internet www.datatranslation.com 3
DSP LAB 99 7/12/99 2:22 PM Page 4

DSP LAB 4.0


OS: Windows 3.1/95/NT
Type: Toolkit for Fulcrum

several C-callable functions for buffer


Supported Boards Software Requirements
creation, message passing, and status.
Fulcrum (DT3801 Series): To use DSP LAB you will need the following:
DSP LAB Elements
DT3801-G, DT3808, DT3809  IBM PC AT compatible with 80386, 80486,
SPOX
Fulcrum Delta Sigma (DT3818 Series): Pentium or compatible processor
For fast, flexible signal processing,
DT3814, DT3814-2, DT3818, DT3818-50  10 MB available hard disk space; one 3.5 in.
DSP LAB brings SPOX, the industry-
1.4 MB drive
standard DSP development environment,
 8 MB RAM, 16 recommended for Windows 95
to Fulcrum. SPOX contains libraries of Technical Support
 MS-DOS® version 5.0 or greater
high-performance, C-callable functions As you develop your application,
that serve as an efficient DSP environment technical support is available when  Microsoft Windows 3.1, 95, or NT

for Fulcrum’s C40 processor. Consisting you need it. Extensive information is  EGA, VGA, or compatible display
of literally hundreds of math, filter, DSP, available 24 hours a day on our web  Microsoft Visual C++ , Microsoft Visual Basic,
memory, and I/O functions, SPOX brings site at www.datatranslation.com, or Borland C
the full power of the C40 to the C pro- including drivers, example code,  Texas Instruments TMS320 Floating-Point
grammer. Below are the some of the bug fixes, pinouts, a searchable DSP Optimizing C Compiler version 4.5
SPOX functions supported in DSP LAB: KnowledgeBase, and much more. (supplied in the Developer’s Kit)
Support is also available from your  Texas Instruments TMS320 Floating-Point
SPOX-Compatible Device Drivers
point of purchase. Telephone support DSP Assembly Language Tools version 4.4 or
DSP LAB provides SPOX streaming higher (supplied in the Developer’s Kit)
drivers for each I/O device: Fulcrum’s is free for the first 90 days; you can also
request complimentary support via  One of the supported Fulcrum or Fulcrum Delta
Waveform Digitizer (analog in), Waveform Sigma boards
Synthesizer (analog out), Dynamic Digital e-mail or fax at any time. Additional
In, and Dynamic Digital Out subsystems, support options are available; contact
your Data Translation representative Ordering Summary
as well as the PC host. These drivers
permit the C40 to communicate with all for details. All Data Translation products are covered by a 1-year warranty.
For pricing information, see a current price list, visit our web site,
or contact your local reseller.
its I/O devices identically, using efficient
real-time SPOX streams. Data transfers are DSP LAB Developer’s Kit
Includes utilities (program loader, diagnostics,
also high speed and independent, because installation/configuration utilities, demo program and
each I/O device is also provided its own sources) SPOX development tools, and the Texas
Instruments TMS320C40 Cross Platform Development
C40 communication port and DMA line. Tools required to build Fulcrum/C40 applications.
All products are supplied on 3.5 in. 1.4 MB disk.
Comprehensive documentation is supplied.
 DSP LAB Developer’s Kit
SP0312-CL

© Copyright 1999 Data Translation, Inc. All rights reserved. All other trademarks are the property of their respective holders.
Prices and specifications subject to change without notice. 12509-6

Data Translation, Inc. Email Info@datx.com For a full listing of Data Translation Distributors and System Integrators, see the inside back cover. 4

You might also like