Universal DSP JTAG Emulator with USB interface

Home page Products description Product support Software updates and evaluations Contacts Home page
SB-USB - DSP Emulator

Brochure: sbusbbr.pdf (323 KB)
sbusbum.pdf (243KB)


Key Features

User Interface

Demo Software

Upload/Download Rate


As of 2008/01/01 SB-USB is discontinued. Functionally it is replaced with SB-USB2. For development not requiring benchmarking, or access to multiple OnCE devices USB-EMU can be used. Both SB-USB2 and USB-EMU are available as ROHS.


Our emulators convert between information going to and coming from the host, and information going to and coming from the destination, or target.

This enables the host to interact with the on-chip facilities of the target. A development environment consists of debug software running on a host, the host connected to our emulator, and our emulator connected to the target.

Our SB-USB emulator works with a target that has appropriate interconnection means. This can be using the OnCE chip interface for certain Freescale DSP or the Industry standard JTAG interface for Freescale digital signal processors.

For Freescale DSP, the target can be one, or two, devices from the Freescale DSP56000 family. Or one or multiple devices, in any combination, from the DSP56300, DSP56600, DSP56800, DSP56800E families.

For the DSP56000 family target devices, the SB-USB emulator is set in the OnCE emulation mode which will support one or two target devices through individual OnCE headers for each device.

Our BoxView debug software can be used on the host with Freescale digital signal processors as targets.

In the JTAG emulation process, the debug software running on the host accesses and utilizes the on-chip facilities of the target DSP. Our SB-USB enables this interaction. The on-chip facilities are accessed via a JTAG bit stream. Formatting of the JTAG bit stream is performed by the micro controller inside the SB-USB emulator.

The JTAG serial data is shifted in and out of the target device(s) using the Programmable Logic Device in the emulator. The JTAG clock can be controlled in the range of 32kHz to 4MHz. This provides a way to initialize target devices operating on very slow clocks.

Back to Top

In using the JTAG capabilities, a number of target devices can be daisy-chained on the target board. Each device can be run, stopped or single-stepped (GO, HALT, STEP) without affecting the execution of the program on another device.

These control operations can take place as simultaneous operations on multiple selected target devices. In the case of doing emulation with multiple Freescale digital signal processors, there are multiple copies, one for each target DSP, of our BoxView software.

Our BoxServer connectivity software enables the use of more than one copy of our BoxView debugger and the remote access to multiple target devices through any TCP/IP network.

The SB-USB also performs a timing function. There is a 56-bit counter, with an 8 MHz clock input, to give 125-nanosecond resolution for the timing of code execution to do code execution profiling

The counter is started when the target DSP exits debug mode, and stopped with the -DE signal, indicating that the device is back in the debug mode.

Look at our product descriptions about our BoxView and BoxServer software products for use with our emulators in debugging code for Freescale digital signal processors.

The development system for Freescale DSPs consists of the following:

  • SB-USB - hardware interface unit
  • BoxView - high-level language symbolic debugger
  • BoxServer - optional server application, controlling simultaneous access to target devices (shipped with BoxView)

Take advantage of our  Emu-Test utility (free) to verify your JTAG connections.

Key Features

DSP-based emulation system

  • TI's TMS320VC5410 at 100 MHz
  • External flash ROM - 128K by 16-bits
  • Programmable Logic Device
  • Embedded code to implement USB transfers
  • Embedded code to produce JTAG bit stream

Interface to Host PC

  • USB serial - 12 MHz

Interface to Target device(s)

  • JTAG to one or multiple target DSP
  • OnCE to one or two target DSP

Back to Top

Range of emulation clock going to target

  • 32kHz to 4MHz

Timing section for code benchmarking

  • 64-bit counter, operating at 8 MHz
  • 125 nanosecond resolution

Additional Information

  • Power consumption - 250 mA
  • Power supplied from USB
  • Small size - 1" x 4" x 2.5"
  • Portable

User Interface

(click for enlargement)

Back to Top

Demonstration Software Package

Installation instructions:

Back to Top

Setup will install few shortcuts in the group BoxView56K.
Second one, BoxView Remote, has predefined parameters allowing for a connection to the BoxServer at Domain Technologies office.
Current system configuration consists of the SB-56K emulator and multiple target processors on the single JTAG scan-chain


Upload and Download Rate

The following comparison illustrates the execution of a memory upload and download in kwords/second, for Domain Technologies' JTAG emulators using BoxView debugger with DSP56311 target running at 150 MHz. TCK rate set to 10 MHz, except PP-JTAG and USB-EMU, which do not support variable TCK frequency. Windows XP, 3 GHz Pentium.








File Save







File Load







Back to Top


Ordering Information

SB-USB - Discontinued - JTAG/OnCE emulator with USB 1.1 interface; ships with BoxView debugger and BoxServer connectivity software. 

Back to Top


Home      Products      Support      Downloads      Distributors     
2004-2010, Domain Technologies