We have been attempting to move a c-based iir filter to the DSPF_sp_biquad optomized version in the DSPLIB. We are using c6713s.
We added the library and it appears to work. We were using the DSPLIB is the the v1.00 from 17-Feb-2003.
When trying the newer version (v2.00). It broke. It seems to need the nx to be either a multiple of 3 or 6 (not exactly clear their are forum posts saying one or the other)?
The source code between the two looks significantly different. Did v1.00 have the nx of 3 or 6 requirement? Or were there other issues with that library?
There other slightly odd issue with the DSPLIB. The copyright on the v1.00 function shows 2003 and on the newer v2.00 shows 2002. Which one is newer??
v1.00
* ======================================================================== *
* End of file: sp_biquad.asm *
* ------------------------------------------------------------------------ *
* Copyright (c) 2003 Texas Instruments, Incorporated. *
* All Rights Reserved. *
* ======================================================================== *
v2.00
* ============================================================================= *
* End of file: DSPF_sp_biquad.asm *
* ----------------------------------------------------------------------------- *
* Copyright (c) 2002 Texas Instruments, Incorporated. *
* All Rights Reserved. *
* ============================================================================= *