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.

28069的CLA如果执行32位定点乘法,执行效率会很低么?

Other Parts Discussed in Thread: CONTROLSUITE

在CLARAM2中定义两个32位定点数(int32)变量X、Y,CPU和CLA都可以对X、Y进行读写操作,在CPU中对X、Y赋值,在CLA中计算Z =X*Y,Z也是32位定点数,发现执行效率非常低,一个乘法运算需要600多个时钟周期,按照主频90M来计算,需要6us,运算时间太长了。想请问一下这个是CLA固有的问题么?有人遇到过么?是不是可以说CLA不适合进行定点运算??

  • 请使用浮点进行运算。CLA里面乘法是单周期指令。CLA执行一个除法也只需~9周期。具体使用你可以参考我们CLA实现PFC的例程,在目录:

    \ti\controlSUITE\development_kits\HVMotorCtrl+PfcKit_v1.7\PFC2PhiLCLA+ACI