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.

[参考译文] TMS320F28P650DK:FPU64和 CLA 比较

Guru**** 2563960 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1354350/tms320f28p650dk-fpu64-and-cla-comparison

器件型号:TMS320F28P650DK

团队、您好!

我目前正在从事在 F28P65评估板上实施 CLA 的工作。 我已经成功地设置了一个控制环路并使用 CPU 和 CLA 执行了它。

通过使用 GPIO 分析来比较执行时间、我注意到 CLA 花费的时间比 CPU 更长。 我试图理解这背后的原因、但我发现的大多数比较文档主要与 FPU32相关、而不是 FPU64。

/resized-image/__size/320x240/__key/communityserver-discussions-components-files/171/pastedimage1714027906707v3.png

将 FPU 配置更改为 FPU32后、可以观察到 CLA 执行时间小于 CPU 的执行时间。

谢谢。

阿贾伊

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ajay、您好!

    我明天会回复您、回复您的问题。

    此致、

    德拉尼

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Ajay、您好!

    很抱歉耽误了时间。 我们没有任何直接比较 CLA 和 FPU64的执行时间的文档。 您看到的差异是由于 DSP FPU 库对于 FPU32 与 FPU64上的函数具有不同的执行时间。 您可以参阅 扩展 指令集 TRM、了解有关 FPU64和 FPU32的每条指令执行时间的更多信息。   如果您想查看每条 CLA 指令的执行周期数、还可以在7.7.3指令 TRM 一节中了解有关 CLA 指令执行时间的更多信息。

    此致、

    德拉尼