EPI's core technology is embodied in three primary areas:
- 1. Best-in-class intelligent JTAG debug probe technology, software and hardware products
- MAJIC-LT, MAJIC-LX and MAJIC-MT (Multi-processor Advanced JTAG Interface Controller) support the newer ARM devices, ARM architectural licensees Intel XScale, Texas Instruments OMAP and Freescale i.MX, and the full range of MIPS architectural and standard core licensees.
The MAJIC series features:
- Adaptive Clocking for ARM
- Support for ARM, MIPS and XScale Cache and MMU implementations
- Target Flash memory programming
- Programmable JTAG clock frequency, including "zero" software
driven clocking for hardware emulator validation prior
to tape-out
- 10/100Base-T Ethernet, USB adapter and serial I/O
- EPI's OpenDebug software support
MAJIC-LT: Supports all JTAG run-control debug
features including automatic connection to a
single CPU core anywhere on a single JTAG scan
chain, fast program download, target Flash
programming, hardware and software breakpoint
control, independent source and instruction level
stepping, etc.. MAJIC-LT includes OpenDebug support
for all GDB distributions, and therefore, all Linux versions.
Supported hosts include Windows (Cygwin), Linux PC and Solaris.
MAJIC-LX: Supports all MAJIC-LT features plus
support the full range of OpenDebug software
support (all ARM RDI-compliant tools, all MIPS MDI-compliant
tools, XDB-MAJIC for Intel C++ Software Development Suite
for Intel XScale® PCA processors and Microsoft®
Platform Builder tools for Windows CE devices). MAJIC-LX also
includes target power auto-sense and drive, programmable JTAG
clock from 0 to 40 MHz, and triggers in and out.
MAJIC-MT: All MAJIC-LX features, plus support
for multiple cores on a JTAG scan chain, multiple
instances of debug sessions to different cores
from any network location, plus support for
Execution Tracing with trace download from an
on-chip buffer over JTAG (e.g. Intel XScale®
processors).
- 2. Comprehensive product support for the industry leadership
represented by the licensees of ARM and MIPS core
technologies
- EDB C source level debugger for use with all supported partner products and all MAJIC-Series JTAG probes. EDB is a Windows GUI debugger provides the best-in-class support for software debug, BSP development, and driver and kernel debugging. EDB provides thread aware debugging for Nucleus, uClinx and ThreadX RTOS environments and supports object file formats for all popular ARM and MIPS compilers. EDB incorporates support for hardware breakpoints and sophisticated breakpoint control features, and incorporates an extensible command language. EDB supports multi-core, multi-thread and multi-context debug.
- OpenDebug™ interface software – EPI recognizes that many partners and customers have extensive code bases or legacy toolchains they want to keep using, so we also offer a range of standard debugger API modules. These modules allow our Ethernet-ready MAJIC® probes to support many other popular debuggers; for example: ARM AXD, Green Hills MULTI-2000, Mentor Graphics EDGE Debugger and Nucleus Plus RTOS environments..
Now, there is a major migration toward Linux and GNU/GDB environments, Microsoft Win CE .NET with Platform Builder tools, and the new Intel XScale C/C++ Software Development Tool suite, Professional. MAJIC JTAG probes can be used in all of these environments with the OpenDebug interface software.
- MAJIC supports a wide range of software development tools through
- MDIserver for GDB/Linux environments (Windows or Linux hosts)
- eXDI Driver and Plug-in for Win CE .NET environments using Platform Builder tools 3.0 through 5.0
- XDB-JTAG for Intel XScale C++ Development Tool Suite (v2.0)
- MDI debugger API for all supported processors (Windows and Linux hosts)
- RDI for ARM tools interface to MAJIC Series probes (Windows host)
3. Comprehensive understanding of the hardware and software development
environment and debug process, resulting in world-class
partner and customer support
|