TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F28027: 浮点数计算的时间问题

Part Number:TMS320F28027

芯片的时钟配置为60MHZ

在做逆变UPS不可避免的用到浮点数,请教下浮点数乘法运算和浮点数加法运算消耗的时间为多少?

uint16_t  类型的数据做加法和乘法运算消耗的时间分别为多少?

在使用IQ库的时候,比如原本数据为_iq30范围 而#define   GLOBAL_Q       19,假如此时我正想数据类型为_iq30与数据类型为_iq的数做加减乘运算那么我该怎么操作?

谢谢!

Cherry Zhou:

您好,我们已收到您的问题并升级到英文论坛,如有答复将尽快回复您。谢谢!

,

Cherry Zhou:

jun liu 说:在做逆变UPS不可避免的用到浮点数,请教下浮点数乘法运算和浮点数加法运算消耗的时间为多少?

您好,MPY32 和 ADD32 各需要 2 个管道cycle。

jun liu 说:uint16_t  类型的数据做加法和乘法运算消耗的时间分别为多少?

ADD16 需要 1 个cycle,16 bit的 MPY 需要 1 个cycle。 有关周期信息,请参阅 C28x CPU 和 ISA 手册以及扩展 ISA 手册。

jun liu 说:在使用IQ库的时候,比如原本数据为_iq30范围 而#define   GLOBAL_Q       19,假如此时我正想数据类型为_iq30与数据类型为_iq的数做加减乘运算那么我该怎么操作?

加减乘两个不同 Q 值的变量会导致错误结果。 必须使用 _IQX () 确保它们的格式都相同。

,

jun liu:

加减乘两个不同 Q 值的变量 比如a为IQ16 b为IQ2 但#define   GLOBAL_Q       19 当a和b相加的时候这样做IQ16toIQ(a)+IQ2toIQ(b)  这样对不?谢谢!

,

Cherry Zhou:

您好,对的。

,

jun liu:

好的  谢谢 

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F28027: 浮点数计算的时间问题
分享到: 更多 (0)