News
The "SIGNews" website pages provide a brief, concise look at what is
happening with DSP software and hardware at Signalogic. These pages are continuously
updated, especially in the areas of new features and improvements / repairs for software
packages.
Software News
DSPower-HWLib Improvements (DirectDSP)
Click here for
general information about the DirectDSP
software package.
32-bit DirectDSP
32-bit versions of the DirectDSP software package
Librarys are now available, including Borland C/C++ 5.01 and MSVC 4.1 project file
examples
Visual Basic Interface Update
source code and form examples now include
digital scope, strip-chart recorder, and rudimentary debugger
Addition of DSGetSymbolAddress Function
the DSGetSymbolAddress function has
been added, which allows symbol addresses (of variables and function identifiers) to be
read from COFF files (for ADSP210xx, DSP32C, DSP3210, DSP56xxx, and 'C5x
DSPs) at run-time
Bug-Fixes in MATLAB Interface
An intermittent problem was corrected where the
EngineOpen function could crash. Use of the WaitForBuffer and WaitForFlag functions in
synchronous mode has been corrected. Also, using the Close button (upper left of MATLAB
command window) can leave some DirectDSP Librarys incorrectly loaded--the workaround
is to use the "exit" command when closing MATLAB instead.
DSPower-Block Diagram Improvements (Real-Time Composer)
Click here for
more information about the Real-Time Composer
software package.
Beta Version of Real-Time Code Generator Available December 1st
The first
version of the Real-Time Composer C Code Generator can combine user-defined C code blocks with
standard DSP and math blocks in the Real-Time Composer library, compile (or assemble) blocks
registered in source code form, link (including blocks registered in object-file form),
and download the resulting COFF file to supported DSP/analog hardware for real-time
execution. Linker control files are generated automatically, and "make"
utilities provided by the DSP manufacturer are used when possible.
Display, instrument, write-to-file, print statement, and other "probe-point"
constructs in block diagrams are represented by embedded source code constructs. When
executing DSP code encounters such an embedded construct, the Real-Time Composer software running on
the host PC is notified to use dual-port memory, host port interface, or other real-time
data-transfer mechanism to access data in onboard or onchip DSP memory.
User-Defined C blocks can be easily added to the system by including "block
registration" information at the start of a template file. This information is
comprised of various Real-Time Composer keywords which follow double-comment symbols--the same
technique used successfully by Real-Time Composer software for over 2 years with
Hypersignal-Macro language and MATLAB .m file code generation.
Win95 User-Interface Enhancements
Several Win95-style user-interface
enhancements have been added to the Real-Time Composer package; these enhancements are
also emulated when the software runs under Win9x, WinME or WinXP. Included are:
context-menus (right-hand mouse button)
"question mark" popup online help
"What's This" popup help
"Autohide" mode added to display and instrument toolbars to allow more
viewable display area until toolbar functions are needed
Updated Online and Printed Documentation
Areas updated include
Real-Time Composer section of the Users Guide, Block Reference section of the Reference
Guide, and addition of MATLAB interface items to the Function Reference section of the Reference
Guide. The printed version is contained in a standard size (8.5" x 11") 3-ring
binder.
Minimum System Requirements for Signalogic DSP Software
Visual Bench
Visual Bench is a suite of stand-alone, virtual instruments which can use any of the 75+ types of DSP/acquisition hardware supported by Signalogic
software. These instruments have been built using the Visual Basic interface provided by
the DirectDSP software package. Using Visual Basic as the
programming language has allowed Signalogic to build powerful instruments with a minimum
of code, which leads to greater reliability and straightforward future expansion.
The Visual Bench Tech Edition includes Function Generator and Digital Multimeter
instruments. The Visual Bench Professional Edition includes Tech Edition
instruments plus Digital Oscilloscope and Spectrum Analyzer instruments.
New DSP/Analog I/O Board Drivers
Motorola
EVM56303, EVM56603, and EVM56002 (note: requires
Signalogic ISA interface card, which connects to host port and provides data transfers at
20x rate of standard serial port interface)
Domain Technologies DSPCard 56002
Board Drivers Soon-to-be-Released
Hypersignal Improvements
addition of automatic two-channel operation to long FFT, long convolution, long
correlation, and long stimulus & response functions
addition of floating-point frequency-domain output in FFT Generation function and
floating-point compatibility in all frequency domain display functions (including
Magnitude Display, Phase Display, Contour, and 3-D Waterfall)
addition of floating-point time-domain output in Filter Construction functions and
Difference Equations function*
addition of starting seek value (in samples) for output D/A in Analog Conversion
function. Entry is made after NUMBER OF SAMPLES value, separated by a comma. Default value
if no entry is zero (start of waveform file).
addition of driver for Innovative Integration PC44, which is capable of 16-bit 500 kHz
or 1 or 2 MHz acquisition
upgrade of TIGER-30 and BB71 unit support for full four (4) channels; see multichannel
entry information in file addendum.txt for details on use.
addition of user-specifiable order in IIR filter design; value of zero causes
auto-calculation of filter order to meet specifications (previous mode)
addition of new macro language "pipe" commands, allowing greater interactive
control of Hypersignal displays and instruments in engine mode
output filename field added to File Export function, to increase flexibility; a NULL
value (no entry) will cause function to automatically create output filename with
"_t", "_f", etc. suffix and ".txt" extension, as before
reverse-time option added to 3-D waterfall display (Hypersignal-Acoustic only), which
allows better viewing of spectra with time-decay characteristics. Enter comma and 'R' at
end of SURFC,GRID field.
addition of NumToHex function to macro language; converts short or long integer value to
string representing value in hex format. '0x' prefixes or 'h' suffixes are not added to
the string.
Click here for more information about the
Hypersignal
Workstation updates/corrections, the Hypersignal-Macro software
package, or the Hypersignal-Acoustic software package.
Software Repairs, i.e. Bug-Fixes :)
general information about
the DirectDSP software package.
correction to MATLAB interface, where intermittent crash could occur on EngineOpen
function
correction to DSWaitForBuffer and DSWaitForFlag functions when DS_WFB_SYNC constant is
used (synchronous mode)
correction to DSGetSymbolAddress when used on DSP32C and DSP3210 COFF files
Real-Time Composer
Click here for general information
about the Real-Time Composer software package.
Hypersignal
correction unit-step and delta functions in Difference Equations when used in equation
with complex output (this fix also corrected slight errors in frequency zoom and sampling
rate conversion macro functions)
correction made to waveform display auto-scaling for floating-point format waveform
correction to .asm filter code generation for T.I. 'C25 and 'C5x devices
very slight correction to IEEE-to-DSP conversion routines for T.I. 'C3x and 'C4x devices
(when values are exactly equal to power of 2 or -2)
correction made to results of FFT Generation on complex waveforms when floating-point
output is enabled
fix to difference equations complex output, in cases where the actual output file length
was incorrectly twice as long as reflected in the header
fix to DSP5600x board functions when output is in floating-point format; conversion from
24-bit integer to 32-bit floating-point was not being performed correctly in some cases
(including FFT)
fix to real/imag FFT floating-point output data in FFT Generation function when run on
DSP32C or DSP3210 boards; only real/imag data (and not mag/phz) data was affected
correction to error message display for DSP file download problems; in some cases error
messages were not being displayed and no indication was given of the problem
fix to GetDataValue and PutDataValue macro language functions when waveform file is
floating-point
modification to initialization of DSP5600x hardware to load host-interface code at
init-time rather than file load-time. Consistent now with other DSP hardware with separate
host-interface code, such as some T.I. 'C3x boards.
change of LEN macro language constant to WVFRMLEN; macro language files using this value
must be changed when the need to recompile arises
increase in number of allowed macro language procedure parameters (25)
repair to T.I. EVM 'C30 board driver, which was broken during changes made to previous
version (4.00xh)
update of waveform header-editor (headitor) program to include extended header values
correction to LPC Autocorrelation function when output waveform file used extended
waveform header and input waveform file used short header
correction to problem with external program execution not correctly searching DOS path
list and environment variable
correction to problem where frequency domain display setup menus would hang if waveform
data was floating-point and had length > 8192
correction to zoom-in / zoom-out sequences in frequency domain displays with log
frequency axis, where sequence was not invertible
correction to real/imag FFT output for DSP56xxx boards when floating-point output
enabled; problem was only half of floating-point R/I data was being calculated (problem
did not occur with fixed-point output)
correction to analog I/O channel mapping in PC32 driver when only two-channel board is
installed
correction to PC32 driver when used with 512k x 32 SRAM version boards
correction to 'C3x board analog input streaming to disk problem with digital offset and
scale factors Click here for more information about the Hypersignal-Macro
software package or the Hypersignal-Acoustic software package.
Hardware News
EVM56xxx Interface Card
The Motorola
EVM56xxx interface card (ISA bus version) supports the following Motorola boards:
DSP56303, DSP56302, DSP56603, and DSP56002. For the EVM56002 board, a special adaptor and
boot EPROM is required. Following is a partial summary of interface card features:
ISA bus-to-host port interface provides data transfer more than 20x standard serial port
interface
includes 5ft. 25-wire ribbon cable with active-termination at EVM-end
over-voltage protection and termination, which allows "hot" connection and
disconnection
supported by Hypersignal and Real-Time Composer software drivers
Ask for the data sheet on the interface card, which includes a block-diagram overview
of the high-performance host PC-to-EVM56xxx system, and full technical specifications of
the interface card itself. Or, click here to see more information
about the EVM56xxx interface card.
SigBook Portable DSP-based DAQ
Signalogic has
created a prototype model of a portable DSP-based data acquisition and measurement system
intended for acoustic and audio analysis, which includes:
8" x 6" x 1.5" enclosure, 25-wire ribbon cable to high-speed parallel
port
includes dual XLR microphone or line-level input, line-level output connectors, 48V
phantom power, and front-panel gain
66 MHz Motorola DSP56303
2-channel 16-bit sigma-delta analog I/O
32k x 24 SRAM
FLASH EEPROM (power-up/reset boot and/or storage of non-volatile data)
Hypersignal-Acoustic and Real-Time Composer software, including spectrum analyzer,
MLS stimulus & response, and other acoustic analysis functions.
Tradeshow and Conference Schedule
Check back here often for a listing of current tradeshows.
Signalogic will be demonstrating:
programming interfaces for popular DSP/data acq boards, including MATLAB, Visual Basic,
LabView, and C/C++
new DSP/data acq boards such as SigC54xx-PTMC, SigC54xx-PC/104, SigC67xx-PC/104,
Sig80211-PC/104 Wireless Board, SigBook
Real-Time Composer
Real-Time Code Generator, combined block diagram and integrated C code editor, and
visual IDE
high-speed interface cards for popular DSP EVM boards, such as EVM56xxx, EVMC30, and
EVM2106x
Personnel/Personal Notes
Click here for
information about the work environment at
Signalogic.
Click here for information about job opportunities at Signalogic.
|