Debugging for the runtime monitoring of high-end SoCs

January 07, 2020 //By Julien Happich
Debugging
PLS Programmierbare Logik & Systeme will present its Universal Debug Engine (UDE) 5.2 for the first time at embedded world 2020. The UDE 5.2 offers some completely new functions and a lot of optimizations for even more convenient and efficient debugging.

For example, trace functions for data transfers between the six Arm Cortex-R52 cores, special CPUs and peripherals are now also supported for the Stellar automotive microcontroller family from STMicroelectronics, which go far beyond the previously available Arm CoreSight debug and trace system.

In addition, the extended trace functions of UDE 5.2 also allow data transfers via Networks-on-Chip (NoC) to be observed for the first time. These networks are increasingly being used to ensure efficient and flexible data transmission on the chip in highly complex, high-end microcontroller systems. In parallel, a conventional code trace of one or more cores can of course also be performed. Thus, for the first time, the UDE allows the evaluation of the overall system behavior of these new microcontrollers. Moreover, a trace analysis, specially optimized for the Arm CoreSight ETM v4, is used for the core trace, which offers an intelligent correlation of related data and instruction trace. This greatly simplifies the subsequent evaluation of the recorded trace information by the user. Furthermore, trace functions for the Bosch Generic Timer Module (GTM) are now also available especially for the Stellar family.

The extensive debug functions of the Universal Debug Engine (UDE) are not only available for STMicroelectronics’s Stellar MCU family. Other current MCUs are also supported, such as for example, the new AURIX TC33 and TC36 devices from Infineon, the high-performance STM32H7 MCU and the latest SPC58 E-line multi-core automotive MCUs from STMicroelectronics as well as new controllers of the RH850 family and the R-Car H3 from Renesas.

Add-ons for Real Time Operating System (RTOS) awareness of the latest FreeRTOS and SafeRTOS operating system versions can also be integrated into UDE for development of real-time critical applications under the control of real-time operating systems. These add-ons provide developers with all the necessary information of the operating systems such as tasks, queues, semaphores / mutexes or timers in a well-structured form. A further add-in is available for the PXROS-HR real-time operating system from HighTec and provides a detailed overview of its objects and the status.


Vous êtes certain ?

Si vous désactivez les cookies, vous ne pouvez plus naviguer sur le site.

Vous allez être rediriger vers Google.