Embedded Development Tools and Debuggers for XC2000, TriCore, PowerPC, ARM, Cortex, SH-2A » Supported MCUs » TriCore Microcontroller
| Print |

TriCore™ AURIX TC275T Microcontroller - Architectural Overview of the 32-Bit Multi-core Microcontroller with MCDS, DAP2, Aurora (MCA)

AURIX™ is an enormous increase in performance. With Infineon's new 32-bit multicore architecture AURIX™ (AUtomotive Realtime Integrated neXt generation architecture), an extremely high-performance microcontroller (MCU) platform meets the requirements for powertrain and safety applications of the automotive industry.

The first AURIX architecture based MCU, part number TC275T, contains three TriCore processor cores (version 1.6). Two of these are optimized for maximum performance (high-performance TriCore CPU 1.6P) and can execute up to three instructions in one cycle at a maximum clock frequency of 200 MHz. With the third core, a high-efficiency TriCore CPU 1.6E, lowest possible power consumption and an efficient data exchange with the peripherals are the most important factors. It can execute a maximum of one instruction per cycle and is currently clocked at a maximum of 200 MHz. The three TriCore processor cores are connected over a crossbar running at the full CPU speed and avoiding hardware contentions.

The existing TriCore AUDO™ architecture is well-known for a sophisticated On-Chip Debug System (OCDS). This was optimized further for the Aurix family and adapted to the requirements of multicore debugging. With the new Aurix devices, the following interfaces are provided for debug, test and calibration tools: JTAG with up to 40 MHz serial clock, 2-pin and 3-pin Device Access Ports (DAP) as well as a 3-pin DAP2 with up to 160 MHz serial clock. The block transfer rate of the DAP2 could be increased almost three-fold to 30 MByte/s by means of an optimized protocol. The development with associated tool manufacturers such as PLS was supported by suitable hardware tools such as for example the Universal Access Devices (UAD2/UAD3+) family.

TriCore™ TC1130, TC1767ED, TC1797ED, TC1798 Microcontrollers - Architectural Overview of the 32-Bit Microcontroller with MCDS, DAP

TriCore™ is the first single-core 32-bit microcontroller-DSP architecture optimized for real-time embedded systems, made by Infineon. TriCore unifies the best of three worlds — real-time capabilities of microcontrollers, the computational prowess of DSPs, and the highest performance/price implementations of RISC load-store architectures.
The architecture supports a uniform, 32-bit address space, with memory-mapped I/O. It allows for a wide range of implementations, ranging from simple scalar to superscalar. Furthermore, the ISA is capable of interacting with different system architectures, including those with multiprocessing.

To support TriCore implementations with 32-bit instructions and simplified instruction fetching, the entire TriCore architecture is represented in 32-bit instruction formats. In addition, the architecture includes 16-bit instruction formats for the most frequently occurring instructions. These instructions significantly reduce code space, lowering memory requirements, system cost, and power consump-tion. Real-time responsiveness is largely determined by interrupt latency and context-switch time. The high-performance architecture minimizes interrupt latency by avoiding long multicycle instructions and by providing a flexible hardware-supported interrupt scheme. Furthermore, the architecture supports fast context switching.

UDE - Universal Debug Engine with MCDS, Aurora Gigabit Trace, OCDS, DAP, DAP2 Support - Debugger and Emulator for TriCore

UDE - Universal Debug Engine - is a flexible debug and emulator platform with Multi-core debugging. Special feature support
The UDE demo version within a Starterkit for TriCore is available.

Supported TriCore™ Cores

  • TriCore™ 1, TriCore™ 1.3, TriCore™ 1.3.1
  • TriCore™ 1.6 (P,E)

Supported TriCore™ Microcontrollers by Universal Debug Engine

  • Infineon TriCore TC11IB, TC1100, TC1115, TC1130, TC1161, TC1162, TC1163, TC1164, TC1165, TC1166, TC1167, TC1197
  • Infineon TriCore TC1724, TC1728
  • Infineon TriCore TC1736
  • Infineon TriCore TC1762, TC1765, TC1766, TC1766ED, TC1767, TC1767ED
  • Infineon TriCore TC1775
  • Infineon TriCore TC1782, TC1784
  • Infineon TriCore TC1791, TC1793, TC1796, TC1796ED, TC1797, TC1797ED, TC1798, TC1798ED
  • Infineon TriCore AUDO-NextGeneration, AUDO-NG, AUDO-Future, AUDO-MAX (AUtomotive unifieD processOr)
  • Infineon TriCore TC1910, TC1912, TC1920
  • Infineon TriCore TC275T AURIX (MCA)
  • Infineon TriCore AURIX (AUtomotive Realtime Integrated neXt generation architecture) (MCA)

TriCore™ Architecture Feature Overview

  • 32-bit architecture
  • 4-GByte unified data, program, and input/output address space
  • 16-/32-bit instructions for reduced code size
  • Low interrupt latency
  • Fast automatic context switching
  • Multiply-accumulate unit
  • Saturating integer arithmetic
  • Bit handling
  • Packed data operations
  • Zero-overhead loop
  • Flexible power management
  • Byte and bit addressing
  • Little-endian byte ordering
  • Support for big- and little-endian byte ordering at bus interface
  • Precise exceptions
  • Flexible interrupt prioritization scheme

Trademarks: AUDO, AURIX are trademarks of Infineon Technologies. TriCore is a trademark of Infineon Technologies. All other brands or product names are the property of their respective holders.
 

Events

Freescale TecDays 2013
Tool package for Kinetis (Cortex-M4), Embedded Linux Kernel and Application Debugging, Eclipse based development platform for Qorivva microcontrollers MPC56xx/MPC57xx

Read more ...

Crash Courses and Training
Multicore Debug Solution, MCDS, Architectures, UDE

Read more ...


News

Hercules™ security
MCU platform
TMS570LS and RM4x
from Texas
Instruments now
supported by UDE
Read more...
 
Optimized debugging
solution for
the new
ARM® Cortex™- M0
core-based XMC1000
family of Infineon
Read more...
 
Universal Debug
Engine 4.0
sets
new standards in
the development
of multicore targets
Read more...
 

New Universal
Access Devcie 2pro

(UAD2pro) enables
also strong electrically
isolated connections
to the target

Read more...
 

First optimized
test and debug
solution for the
new AURIX™
32-bit multi-
core MCUs
from Infineon

Read more...
 

Proven debug
solution for new
multicore auto-
motive micro-
controllers:
MPC57xx (Freescale)
and SPC57x (STM)

Read more...
 

Optimized debug
tools for the
new XMC4000
microcontroller
family
of Infineon
available now

Read more...
 

Complete debug
solution for the
Development
Device of the
new TriCore
Multicore
Architecture

Read more...
 
Optimized tools
for the new
TC1791, TC1793
and TC1798
AUDO MAX
microcontrollers
Read more...
 
netX controllers
and rcX RTOS
from Hilscher
now supported by UDE
Read more...
 
Dual-core debugging
of NXP's LPC4300
under the single user
interface of UDE
Read more...
 

Kinetis MCUs
from Freescale
based on Cortex-
M4 core supported
by UDE

Read more...
 

Complete new
toolchain for
Power Architecture
SoCs
from
STMicroelectronics
and Freescale
based on Eclipse,
GNU and
Universal Debug Engine

Read more...
 
UAD3+ sets new standards in the field of high-end trace and multi-core / multi-target debugging
Read more...