industry news
Subscribe Now

PLS’ UDE 4.10 simplifies multicore debugging and system analysis in real-time and safety-critical applications

New and optimized functions support software development for complex high-end SOCs:

Lauta (Germay) / Sunnyvale (CA), January 09, 2018 – PLS Programmierbare Logik & Systeme is presenting version 4.10 of the Universal Debug Engine® (UDE®) for the first time at the embedded world 2018 in Hall 4, Booth 4-310. The UDE 4.10 features numerous completely new and improved functions for debugging, testing and system analysis of complex multicore applications in real-time and safety-critical embedded systems. For the comprehensive support of the latest multicore systems – such as Infineon’s AURIX 2G family with up to eight programmable processing units or the S32V from NXP with its powerful Cortex-A53 cores – among other things the multicore management has been further optimized, which for example allows synchronous stopping and starting of several heterogeneous cores. Especially for users of ARM Cortex-based SoCs, PLS has extended its instruction set support. The latest version of the UDE now allows users to debug code in AArch32 and AArch64 execution modes simultaneously.

Moreover, with UDE 4.10, developers will also have even more efficient graphical visualization options for analyzing the runtime behavior of applications. Based on the recorded trace data, the program sequence or the call depth can be quickly displayed over time, and that even for very large amounts of data. The visualization of the program flow makes it very easy to draw conclusions – for example, for load distribution or synchronization of software distributed on several cores – without much additional effort.

Another outstanding new feature of the UDE 4.10 is the support of ASAP2 descriptions for control unit software. ASAP2 or A2L files describe how physical values, characteristic curves and other parameters of control units are mapped and converted to program variables, internal memory structures and data types. The user can now work directly with the parameters of the electronic control unit and change them without having to worry about their actual representation in the microcontroller’s memory. Of course, user values are checked for their validity and for allowed value ranges. This makes debugging and runtime analysis of control unit software much more convenient and efficient than in the past.

The UDE 4.10 also makes work much easier for developers of complex timer algorithms for the Bosch Generic Timer Module (GTM). Where previously only assembler code was used, development and debugging in conjunction with corresponding compilers from TASKING or HighTec can now be done on the basis of C source code too.

Especially for the AURIX 2G family, the integrated FLASH programming module of the UDE 4.10 and the separately available FLASH/OTP programming tool UDE/Memtool have been extended with additional functions for smooth support of software-over-the-air. This means that it is now possible to create the prerequisites on the device for secure software updates via an existing internet connection later in the field.

In addition to UDE 4.10, PLS introduces two new trace modules for its UAD2next, the all-round access device for state-of-the-art debugging and target communication via CAN. The first module supports parallel trace and offers up to 250 MBit/s transfer speed with 12 bits and 125 MHz (DDR). The second module supports serial trace interfaces based on the AURORA protocol and transmits the trace data generated by the target via two lanes with a transfer speed of up to 1.25 GBit/s. Both modules can easily be plugged into the robust expansion slot on the front of the UAD2next.

PLS Programmierbare Logik & Systeme

PLS Programmierbare Logik & Systeme GmbH, based in Lauta (Germany), is a manufacturer of debuggers, emulators and trace solutions for embedded systems. Thanks to PLS’s innovative test and development tools, the company has developed into a technology leader in this area since its foundation in 1990. With its key product Universal Debug Engine® (UDE®), PLS combines powerful capabilities for debugging, testing and system-level analysis of multi-core systems and deeply embedded microcontrollers with efficiency and ease of use. The devices UAD2/UAD3+ of the Universal Access Device (UAD) product family complete UDE’s full featured debug solution with a fast, flexible and robust access to the target embedded systems.

Please visit for further information about the company, products and services.

Leave a Reply

featured blogs
Mar 21, 2018
There are few better places to be in March than San Diego. SoCal sunshine always beats wintry weather. Thankfully, OFC 2018 was located at the San Diego Convention Center instead of the snowy US East Coast. The sunny weather outside acted as a harbinger of the positive energy...
Mar 21, 2018
During the war, there was a lot of computer technology developed in all of UK and US (and Germany, although that was mostly electromechanical and so was a sort of dead end). After the war, the US and UK took totally different approaches. In the UK, everyone who had worked at ...
Mar 20, 2018
In my continuing series about SerDes design, I'€™ve discussed the first steps you need to take toward SerDes channel compliance and how protocols and analysis methods have evolved with increased data rates. In this blog, we'€™ll take a look at eye diagrams and how they a...
Mar 5, 2018
Next-generation networking solutions are pushing processing out of the cloud and towards the network'€™s edge. At the same time, processing structures architected around programmable logic provide the ability to make computing much more data-centric. Programmable logic make...