Universal workbench simplifies multicore control and debugging at system level

January 13, 2012 // By Nick Flaherty
A new Universal Debug Engine (UDE) from German tool developer PLS features new functions for efficient multicore control, unique visualization capabilities at system level and the dedicated support for a wide range of the latest 32bit SoCs from different manufacturers.

UDE 3.2 supports Infineon’s latest TriCore multicore architecture as well as devices from the STMicroelectronics and Freescale Joint Development Program (JDP), includes a multicore program loader that controls loading of the application to multiple cores as well as a multicore run control manager for synchronous runtime control. This means the data recorded by the on-chip trace like Infineon's Multi-Core Debug Solution (MCDS) or externally (Nexus or CoreSight) can be visualized and used for analysis functions at the system level such as code coverage or profiling. The graphical code coverage analysis enables simple recognition of non-executed code at function, source line or machine code level. Profiling functions help with performance optimization of applications.
Other microcontrollers (MCUs) supported include Infineon’s new AUDO MAX TC1791, TC1793 and TC1798 devices, which are based on the TriCore version 1.6. The emulation devices of this high-end MCU family, which are specifically designed for troubleshooting and calibration, offer the user significantly advanced diagnostic capabilities in combination with the further improved Universal Emulation Configurator (UEC) of the UDE.
The latest version of the UDE also promises dedicated support for the Power Architecture based SPC56x devices from STMicroelectronics and the Qorivva MPC56xx family from Freescale. With the UDE 3.2, for example, both cores of dual e200 core derivatives can be debugged within one user interface - both in the safety-relevant lock step (LS) mode and the decoupled parallel (DP) mode.
In addition, the support for various Cortex M derivatives such as the Cortex-M3 based STM32F2 family from STMicroelectronics, the LPC178x family from NXP and the Cortex-M4 based Kinetis series from Freescale has been expanded, and all CoreSight technologies such as Serial Wire Debug (SWD), Serial Wire Viewer (SWV), Instrumentation Trace Macrocell (ITM) and Enhanced Trace Macrocell (ETM) can be fully and effectively used by the debugger.
Hilscher’s netX 50/100/500 network controllers and the rcX real-time operating system, which is specifically optimized for the netX controllers, are also supported for