Signalogic Logo.

DSP Hardware, DSP Software

C54xx C67xx DSP

MATLAB DSP, media gateway DSP, wireless DSP, PC/104 DSP

DSPower-HwLib

DSPower®-HwLib Software

NOTE: DSPower®-HwLib Software has now been renamed to DirectDSP® and have some functions added.

DSPower-HwLib is a Windows Library which offers an interface to off-the-shelf DSP/acquisition hardware for user-defined C/C++, Visual Basic, and MATLAB® programs. Low-level functions include board control, block memory transfers, DSP executable file download, etc. High-level functions include data acquisition, waveform record/playback, signal synthesis, stimulus & response measurement, and DSP/math functions.

Below is a summary of the items on this page:

In addition, you can click here to see a partial summary of the DSPower®-HwLib API, in a format suitable for print-out

Low-Level Functions

Below is a summary of low-level functions in the DSPower-HwLib:

  • DSP device control (start, stop, hold, etc.)

  • onboard register and digital I/O access

  • onboard memory access, using the means supported by the board architecture, such as DSP host port, dual-port memory, address counters, etc.

  • download of DSP program files (for example, COFF format used by many DSP chip vendors)

  • board initialization; verify that board is installed and responding correctly

  • sampling rate calculation using desired rate value as input, with both actual sampling rate and control register word as return values

High-Level Functions

Below is a summary of high-level functions in the DSPower-HwLib:

  • Waveform file acquisition. Parameters include sampling rate, channel list, gain list, trigger criteria, loopback mode, channel interleave/split file creation, digital scale and offset, and more.

  • Waveform file generation. Parameters include sampling rate, channel list, attenuation list, end-of-waveform mode control, starting sample, digital scale and offset, and more.

  • Stimulus and response measurement. Parameters are similar to waveform acquisition, with the addition of an output stimulus filename.

  • DSP Engine function execution. If a Hypersignal® or MATLAB package is being used as a DSP Engine, functions in these packages can be executed from the calling C/C++ or Visual Basic program.

Example Programs

Several example programs are included with the DSPower-HwLib software package. These programs include working .EXEs, which are installed as icons, C/C++, MATLAB, or Visual Basic source code files, and example project files for Borland C/C++ 3.1 and 4.5, Microsoft Visual C/C++ 1.5, and WATCOM C/C++ 10.0.

Include Files

Click here to see C/C++ include (".h") files provided by the DSPower-HwLib software package.

Click here to see Visual Basic include (".bas") files provided by the DSPower-HwLib software package.

Product Description

DSPower-HwLib allows user-defined programs access to the power of DSP and data acquisition hardware by abstracting the details of hardware-related drivers and programs, and providing a consistent API. DSPower-HwLib can connect to standard Windows 9x drivers offered by DSP/acquisition hardware or sound card manufacturers, to the Hypersignal®-Macro software package, which currently supports over 70 types of off-the-shelf DSP/acquisition hardware. When Windows 9x drivers are used, only acquisition and waveform playback functions are active. When a Hypersignal-Macro package is used, additional DSP-related and real-time instrumentation functions are active. Hardware currently supported by Hypersignal-Macro includes data acquisition boards, low-cost multimedia boards, multichannel DSP boards, and DSP development platforms such as Texas Instruments TMS320C3x/C4x/C5x, Motorola DSP5600x/9600x, AT&T DSP32C, and Analog-Devices ADSP-21xx and ADSP-2106x.

Complete C/C++ and Visual Basic source code for example programs such as digital oscilloscope, digital tape recorder, strip-chart recorder, and DSP board debugger is provided with DSPower-HwLib. MATLAB .m file example programs are also provided. The example programs demonstrate the simplicity of adding DSP and data acquisition support for popular hardware. Separate "DSP Source Code Interface" packages for nine (9) different DSP chip families are available for users who want to customize operation of HwLib functions at the DSP level, or for use as a foundation on which to build application-specific DSP products, systems, and algorithms. Signalogic also offers DSP source code development tools, including DSP code C compilers, assemblers, linkers, software simulators, and debuggers.



Hypersignal is a registered trademark of Hyperception. Signalogic, DirectDSP, and DSPower are registered trademarks, and VDS, DirectRT, SigBook, Visual Bench, and Real-Time Convolver are trademarks of Signalogic. MATLAB is a registered trademark of The MathWorks. Telogy Networks is a registered trademark of Texas Instruments-Telogy. LabVIEW is a registered trademark of National Instruments. Windows and Visual Studio are trademarks of Microsoft.

Some of the pictures used on this website Copyright © 2002 by Daniel Speck at FreeStockPhotos.com