Universal Emulation Configurator UEC for Trace configuration of Emulation devices on SoCs

An enhancement of the proven Universal Emulation Configurator (UEC) of the Universal Debug Engine (UDE) ensures an even more efficient use of the so-called Emulation Devices offered by Infineon, NXP and STMicroelectronics for some SoCs. Programming of the additional trigger logic contained on the Emulation Devices is performed by a graphical configuration of trace tasks, by which signals and actions are linked via a state machine.

The Universal Emulation Configurator (UEC) is the hardware-independent tool to describe measuring tasks for on-chip emulators and is comparable with development environments for the hardware draft. With its assistance development engineers can also create configuration data for an on- chip emulator without large expenditure of time and this independently of the respective target hardware.

With the "Universal Emulation Configurator" the developer gets a top-notch configuration tool just right for demanding measuring tasks with on-chip emulators.

  • Functional description on basis of a state machine
  • Being independent from the respective target and emulator hardware
  • Fast and simple definition of complex measuring tasks

This is done by joining pre-defined subtasks from expandable libraries and defines parameters.

Emulation devices TC17xxED, TC27xED, TC39xED with integrated on chip emulator is available for development and test purposes. Multi Core Debug System (MCDS) is a sophisticated trace and event generation module on an emulation device.

MCDS Use Cases

  • Parallel Instruction Trace of cores
  • Data Trace
  • Parallel Instruction and Data Trace
  • Exploring the Exact Instruction Timing
  • Gathering Profile Information
  • Filtering Trace Samples Using Timers and Counters

MCDS is supported by the TC1796ED, TC1797ED, TC23xED, TC27xED, TC29xED, TC39xED and more.

The MPC57xx and SPC57x, SPC58x emulation devices are pin-compatible to their respective production chips, but include additional emulation memory, extensive trigger and filter logic as well as connections for a serial high-speed interface based on the Aurora protocol. In order that developers can easily as possible and abstractly configure the several hundred registers of the additional emulation memory, the Universal Emulation Configurator (UEC) is based on a three-stage programming model.

The Universal Emulation Configurator (UEC) is available for the emulation devices MPC57xx from Freescale and SPC57x, SPC58x from NXP.

Sequence Processing Unit (SPU) is part of the NEXUS trace and debug support of latest multi-core Power Architecture™ controllers from NXP and ST Microelectronics. SPU is connected to all debug and NEXUS clients and provide cross-trigger functionality for enhanced and powerful debug and trace scenarios.

UDE’s Universal Emulation Configurator (UEC) provides an easy to use and flexible graphical configuration frontend to get access to the complete SPU functionality.

SPU is supported by the MPC56xx, MPC57xx and SPC56x, SPC57x, SPC58x and more.

The so-called emulation device XC2000ED with integrated on chip emulator is available for development and test purposes. Up to now only the Universal Emulation Configurator UEC2 from PLS offers a complete support of this high-performance debug hardware. This is especially true for the integrated performance counter of the XC2000ED. With this unit, important data - such as instruction counter, interrupt acknowledges, stall and idle cycles and many more - can be recorded and analyzed for application optimization.

MCDS is supported by the XC2000ED family, including XC2080ED and XC2090ED.