Am I using Tricore ?

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

cross mob
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
5 likes given 50 likes received 50 solutions authored
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