Part Number: TMS320F280039C
Other Parts Discussed in Thread: TMS320F280039
Tool/software:
Hello, please pay attention to this problem. Thank you very much!
In DSP TMS320F280039 C28x project, how to reduce the execution time of logic operation code about multiple expressions? For example:
PFC_Ctrl_DW.Delay3_DSTATE_f = ((((VePFC_V_PLLVltQ <= KePFC_V_QValDwnLim) || (VePFC_V_PLLVltQ >= KePFC_V_QValUpLim)) && rtb_LogicalOperator_i) || PFC_Ctrl_DW.Delay3_DSTATE_f);
PFC_Ctrl_DW.Delay1_DSTATE_l = ((rtb_LogicalOperator_i && ((VePFC_Hz_PLLFreq <= VePFC_Hz_PLLFreqErrDwn) || (VePFC_Hz_PLLFreq >= VePFC_Hz_PLLFreqErrUp))) || PFC_Ctrl_DW.Delay1_DSTATE_l);
Although the compilation level is improved and FPU and TMU are enabled, compared to the Infineon TC233, the 280039C is significantly slower in executing the above code.

