SuperTrace Probe
» Download SuperTrace™ Probe Datasheet (PDF)
Key benefits
Captures up to 1 GB of trace data, enabling analysis of hundreds of millions of instructions
Collects trace data at core clock rates up to 1.2 GHz and trace port speeds over 300 MHz
Supports processors with and without built-in trace ports
Tight integration with the MULTI TimeMachine
Offers sophisticated analysis tools for quickly locating key execution points in large datasets
Virtual memory-aware for tracing INTEGRITY®-based applications

Technology Overview

Green Hills Software’s SuperTrace probe can capture up to 1 GB of trace data at clock speeds up to 1.2 GHz (trace port speeds over 300 MHz).

These unprecedented capabilities combine with the innovative MULTI TimeMachine suite of trace analysis tools to enable you to:

  • Fix bugs faster
  • Optimize with ease
  • Test with confidence

With its exceptionally large storage capability, the SuperTrace probe can collect hundreds of millions of trace frames, radically extending the capture window to help you find more bugs faster and easier than ever. Conventional trace hardware offers only a small fraction of this depth, limiting visibility to brief execution segments that have to be collected using carefully-defined triggers that are time-consuming and tedious to devise.

Supported Targets
   ARM7, ARM9, ARM10, ARM11 with ETM
   AMCC and IBM PowerPC 405 and 440
   Freescale i.MX (ARM)
   Freescale MAC71xx family (ARM)
   Freescale PowerPC MPC55xx family
   Freescale ColdFire MCF52xx/53xx/54xx families
   NEC V850
    Toshiba Tx49xx family
  

TraceEdge™ trace collection solution for processors without built-in trace:

  All PowerPC and MIPS processors
(check with Green Hills Software for information on availability of other architectures)
 
Trace Capabilities
Processor Core clock rate Processor Cycles / Buffer Time
No timestamps With timestamps
ARM7, ARM9 and
ARM10
300 MHz
(full rate)
600 MHz
(half rate)
4/8-bit cycles:
   640 million cycles
   1.1 seconds @ 600 MHz
   2.1 seconds @ 300 MHz
16-bit cycles:
   384 million cycles
   1.0 seconds @ 400 MHz
   1.3 seconds @ 300 MHz
4/8-bit cycles:
   256 million cycles
   1.0 seconds @ 333 MHz
   1.4 seconds @ 266 MHz
16-bit cycles:
   192 million cycles
   1.0 seconds @ 400 MHz
   1.0 seconds @ 200 MHz
MPC5554 250 MHz 4-bit mode:
   2.68 billion cycles
   10.7 seconds @ 250 MHz
12-bit mode:
   1.07 billion cycles
   4.3 seconds @ 250 MHz
 
MAC7111 250 MHz 2.01 billion cycles
8.0 seconds @ 250 MHz
 
PowerPC 405 600 MHz 1.7 billion cycles
2.8 seconds @ 600 MHz
192 million cycles
1.9 seconds @ 533 MHz
PowerPC 440 1.2 GHz 2 billion cycles
1.7 seconds @ 1.2 GHz
256 million cycles
1.4 seconds @ 1.066 GHz
TX49 family (MIPS) 750 MHz 1.6 billion cycles
2.1 seconds @ 750 MHz
 

Run-Control and trace features
Besides offering the fastest trace interface and largest trace buffer available, the SuperTrace probe provides a full run-control solution, fast download speeds, and a flexible target interface. In addition, it offers many trace features that enable you to develop applications faster and more efficiently.

Fastest Download Speeds
With the industry's fastest download speeds—in excess of 1000 KBps—the SuperTrace probe enables faster development by minimizing the time spent waiting for downloads to complete. It also supports JTAG clocks from 10 kHz to 100 MHz, enabling you to maximize the download speed to your processor regardless of its core clock speed.

RTCK
On ARM targets, the SuperTrace probe can use the RTCK signal for dynamically adaptive JTAG clocking. As a result, the SuperTrace probe can automatically adjust on-the-fly to changes in the target's core clock speed, resulting in fast and stable target control even in systems with variable clock speeds.

Variable Target Voltage
The SuperTrace probe can select between four different I/O interface voltages for connecting to a variety of targets. Supported voltage standards are 3.3V, 2.5V, 1.8V, and 1.3V.

Multicore Debugging

The SuperTrace probe supports debugging of multiple cores in a single JTAG scan chain as well as tracing one of these cores. This means you can use the SuperTrace probe in the most complex situations without sacrificing your trace port interface or trace buffer depth.

Accurate Time Measurements
On all supported targets, the SuperTrace probe can mark each trace packet received from the target with a very precise timestamp. With a timestamp resolution of less than 4 ns, this capability enables you to make timing measurements more accurately than ever before.

Flexible Trace Clock
With its flexible trace clock interface, you can use the SuperTrace probe to adjust for timing skew between trace data and clock lines. By using a phase locked loop (PLL) to adjust for this skew, the SuperTrace probe enables trace collection from faster targets. In fact, the SuperTrace probe has been successfully deployed on targets with trace ports in excess of 266 MHz, made possible by the SuperTrace probe's flexible trace clocking mechanism.

Cycle Accurate
On most trace targets, the SuperTrace probe also allows you to capture trace data in cycle accurate mode so you can determine how many cycles each instruction takes. As a result, you can analyze the effects of your cache and other memory systems. Besides providing insight into your memory system, cycle accurate mode lets you accurately determine system performance and measure the effects of optimization efforts.



  embedded debugger, on chip debug, embedded microprocessor, CPU Processor Support, JTAG processor probes, jtag target, probe
By placing fast processing logic as close as possible to the target system, the SuperTrace Probe offers breakthrough performance and an unprecedented one-gigabyte trace depth.

RTOS Awareness

Coupled with the MULTI® Debugger, the SuperTrace Probe provides RTOS-aware debugging of Green Hills Software's INTEGRITY, velOSity™ microkernel, or other RTOSes, without relying on inserted debugging code.

Virtual Memory Support

As a result of the tight integration between INTEGRITY and MULTI, data collected by the SuperTrace probe is virtual memory-aware, enabling MULTI to determine the virtual-to-physical mappings used by INTEGRITY.

The SuperTrace probe is virtual memory-aware. Clicking on an instruction in the trace log automatically displays the MULTI debugger for the correct application, even in systems that switch between multiple threads or different address spaces.

» More on the SuperTrace Probe
» Download White Paper: In-Memory TimeMachine and TraceEdge - collect Timemachine data from any processor (pdf)




» Nexus 5001 Forum information
» RTOS 
» MULTI IDE
» AdaMULTI IDE
» Compilers
» Communications Software
» Custom Development