Because of the holidays, TI E2E™ design support forum responses will be delayed from Dec. 25 through Jan. 2. Thank you for your patience.

This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

C2000 vs Hercules for Motor Control FOC

Other Parts Discussed in Thread: TMS570LC4357

Hi,

My application requires to use an ASIL-D controller and I cannot find any C2000 controllers of that level.

Hercules controller TMS570 does meet my requirements but I want to know the performance difference.

I see that InstaSpin is not available on Hercules. Is there any plan to get InstaSpin on Hercules controllers? 

Also, C2000 has CLA which speeds up the mathematical calculations and can achieve faster loop response. Is the same possible with Hercules Controllers? 

What are the other differences? 

Regards,

Rushi 

  • Hi Rushi,

    TMS570 MCUs are ASIL-D capable, as you correctly identified. These MCUs also include all the required IPs for motor control applications, e.g. on-chip 12-bit SAR ADCs, PWM generation, input timing captures, quadrature encoder interfaces.

    TMS570 MCUs incorporate ARM Cortex-R4F/R5F processors. These are higher-performance CPUs making available up to 500 DMIPS on the highest performance TMS570LC4357 part. These performance levels allow you to execute control loops within the allotted time and achieve the required loop response times.

    That said, there are several significant differences in the architectures of C2000 and TMS570 MCUs and this requires an in-depth evaluation, especially if you are moving an application over from C2000 to a TMS570 MCU.

    Hope this helps.

    Regards,
    Sunil
  • Rushi,

    Another option would be to decompose the ASIL-D requirements into ASIL D(D) + QM(D). This would allow you to reuse any current C2000 MCU-based development and add a TMS570 MCU to meet functional safety standard requirements. This would mean a C2000 + TMS570 solution.

    Regards,
    Sunil
  • Hi,

    C2000 + TMS570 would be a costly solution I guess.  

    I am still looking to understand the difference between the two controllers from motor control perspective.

  • Rushi,

    In terms of the motor control modules, there is a very close match between the two parts in terms of the PWM generation, quadrature encoder interface and ADC capabilities. The accelerators on C2000 MCUs such as CLA are not available on TMS570. This can be partly offset by the fact that TMS570 can run at a higher operating frequency.

    We do not have a document that describes the essential differences between the C2000 and TMS570 MCUs. You will have to go through the device block diagrams and reference manuals to identify the differences related to your application.