Latest TriCore MCUs now supported

August 23, 2011 // By Phil Ling
PLS Programmierbare Logik & Systeme now supports the latest TC1791, TC1793 and TC1798 AUDO (AUtomotive unifieD processOr) MAX family 32-bit automotive MCUs from Infineon, which operate with clock frequencies of up to 300MHz and are specifically designed for engine and transmission controls.

The SoCs are based on TriCore version 1.6; a new 32-bit core that, among other things, feature a significantly increased Floating Point Unit performance and an Integer Division Unit in hardware. Additional features of the devices, which are equipped with 4 MByte of on-chip flash and up to 288 KByte SRAM, are optimised memory protection, an enhanced branch prediction to increase the processing speed and a wide range of integrated interfaces and peripheral units.

The Universal Debug Engine UDE 3.0.10 and the Universal Access Device UAD2/UAD2+ fully support all internal resources and peripherals of the new automotive microcontrollers. For example, with the UAD2/UAD2+ both the JTAG interface and the innovative Device Access Port (DAP) can be used as communication channel to the target, and this with fewer signal lines at the same transfer speed. Connection of devices to the host PC takes place via USB 2.0. With UAD2+ connection also takes place optionally via IEEE 1394 (FireWire) and 100 Mbit Ethernet.

Also beneficial for users are the numerous possibilities for graphical representation of variables and expressions of them to physical quantities in real-time. Despite a minimal sampling period of 1 ms, the system behaviour is hardly affected, because the debug interface of the controller together with a UAD2/UAD2+ allows a transparent readout and processing of information while the program is running.

Furthermore, for the TC1791, TC1793 und TC1798 AUDO MAX devices, users are provided with so-called Emulation Devices for development and test purposes. These are special devices, which - with the same package and the same pin configuration - provide additional trigger logic and trace memory.

So far the Universal Emulation Configurator (UEC) from PLS exclusively offers a complete support of this powerful hardware. In addition to simple code and data trace for the application optimisation with profiling and code coverage, also important data such as instructions counter, cache hits and misses, interrupts, stall and idle cycles, etc. can be