Universal Debug Engine Heads to Embedded World

pls Programmierbare Logik & Systeme will present in Hall 10, Booth 20 at embedded world 2007 in Nuremberg, 13-15 February 2007, the first Universal Debug Engine (UDE) 2.0.5 for the development, test and service of complex microcontroller applications, which also supports real-time data acquisition and visualization of program variables.

Universal Debug Engine (UDE)

With the help of the newly implemented functions of the current UDE version, it is now possible simple program variables, contents of complex terms and physical terms from multiples of these system variables to record in real-time and evaluate within the UDE. It is, therefore, possible to analyze the real-time behavior of the developed software and to recognize and repair problems with the distribution of the processor performance s well as synchronization problems between multiple parallel running program routines. In order to minimize the influence of the system behaviour, only debug interfaces are used, which allow a transparent read-out of the system information in the background of the active program.

The visualization takes place by means of a two-dimensional graphical representation of multiple signals over a common time axis in a curve diagram. All necessary signal data can be extracted as a result of scanning: values from individual variables, elements from complex data structures or even via any complex combination from multiple single data. The option to compute complex physical values in real-time from program variables helps the user thereby, as far as possible, to simplify the interpretation and evaluation of the displayed diagrams.

The data is preprocessed in the Universal Access Device 2 (UAD2) or Universal Access Device 2+ (UAD2+), which is connected directly to the target system. The UAD2 and UAD2+ were also designed by pls Programmierbare Logik & Systeme and thanks to an inherent 32-bit controller offer an extremely powerful communication equipment, which guarantees that even with complex expressions a minimum sampling period in the range of millisecond (1 ms) is assured.

Following this, the computed data is buffered in the Universal Access Device. 32-Mbyte of main memory ensures that data with up to 30 minutes storage time are not lost until read-out by the UDE. Furthermore, the data can be stored in parallel in XML-Format, whereby a subsequent evaluation of the data via script or another program (e.g. Excel) is possible.

An optimal display of the recorded data is guaranteed by multiple selectable modes of the viewing window. Moreover, the graphical representation enables the use of additional functions – such as zoom, data cursor and switchable function markers – for the examination of details.

All members of Infineon’s 16-bit XC16x and 32-bit TriCore Microcontroller Families are currently supported by pls’ Universal Debug Engine (UDE) 2.0.5. Support for microcontrollers with Nexus debug interface is planned for the first quarter of 2007 (Q1/2007).

pls Programmierbare Logik & Systeme GmbH
pls Programierbare Logik & Systeme GmbH, located in Lauta, Germany, was founded in 1990 by Thomas Bauch and Dr. Stefan Weisse. The company is among the worldwide leading suppliers of software debugging solutions and complete development tools for the 16-bit and 32-bit microcontroller families from Infineon Technologies and STMicroelectronics as well as a number of different ARM7/ARM9 derivatives. The innovative software architecture of the Universal Debug Engine (UDE) guarantees optimal conditions for the debugging of modern System-on-Chip (SoC) based systems. The complementary equipment family Universal Access Device (UAD), with transfer rates of up to 3.5 Mbytes per second, opens up a fully new dimension in data download speeds.