JTAG Emulator with USB interface

Home page Products description Product support Software updates and evaluations Contacts Home page
Click for Full Image

zsp-usb-jtag_br.pdf (305KB)

Users Guide:
zsp-usb-jtag_ug.pdf (825KB)



Transfer Rate

Multi-core Debugging

Boundary Scan



Measuring only 1.7 x 2.4 x 0.4 inches, the Domain Technologies ZSP-USB-JTAG emulator is designed to support software development of G1 and G2 ZSP cores via a host PC USB port.

The ZSP-USB-JTAG emulator is powered from the USB connection which eliminates the need for a separate power supply and also making it ideal for use with notebook computers. JTAG operations are carried out at a rate of about 400 kbits per second.

ZSP-USB-JTAG supports G1 and G2 ZSP Software Emulation Mode. To perform the emulation function, the ZSP-USB-JTAG emulator pod accesses, via JTAG, special on-chip debug registers resident in the target ZSP device. Monitor and debug operations are carried out by requests from the ZSP-USB-JTAG emulator pod which receives its commands from the host computer via USB, and then translates the debug commands into a series of JTAG scans which access special mailbox registers located on the target ZSP. When the target ZSP device detects that it has received an emulation request in its debug mailbox, it executes an appropriate interrupt driven monitor routine which resides in the target ZSP's external program RAM or flash ROM.

Upon completion of the specified command, the ZSP updates the mailbox with the requested information which is then retrieved by the ZSP-USB-JTAG pod and transmitted back to the host PC via USB.

Back to Top

This approach simplifies basic emulation operations such as memory read/write, single step, run, and halt. Moreover, unlimited software breakpoints are supported within all ranges of program memory implemented in RAM.  

Because of the differences in the length of some of the debug registers of the G1 and G2 ZSP devices, the upload times for the ZSP 4/5xx families vary slightly. The upload time for the ZSP 4xx is about 20 KB/s, and the upload time of the ZSP 5xx is about 28 KB/s.

The G1 and G2 ZSP devices themselves feature a hardware emulation mode (where all the device's internal registers are scanned out in a single scan).  The ZSP-USB-JTAG emulator supports both the software and hardware emulation modes.  For hardware emulation mode there, is a command line interface and a dialog based control for the hardware debug features. 

The ZSP-USB-JTAG emulator is compatible with ZSP console GDB debuggers and Verisilicon's ZViewIDE . Take advantage of our  Emu-Test utility (free) to verify your JTAG connections.

File I/O Transfer Rate

The following comparison illustrates the execution of a fwrite function on the ZSP 402ZX, the data transfer data rate depends on the size of the data block being transfered. Transfer data rate was calculated by repeat executiion of the fwrite function for 10 seconds. 

Tests were done on the DT402EB  board, with monitor code executed out of the internal memory, on WindowsXP/P4-3GHz computer.

Review SB-USB2-ZSP for more on Domain Technologies' fastest JTAG emulator.

Click for Full Image

Back to Top


Multi-core Debugging

When used with Verisilicon's ZServer   connectivity software (part of ZViewIDE), the ZSP-USB-JTAG emulator can be used for multi-core and/or multi-device development if all the ZSP cores (and any other JTAG devices) are properly connected within the same JTAG scan chain. This multi-core/device development capability allows you to start/stop/single-step selected devices simultaneously. ZServer provides access to multiple devices from single or multiple workstations via TCP/IP connection.

Back to Top

When used with Verisilicon's ZView IDE, ZServer enables employment of concurrent debugging operations for multi-core/device applications including parallel start/stop/step operations.  ZServer is shipped with ZViewIDE.



Boundary Scan Support

When used with Verisilicon's ZView IDE , the ZSP-USB-JTAG emulator provides access to the ZSP device's boundary scan functionality provided that the appropriate BSDL (IEEE's Boundary Scan Description Language) file is available. The boundary scan operations enable non-intrusive monitoring of the target device pins, even while the target device is executing its own application code.

Moreover, you can use the ZSP-USB-JTAG emulator to program external flash memory devices in the lab or on the production/test floor using simple command files which you can create with a text editor.

Back to Top

During programming of an external flash memory, ZViewIDE uses the ZSP-USB-JTAG emulator to place the target ZSP device in the EXTEST mode and then performs a series of JTAG boundary scans as implemented in the specified flash command (.cmd) file. Please refer to the zspflash for the operational details. The ZSP-USB-JTAG emulator can also be used to perform simple tests of the interconnections between all JTAG devices on the target board.


Home      Products      Support      Downloads      Distributors     
2004-2010, Domain Technologies