Search

Design Services

Genia-ARM Emulator: High-Speed Networked Emulator and Source-Level Debugger for ARM™-powered embedded systems

Ashling’s GENIA-ARM EMULATOR (Analysis in Real-Time) is a powerful networked emulation system for embedded development based on the ARM™ RISC cores. GENIA debugging is completely non-intrusive and requires no target system resources. Together with Ashling’s PathFinder source-level debugger, GENIA provides powerful run/stop control of ARM™ embedded software, supporting hardware and software breakpoints. GENIA provides fast code download to the target system, and allows control and interrogation of all core processor and system resources. GENIA offers the user Ethernet, USB and serial connection options to the host PC, and can be upgraded to Ashling’s VITRA Networked Emulator with Real-time Trace (see Ashling Vitra datasheet DS218).

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 GENIA driver (Windows .DLL) allows GENIA to be used with RDI-compliant third party debuggers or user-developed application.

RTOS Monitoring
Integrated RTOS Monitoring Window.

Multi-core/Coprocessor Support
Full debug support capability for multi-core and coprocessor-assisted ARM™ systems.

Compiler Support
All popular ARM™ C/C++ compilers are supported including ARM Ltd’s ADS, GNU, Green Hills Software, IAR, MetaWare and all other ELF/DWARF compliant compilers.

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

Macro language
Powerful script language to control, monitor and log all of the functions of the Emulator.


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

Feature Set

  • Run/stop control of target application
  • Display/modification of processor registers
  • Full variable expression handling.
  • Read/write access target system memory, peripheral registers and I/O space.
  • 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
Device Support
All ARM™ cores with EmbeddedICE™, including ARM7DI, ARM7TDMI, ARM710T, ARM720T, ARM740T, ARM9TDMI, ARM920T, ARM922T, ARM926EJ-S, ARM940T, ARM9E, ARM946E, ARM966ES. Contact Ashling for support on new ARM™ cores.

Target EmbeddedICE Connection
ARM™-standard 20-way IDC connector. Supports 1.8V, 2.5V 3.3V and 5V target systems.

User I/O
8 auxiliary target control signals: 4 outputs to target and 4 inputs, under user control from PathFinder.

Power Source
Supplied with 100V-240V a.c 50/60Hz Universal Power Supply.

Upgrade Path
GENIA can be quickly and easily upgraded to VITRA to add Real-Time Trace debugging for ARM™ cores with the Embedded Trace Macrocell™ (see Vitra datasheet DS218).

Order Codes

Product Order Code
Genia Emulator GENIA-ARM
General Purpose User I/O Cable TPA-GENIO
Genia RDI Driver RDI-ARM
PathFinder Source-Level Debugger PF-ARM

ARM™, ARM™7, ARM™9, ETM are trademarks or registered trademarks of ARM™ Ltd.