EmbeddedDeveloper.com
Home » pls GmbH » Universal Access Device 2+










Universal Access Device 2+

Debug access to your choice of ARM, XScale and PowerPC derivatives is provided with the Universal Access Device 2+, the new all-in-one add-on interface hardware for Universal Debug Engine.

UAD2+ offers state-of-the-art hardware support for debugging via JTAG and via a wide variety of target system access channels. It is optimized for High-Speed Communication between the UDE on the Host PC and a target system. UAD2+ supports all access features of UDE in an optimized manner.

Basic Features

  • Standalone Communication device 17 x 14 x 5cm³
  • Host Connection via USB 2.0
    • 480Mbps Communication Speed
    • USB 1.1 supported with reduced efficiency
    • Works under Windows 2000, Windows XP and Windows Vista
  • or via Host Connection via IEEE1394-OHCI (also known as Firewire® or i.Link™)
    • 400Mbps Communication Speed
    • Integrated Hub Function for optimal Operating with other IEEE1394Targets
    • Works under Windows 2000, Windows XP and Windows Vista
  • or via Ethernet (in preparation)
    • 10/100Mbps Communication Speed
    • Works under Windows 2000, Windows XP and Windows Vista
  • Galvanically isolated target interfaces minimize the negative effects of potential differencesbetween UAD2+ and the target
  • Build-in JTAG extender technology features a maximal cable length of the JTAG cable between the UAD2+ and the target up to 50 cm (1 meter and longer on request)
  • The JTAG port is provided via a dedicated pod with drivers and cables
  • On-board high-speed CAN bus interface driver for ISO-DIS 11898 standard
  • Automatic firmware update via on-board Flash programming possible
  • Flexible serial high-speed communication to ARM7, ARM9, Cortex and XScale target system.

JTAG

Universal Access Device 2+ represents a new technology of debug support for the ARM and PowerPC microcontrollers.

Universal Access Device 2+ supports all of the essential EmbeddedICE features like:
  • Standard JTAG connectors (2.5V - 3.3V I/O ring voltage) support ARM, XScale, PowerPCJTAG debug communication channel up to 25 MHz shift clock - download rate up to 1 MByte/s
  • Direct target system access for the host debugger via JTAG interface (IEEE1149.1)
  • OnChip debug operations supports emulator-like additional debug functionality
  • Hardware Code Breakpoints
  • Read or Write Access Data Breakpoints
  • Real-Time Trace Operand Access
Using these debug features, no additional hard- or software resources in the target system are required. Therefore, when using the JTAG EmbeddedICE port for the debugger all other interfaces of the microcontroller are available to the application with no limitations and the system is ready for debugging over its whole lifetime.
Using JTAG with Universal Debug Engine (UDE) and Universal Access Device 2+ gives the followingmajor advantages:
  • Download performance up to 25 times faster than the low-cost printer port solution! Dramatically speeds up the turn-around cycles of debug sessions, especially of larger applications (1++MByte).
  • No resident target monitor in RAM or ROM required.
  • Hardware breakpoints available for stepping through program code in ROM or OnChip-Flash/OTP.
Furthermore, complex trigger conditions can be defined. Symbolic trigger conditions feature now enhanced definitions. With the Universal Access Device 2+, single-chip applications can now be debugged via JTAG without costly in-circuit emulators.

JTAG-Extender

The UAD2+ is equipped with an active UAD-JTAG Extender per default and allows a maximal cable length of the JTAG cable between the UAD2+ and the target up to 50 cm (1 meter and longer on request). The UAD-JTAG Extender provides a dedicated JTAG pod with drivers and cables.

Supported JTAG Connectors:
  • Standard 20 pin shroud male header - ARM connector
  • Standard 14 pin shroud male header - PowerPC OnCE connector
  • Standard 16 pin shroud male header - PowerPC COP connector
  • Customer´s connectors on request
  • Cable length 50cm - longer cable length on request
  • Support of open-drain RESET#
  • Target MCU I/O voltage used for I/O operations
  • LVDS technology for highest performance and signal integrity

ETM and ETB Trace for ARM

The ARM7 and ARM9 ETM trace board is an add-on for the Universal Access Device 2+ andallows the recording of trace information of a running program on the ARM derivatives in real-time.

UAD2+ ARM7 and ARM9 ETM Trace Add-On Board

The system is an optimized solution to support all the features of the ARM ETM trace portfunctionality in the best manner.
  • Trace ports supported up to 170 MHz, 4 or 8 bit width
  • Halfrate Clock Mode supported
  • 1M Sample trace depth
  • Timestamp resolution 1/ fCPU (i.e. 10ns at fCPU=100MHz)
  • 40bit time stamp range
  • Support the full ETM functionality for providing the trigger events for the tracing unit
  • Intelligent trace filter for optimal trace utilization
  • Additional 8 external trace lines to observe peripherals and external signals
  • LVDS interface to external connector pod supports pods for 38 pin ETM Mictor High-Speed Connector (proposed by ARM)

38 Pin ARM7 and ARM9 Mictor High-Speed Connector Pod

  • Recommended by ARM to support connection to ARM ETM
  • Connector system based on Mictor 38 pin high-speed connector
  • Prepared to use for systems up to 170MHz system clock
  • Supports 2.5 Volt to 3.6 Volt I/O ring voltage
  • 80 pin cable to trace base board using LVDS interface to ensure high trace signal quality