Measuring only 1.7 x 2.4 x 0.4 inches, the Domain Technologies
USB-EMU emulator supports debugging via JTAG and OnCE (On-Chip Emulation)
protocols and communicates with the host PC via a USB port. This emulator is
capable of communicating standard JTAG devices and Freescale's embedded
processors via OnCE.
On-Chip Emulation (OnCE) is a circuit included in Freescale's
embedded processors that allows simple, inexpensive, and speed independent
access to the processor's internal registersand perpherials. OnCE tells
application programmers the actual status of registers, memory locations,
and even the last few instructions executed. However, it is limited to one
device per emulator, so serial access to multiple processors is not possible.
JTAG Boundary Scan Interface (IEEE 1149.1), on the other hand, is a
serial interface that allows for debugging and diagnostics of embedded systems
through a relatively small number of pins. It is currently the most popular
interface in use today.
In addition to supporting both JTAG and OnCE, USB-EMU can detect
whether or not the device has power, and can also supply up to 300mA of power
to the device.
The USB-EMU 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.
The USB-EMU emulator is compatible with Domain Technologies
level language debugger. The BoxView Debugger and BoxServer connectivity
software are included with the USB-EMU.
When used with Domain Technologies BoxServer Connectivity
Software, the USB-EMU emulator can be used for multi-core and/or multi-device
development if all the JTAG devices are properly connected within the same JTAG
scan chain. This multi-core/device development capability allows simultaneous
start/stop/single-step for multiple devices. BoxServer provides access to
multiple devices from single or multiple workstations via TCP/IP connection.
When used with Domain Technologies
BoxView high level language debugger,
BoxServer enables employment of concurrent debugging operations for
multi-core/device applications including parallel start/stop/step operations.
This capability is only supported when BoxServer is used with BoxView.
Boundary Scan Support
When used with BoxView high level language debugger, the USB-EMU emulator
provides access to the JTAG 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
Moreover, the USB-EMU emulator can program external flash memory
devices in the lab or on the production/test floor using simple command files
created with a text editor.
On-Chip Emulation (OnCE) Support
When connected to a Freescale embedded processor, OnCE can be used to query the
status of registers, memory locations, peripherials, and even the last few
instructions executed. Unlike JTAG, however, only one device can be connected
to the emulator via OnCE at a time.