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:
好的 谢谢