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.

[参考译文] CCS/TMS320F28379D:"_IQcos"和"_IQacos"函数的计算时间

Guru**** 2539500 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/777194/ccs-tms320f28379d-calculation-time-of-_iqcos-and-_iqacos-functions

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

工具/软件:Code Composer Studio

大家好、社区

我已经注意到、与"_IQsin "和"_IQcos"函数不同、反向正弦和余弦函数的计算时间太长。 执行"_IQcos"函数需要多长时间? 是否有任何方法可以缩短此时间? 例如、通过降低精度。  

此致

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

    Lio、

    我将深入了解这一点、并在明天返回给您。

    谢谢、

    Sira

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

    有关基准测试的详细信息、请参阅 IQMath 用户指南的第5.3节、该指南位于 C:\ti\c2000Ware_1_00_06_00\libraries\math\IQmath\c28\docs

    _IQcos 被列为执行的44个周期。 这假定了默认的 IQ24格式、并且使用了 IQmathTablesRam 中的查找表。 用户指南中的基准测试表下面提到了这些参数。

    由于已经使用了查找表、因此我看不到进一步减少周期的简单方法。

    这个 IQMath 库早已创建、但所有函数都经过了汇编优化。

    如果您希望放弃精度而不是速度、则可以使用 FPUFastRTS 库、但顾名思义、它是基于 FPU 的浮点库、包含有限的函数集。

    请告诉我是否可以提供进一步的帮助。

    谢谢、
    Sira
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好,Sira
    感谢您的回复
    我的问题已解决
    此致