JTAG TEST Speak with an Engineer about JTAG Test Products: (800)-928-6038  

 
6 7 8 9 10 11 12
 
Contact Us

Speak with an Engineer

(800)-928-6038

 

JTAG Emulation: JTAG Emulator

This page describes JTAG Emulators (and Coldfire BDM emulators) and their advantages over traditional In-Circuit Emulators for embedded development. the following areas are covered:

JTAG Emulation Introduction (JTAG ICE)

JTAG Emulators support JTAG Emulation and JTAG Debugging for: PowerPC, MIPS, XScale, ARM, Blackfin and Coldfire Processors. Please visit the JTAG ICE product page to learn about our high-performance JTAG/BDM Emulator.

JTAG emulators use the industry standard JTAG port to provide non-intrusive, crash-proof access to the internal debug resources available on each supported processor. 

By using the JTAG boundary-scan logic of the processor being debugged, complete non-intrusive access to all processor resources is provided. No interrupts, no RAM, ROM , internal processor registers or serial ports need to be used for debug purposes and no target based program is required.

JTAG Emulation Advantages

The use of  the JTAG interface for debugging, ensures that processor access is maintained even when the processor crashes--allowing for so called "crash-proof" debugging.

The JTAG interface is a simple interface that connects to the target system via a 16" ribbon cable. Our JTAG emulator (ICE)provides the ability to "hot plug" into a crashed or running target and get debug information without disturbing the target state. Our tools also has the ability to autodetect the processor to which it is connected and the type of FLASH devices that is used.

JTAG Emulation: Investment Protection

To protect your investment in hardware tools, our JTAG Emulator let's you move quickly and easily to new processors as they are introduced. Since support for all processors can be resident in the box at one time, one unit can be maintained and used as a global resource. 

What is JTAG Emulation/What is a JTAG Emulator

A JTAG Emulator is a tool that uses the on-chip debug features of a microprossor to provide debug services. JTAG emulation was created to overcome the problems of traditional in-circuit emulation including: 

   

* High Price - 25k or more

* Heisenberg Effects  of In-Circuit Emulation - The act of observing the processor, changes its operation

* Problems Running the Target at Full Clock Speed - Buffered signals introduce propagation delays

* Problems With Hardware Breakpoints  while Cache and MMU are enabled

* Lack of 'Hot Plug' and 'Post Mortem" Debug features

   

How JTAG Emulation and JTAG Emulators Overcome Traditional ICE Problems

JTAG Emulators overcome these common issues by leveraging on-chip debug services to provide the debug features required by engineers debugging embedded systems. Our JTAG Emulator  overcomes the common failings of traditional In-Circuit emulation with:

    • Premium Emulation Solutions Starting as low as 2.8k 
    • Support for full speed operation for all accesses
    • On-Chip Breakpoint Logic which allows breakpoints to work even when the CACHE and MMU translation are enabled,
    • Hot Plug - Let's you plug into a target after a crash and see what happened
    • Auto ID - Detects the processor you are connected to and also the FLASH type
    • Perform Target Operations--Even While Running

JTAG Emulation and JTAG Emulators: Unique Features

Our JTAG ICE also provides many unique features to speed your debugging tasks including:

 

    • One System Supports ALL processors
    • Built-In JTAG FLASH Programming for all popular FLASH Devices
    • Register detail for On-Chip RAM Controllers allow fast easy memory configuration
    • Maximum Detail and Control - bit-level detail for all registers, Cache and MMU components
    • Works With All Versions of GDB
    • Works With DDD, Insight, DevRocket, Time Storm and Other Eclipse Based Tools
    • Uses 10/100 Ethernet for Maximum Debug Speed
    • Built-In "terminal server" for Target Serial I/O
    • Built-In Command-Line Disassembler
    • Full MMU/TLB Translation--Including LINUX
    • C/C++/ASM Debug Using GDB with JTAG Based Debuggers
    •  Powerful Command Line Interface
    • Target Register Detail from the Command-Line
    •  Custom Register Creation
    •  Powerful Run Control Features
    •  Fast, Flexible Downloads
    •  JTAG FLASH Programming
    • Complete Help System and user Documentation



Please follow the links below for more information:
»Supported FLASH Devices
»ICE Data Sheet

 

HOME | company | news | products | support | partners

© 2002-2005 Embedded ToolSmiths. All rights reserved.