芯片的时钟配置为60MHZ
在做逆变UPS不可避免的用到浮点数,请教下浮点数乘法运算和浮点数加法运算消耗的时间为多少?
uint16_t 类型的数据做加法和乘法运算消耗的时间分别为多少?
在使用IQ库的时候,比如原本数据为_iq30范围 而#define GLOBAL_Q 19,假如此时我正想数据类型为_iq30与数据类型为_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.
芯片的时钟配置为60MHZ
在做逆变UPS不可避免的用到浮点数,请教下浮点数乘法运算和浮点数加法运算消耗的时间为多少?
uint16_t 类型的数据做加法和乘法运算消耗的时间分别为多少?
在使用IQ库的时候,比如原本数据为_iq30范围 而#define GLOBAL_Q 19,假如此时我正想数据类型为_iq30与数据类型为_iq的数做加减乘运算那么我该怎么操作?
谢谢!
在做逆变UPS不可避免的用到浮点数,请教下浮点数乘法运算和浮点数加法运算消耗的时间为多少?
您好,MPY32 和 ADD32 各需要 2 个管道cycle。
uint16_t 类型的数据做加法和乘法运算消耗的时间分别为多少?
ADD16 需要 1 个cycle,16 bit的 MPY 需要 1 个cycle。 有关周期信息,请参阅 C28x CPU 和 ISA 手册以及扩展 ISA 手册。
在使用IQ库的时候,比如原本数据为_iq30范围 而#define GLOBAL_Q 19,假如此时我正想数据类型为_iq30与数据类型为_iq的数做加减乘运算那么我该怎么操作?
加减乘两个不同 Q 值的变量会导致错误结果。 必须使用 _IQX () 确保它们的格式都相同。