Sign In
Forgot Password?
Sign In | | Create Account

Ashling Vitra-XD Trace Probe

Non-intrusive software insight

Sourcery CodeBench and the Ashling Vitra-XD Trace Probe solution deliver a powerful debug trace solution that can non-intrusively monitor instruction execution and data access. In applications such as automotive, aerospace, and networking, traditional breakpoint debugging can disrupt the operation of complex software systems. For applications such as these, developers need a non-intrusive way to monitor software execution and track down bugs.

The Ashling Vitra-XD trace probe is a powerful high-speed, high-capacity trace (500+ GB) and run-control debug probe for embedded development on ARM cores. Vitra-XD works with Sourcery CodeBench to enable advanced embedded system debugging. Embedded developers benefit from the Sourcery CodeBench and Vitra-XD solution, and are able to:

  • Capture and view program-flow and data-accesses in real-time, non-intrusively
  • Capture and view performance-analysis and code-coverage data in real-time, non-intrusively
  • Exercise program in target (go, step, halt, breakpoints, interrogate memory, registers and variables)
  • Download program from host PC to target embedded system

Easy to use

Sourcery CodeBench provides a complete interface for controlling the operation of the Vitra-XD including:

  • Configuring trace data collection
  • Configuring triggers to focus data collection
  • Displaying collected trace frames
  • Correlating trace data collection to source code
  • Searching collected trace data
  • Correlating trace data collection to source code
  • Searching collected trace data

Configuration settings

Control configuration settings with Sourcery CodeBench via an intuitive, easy to use interface.

High Performance

High speed interfaces on the Vitra-XD enable fast data capture.

  • Parallel (up to 16-bit) trace up to 400MHz double-data rate (DDR).
  • Captured data can be time-stamped using Vitra-XD's 50-bit, 5ns resolution timestamp generator.
  • Automatic trace clock/data skew adjustment to ensure the integrity of captured high-speed data.
  • Real-time trace streaming to host PC through Gigabit Ethernet interface.
  • Fine-grained adjustment of JTAG clock frequency from 1kHz to 150MHz.

Large Storage Capacity and High-speed Data Transfer

Capture and store extended trace data through the largest available storage in the industry.

  • More than 500GB on-board trace storage memory (2GiB DDR3 RAM and 500GB high-speed hard-disk).
  • Allows extended trace capture for non-intrusive software insight.
  • USB, Gigabit Ethernet: High speed data interfaces to development host.

Note that some boards require adaptors to collect all necessary signals to a single connector. Trace availability depends on the Vitra-XD target probe adaptor selected.

Target Adapter Debug Trace
ARM-20
Mictor-38
CoreSight-20
CoreSight-20 Trace
CoreSight-10

Extensive ARM architecture support

ARM Architecture Family Core Trace Data Source Example Devices
ARM7TDMI
  • ARM7TDMI(-S)
  • ARM720T
  • ARM740T
  • ARM9TDMI
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1136JF-S
  • ARM1156T2S
ETM
  • ST Microelectronics STR912
  • Freescale i.MX31, i.MX35
  • Texas Instruments DM6446
ARM9TDMI
  • ARM9TDMI
  • ARM920T
  • ARM922T
ETM
  • Atmel AT91RM9200
  • Samsung S3C2410A
ARM9E
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
ETM
Cortex-M
  • Cortex-M3
ETM
  • Stellaris LM3S
  • ST Microelectronics STM32F103
  • NXP LPC1300, LPC1700, LPC1800
Cortex-A Cortex-A8


Cortex-A9
ETM


PTM
Freescale i.MX515
Texas Instruments OMAP3530

Texas Instruments OMAP4430
Trace Data Source Instruction Trace Data Trace Comments
Embedded Trace Macrocell (ETM) Emits execution status codes, branch addresses, and optionally load/store addresses, data values, and context ID. ETM provides complex triggering and trace qualification mechanisms similar to a logic analyzer, so you can focus trace acquisition around the problem area.
Program Trace Macrocell (PTM) Emits execution status codes and branch addresses like ETM, but without any information on data accesses.
 
Online Chat