Follow us on Facebook
Follow us on Twitter
Signalogic on LinkedIn



High-Speed Interface for Motorola EVM56xxx Boards

Awesome development and instrumentation with Motorola DSP56xxxEVM boards is now available. Signalogic has started shipping a high-speed, low-cost* ISA interface card for EVM56xxx boards, including EVM56303/7/9 and EVM56002, which allows powerful real-time development tools and virtual instruments to be used with full capability and performance.

By connecting directly to the DSP56xxx device host port, it is possible to use EVM56xxx boards to debug generated C code in real-time, run real-time instruments such as continuous stream to disk and spectrum analyzer, and download data and program (COFF) files quickly. Transfer rates are high enough, for example, to play back a stereo .WAV file at 48 kHz.

Signalogic software with drivers for the EVM56xxx boards include Hypersignal® and DirectDSP® software packages. The DirectDSP packages include DirectDSP, which offers a library interface to Visual Basic, MATLAB, and C/C++ programs, which offers algorithm simulation and real-time C code generation. Hypersignal packages include Hypersignal-Macro, -Macro Ex, and Hypersignal-Acoustic.

EVM56xxx ISA Interface Card Technical Data

The ISA interface card (right) for Motorola DSP56xxxEVM boards (Signalogic P/N SHHI56-ISA), which interfaces directly to the host port on both EVM56303 and EVM56002 boards, has the following features:

Note: For EVM56002 boards, a boot EPROM (supplied by Signalogic) must be installed, and a "blue-wire" connection must be made on the EVM56002 board to enable software-controlled reset.

Software Interface Details

Although the Hypersignal and DirectDSP software packages (see Signalogic Software Support, below) contain real-time DOS and Windows drivers for the EVM56xxx ISA interface card, the information below may be applicable for user-defined software implementations.

Host PC I/O Address    ISA Interface Card Function

xx0..xx7               direct read/write to DSP56xxx host port
xx8                    write to control latch (CTRL register)

CTRL register definition:

Bit                    DSP56xxx Function

0                      INTMODE (selects polarity of INT to PC; see INTENABLE below)
1                      MODC
2                      MODB
3                      MODA
4                      RESET 
5                      HCS                
6                      INTENABLE (write 0)
7                      DMAENABLE (write 0) 

Suggested reset sequence for EVM56xxx boards (assuming default I/O base address of 0x340):

outp(0x348, 0x0e);     // reset on, MODA, MODB, MODC high
outp(0x348, 0x1e);     // reset off, MODA, MODB, MODC high
...
...                    // access DSP56xxx host port as needed
...
outp(0x348, 0);        // reset on, MODA, MODB, MODC low while EVM56xxx board is inactive
                       

Physical and Power Specifications

Typ. Current           250 mA @ +12V, 50 mA @ +5V, fuse protected
Max. Current           900 mA @ +12V, 900 mA @ +5V
Size                   5" length x 3.15" height, XT-style connector

Signalogic Software Support

Signalogic software supports Motorola EVM56xxx boards at several levels:

Developing code for the DSP56xxx devices for use with Signalogic software packages requires at least the full version of the Motorola assembler and linker. Additionally, the Motorola C compiler is recommended.

*Please note: a substantial discount applies if purchasing, or previously purchased and/or Hypersignal software.