The optimized debug, test, and system analysis tool for Infineon’s AURIX TC3xx Multi-Core MCU family supports the internal debug functionalities of the AURIX MCUs without any limitation. The multi-core SoCs of the second AURIX generation were specifically designed for electric and/or autonomous vehicles. Among other features, they offer a 300% increase in processing power compared to current high-end automotive microcontrollers. The MCUs included in the scalable family can be equipped with up to 16 Mbytes of embedded Flash memory, more than 6 Mbytes of RAM and up to six 32-bit TriCore processor cores that operate independently. An additional lockstep core is included in four of the six TriCore cores supporting clock frequencies up to 300 MHz, resulting in up to 2,400 DMIPS of processing performance for systems providing the highest
safety assurance level (ASIL-D).
To let designers utilize this enormous complexity and performance in practical applications, UDE 4.7 is a true multi-core debugger controlling all TriCore processor cores from one single user interface. Depending on individual requirements, the cores can be controlled together, in groups or individually by traditional run-mode debugging, i.e. using breakpoints or single-stepping.
In this mode, UDE enables all cores to be started and stopped almost synchronously using the devices’ on-chip debug logic. Debugging complex applications is further simplified by multi-core breakpoints that can be used in shared code. A multi-core breakpoint will work all the time, regardless of which core is processing the code. Individually configurable views within UDE 4.7 provide a better overview of multi-core applications. UDE 4.7 for clearly visualizes system states at runtime, ranging from displaying application variables in memory to visualizing system parameters in diagrams. For comprehensive system-level analyses and to ensure functional safety, UDE 4.7 provides trace-based tools using the AURIX family’s Multi-Core Debug System (MCDS), exclusively available in the Emulation Devices (ED) of the TC39xx family. For instance, these tools can be used to trace code execution for post-mortem analyses or to provide profiling information for run-time optimizations. UDE is also independent of any proprietary scripting languages.
PLS Programmierbare Logik & Systeme; www.pls-mc.com