Announcements

Equip yourself to optimize AURIX™ MCUs for Evs at the EV Webinar. Click here to register.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

AURIX™ Forum Discussions

Not applicable
Our embedded system is based on Infineon Aurix TC29x Microcontroller.

Previously, the processors that I worked with only had One CPU. Now, Tricore is running my embedded 'C' language software.

I believe Tricore is Three CPUs executing instructions in parallel. How does that work? How do I find out how many
CPUs are running?
0 Likes
3 Replies
cwunder
Employee
Employee
25 likes received 25 solutions authored 100 sign-ins
In 1999, Infineon launched the first generation of AUDO (Automotive unified processor) a 32-bit ”unified RISC/MCU/DSP microcontroller core. The TriCore is a superscaler with three pipelines that operate in parallel.

The Aurix TC29x has three TriCore CPUs additionally one core has a checker core.

The startup software is executed on Core 0 (from reset), you need to enable the other two cores to run from Core 0.

From the debugger you can open instances for each core and see how your code is executing on each core.
0 Likes
Not applicable
>> you need to enable the other two cores to run from Core 0.

Did you mean to say need to enable other two cores from Core 0.
0 Likes
Not applicable
Never mind! I understand!
0 Likes