Hello,
I am working with the AM5728 SoC and am trying to use the DSP library dsplib for my application. I am referring to the following path for my query:
dsplib_install_dir/packages/ti/dsplib/src/DSP_iir_ss/C66
Under this path - there are two versions of the single sample IIR filtering function - the natural C implementation "DSP_iir_ss_cn" defined in DSP_iir_ss_cn.c and the optimized function "DSP_iir_ss" which uses intrinsics and is defined in DSP_iir_ss.c
When I use the optimized DSP_iir_ss function, it tends to corrupt some parts of the memory , thus affecting the code behavior. But when I replace the function with the DSP_iir_ss_cn function, the code works correctly.
Questions -
1. Is the DSP_iir_ss function not suitable for use with the AM5728 SoC? The DSP_iir_ss.c file mentions that it is licensed for use with TMS320 DSPs family. Does it mean it will not work for AM5728?
2. The execution time of both, the DSP_iir_ss function and the DSP_iir_ss_cn function is similar. So what is the difference between using the c-based function and the optimized intrinsics-based function?
Thanks,
Dimple