Search

Design Services

VITRA-ARM Emulator: Networked Emulator with Real-time Trace
High-Speed In-Circuit Emulator, Source-Level Debugger and Real Time Trace for ARM™-powered embedded systems

The VITRA EMULATOR is shown here with debug and trace connections to ARM™’s Integrator/CM-966E-S development board.

Ashling’s VITRA-ARM EMULATOR (Analysis in Real-Time) is a powerful networked Emulation and Trace system for embedded development based on the ARM™ RISC cores.

VITRA debugging is completely non-intrusive and requires no target system resources. Together with Ashling’s PathFinder source-level debugger, VITRA provides powerful run/stop control of embedded software, supporting hardware and software breakpoints.

VITRA provides fast code download to the target system, and allows control and interrogation of all core-processor and system resources. VITRA provides Instruction Trace and Data access Trace for target systems that incorporate the ARM™ Embedded Trace Macrocell™ (ETM) core extension. VITRA provides high-speed Ethernet, USB and serial connections to the host PC.

VITRA supports all popular ARM™ cores, using ARM Ltd.’s EmbeddedICE™ or EmbeddedICE-RT™ on-chip debug interfaces.

VITRA provides Flash Programming for On-Chip and external Flash memory.

System Specification

Source-Level Debugger
PathFinder is Ashling's C Source-Level Debugger for ARM™ core devices, with multiple user-configurable windows, point-and-click, drag-and-drop, hover help and hover data display, splitter windows, menu-bar, button, hot-key and script- (macro-) file controls. PathFinder runs on all 32-bit versions of Windows. PathFinder’s Object-Oriented Monitoring and Editing System provides tree-structured “click to expand” access to all memory-areas, register sets, registers and bits of the ARM™ Core and other co-processors, with a logical and friendly Win2000-style display.

PathFinder is the user interface for all Ashling products including the Ashling Vitra, Genia and Opella Emulators. In addition, PathFinder supports the ARMulator™ Instruction Set Simulator. ARMulator™ is supplied with the ARM Ltd. Development Suite (ADS). PathFinder uses the ARM™ Remote Debug Interface (RDI) standard at version 1.5.1 for all target communication. An optional RDI compliant driver (Windows .DLL) allows VITRA to be used with RDI-compliant third party debuggers or user-developed application.

Compiler Support
All popular ARM™ C/C++ compilers are supported, including ARM Ltd’s ADS, GNU, Ashling AsIDE-ARM, Green Hills Software, IAR, ARC-MetaWare, Freescale (Motorola)-Metrowerks and all other ELF/DWARF compliant compilers.

Host
PC with Windows9x/NT/2000/Me/XP. Ethernet, USB and RS232 serial connection to host PC.

Emulator Scripting Language
Powerful script language to control, monitor and log all Emulator functions.

Optional IDE and Compiler/Linker
Ashling’s AsIDE-ARM Integrated Development Environment includes SlickEdit project build manager and Programmer’s Editor, and GNU GCC ARM Compiler and Linker (configured and invoked from the IDE).


PathFinder provides source-level debugging for ARM™ systems, with mouse, command-line, accelerator-key or button-bar controls

Emulator Specification

Feature Set

  • Run/stop control of target application
  • Display/modification of processor registers
  • Full variable expression handling.
  • Read/write access to target system memory, peripheral registers and I/O space.
  • Real-Time Trace and Triggering system
  • Single step, function step-into, step-over
  • Simultaneous display of Source and Assembly application code
  • High speed application code download
  • Support for all on-chip hardware breakpoints; unlimited software breakpoints
  • Automatic sensing of target operating voltage; support for low-voltage targets.
  • Target Reset control and Remote Reset detect

Real-Time Trace
VITRA supports target system clock speeds up to 200MHz for target systems with the ARM™ Embedded Trace Macrocell™ (ETM) core extension. PathFinder shows the traced data in hex, symbolic disassembly or source code, with time-stamps.

Trigger Events System
On-chip ARMTM ETM trigger resources are complemented with Vitra triggers, including maskable trace port
data comparators, counters and sequencers. Triggers can be specified symbolically and can be set on code execution or data access.

Target Connection
ARM standard 20-way connector for EmbeddedICE™ (JTAG) debug port. AMP MICTOR 38-way connector for ETM™ port (4, 8 and 16-bit trace data supported). Supports 3.3V and 5V target systems. Vitra is supplied with a universal a.c. power unit.

Device Support
All ARM cores with EmbeddedICE or EmbeddedICE-RT, including ARM7DI, ARM7TDMI, ARM7TDMI-S, ARM710T, ARM720T, ARM740T, ARM9TDMI, ARM920T, ARM926EJ-S, ARM940T, ARM9E, ARM922T, ARM946E, ARM946E-S, ARM966E, ARM966E-S. Trace support for all ETM-equipped targets. Contact Ashling for support on new ARM cores.

Order Codes

Product Order Code
VITRA Emulator with standard 64K Frames x 128-bit trace VITRA-ARM-T64K
VITRA Emulator with optional 512K Frames x 128-bit trace VITRA-ARM-T512K
PathFinder Source Debugger PF-ARM
General Purpose User I/O Cable TPA-GENIO

ARM, ARM7, ARM9 and ETM are trademarks or registered trademarks of ARM™ Ltd.