“线程: C2000WARE”中讨论的其它部件
尊敬的各位,我使用的是 TMS320F28388D CPU。 我和 CM 一起实现了 EtherCAT。 对于我的应用程序,我要使用 CPU1。
现在我要问的是,什么速度会更快:IQ16的 IQmath (这种精度已经足够),TMU,CLA,FPU64? 可以帮帮我吗?
我过去曾与 IQ 合作。 其他核心对我来说是新的。 谢谢你。
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.
尊敬的各位,我使用的是 TMS320F28388D CPU。 我和 CM 一起实现了 EtherCAT。 对于我的应用程序,我要使用 CPU1。
现在我要问的是,什么速度会更快:IQ16的 IQmath (这种精度已经足够),TMU,CLA,FPU64? 可以帮帮我吗?
我过去曾与 IQ 合作。 其他核心对我来说是新的。 谢谢你。
您好,
请浏览我们提供的基准测试,这些基准测试是 IQMath 和 FPUFastRTS 库文档的一部分。 您可以在 c2000ware 中找到这些软件。 您可以在此处找到每个操作的正确周期计数。 对于部门,您还可以考虑使用 FASTINTDIV 库。
例如,对于正弦,IQmath (Q =29)需要46个周期,而 FPUFastRTS 的 sin 需要38个周期。 对于 IQMath,周期将根据 global_Q 值而有所不同。 另外,请记住在浮点格式和 IQ 格式之间转换的额外开销。
如果您需要任何澄清,请浏览文档并返回给我。
山塔努