Part Number:TMS320F280039C
我们有一个电源项目,用到 SIN COS 等三角函数运算, 在 CPU 和 CLA 都需要计算,我对TI 提供的MATH LAB ,有时候不知道用那一个速度更快,更好。
CLA 使用 CLAmath
CPU 是否使用 IQmath ? 还是 在CCS 中打开fpu32 就可以了,不需要单独用IQMATH.
TMU TMU0,TUM1 有什么区别,是不是打开这项功能呢是对三角函数运算 加速处理 ?
我最终目的,就是想选择一种配置,用最快的时间,处理完浮点运算问题,分别在CLA ,和 CPU 中。
谢谢。
Green Deng:
你好,TMU单元是专门用于三角函数计算的,所以调用TMU单元应该是计算三角函数最快的方法。
其次是FPU,浮点运算单元,里面也包含了sin,cos函数。
最后是IQmath,这个库是给定点芯片做浮点运算用的,而F280039C是浮点芯片(有FPU单元),所以这个库不是必须的。
而CLA本身就有浮点单元,直接使用CLAmath就可以了
,
yao zhang:
谢谢你的答复, 我确认下,如果我在 CLA 下,我直接加入CLAmath 库,就可以, 我在MCU 这边只需要打开 TMU ,和FPU32 直接用sin,cos 函数就可以。
,
Green Deng:
你好,CLA的没问题。但C28这边的话就比较复杂一点,你可以看一下这个FAQ中的说明:https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_faq-iqmath
简单来说,1要添加库文件,2CCS中要包含库路径,3要在CCS中开启FPU开关。详细的还是请阅读一下FAQ吧
,
Green Deng:
这个也可以看一下:e2echina.ti.com/…/faq-c28x-c28x-fpu-vcu-fft