Aurix development environment controls six cores

October 26, 2016 // By Christoph Hammerschmidt
Recently, Infineon introduced a performance-enhanced version of its Aurix microcontroller family for safety-relevant tasks. Software tool vendor PLS Programmierbare Logik & Systeme follows suit with the roll-out of a debug, test, and system analysis tool that offers full support for the new Aurix features.

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 Aurix TC3xx 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 300MHz, resulting in up to 2,400 DMIPS of processing performance for systems providing the highest safety assurance level, ASIL-D. Additional features of the TC3xx family include a Hardware Security Module (HSM) encompassing asymmetric cryptography mechanisms meeting the requirements of EVITA ‘high’.

To enable designers to utilize the complexity and performance of the new microcontroller, UDE 4.7 as a true multi-core debugger enables controlling all TriCore processor cores from one single user interface. Depending on individual requirements, the cores can be controlled all together, in groups or individually by traditional run-mode debugging, i. e. using breakpoints or single-stepping. In this mode, the tool 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 additionally provide a better overview of multi-core applications. 

Work is also made easier by the multiple options offered by UDE 4.7 for clearly visualizing 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 additionally provides trace-based tools leveraging the Aurix TC3xx family’s Multi-Core Debug System (MCDS). MCDS is exclusively available in the Emulation Devices (ED) of