Title :
Mixed arithmetic architecture: a solution to the iteration bound for resource efficient FPGA and CPLD recursive digital filters
Author :
Living, J. ; Al-Hashimi, B.M.
Author_Institution :
Sch. of Eng. & Adv. Technol., Staffordshire Univ., Stafford, UK
Abstract :
This paper describes a new approach for negating the iteration bound of recursive digital filters. The approach is based on first applying equivalence transforms to the recursive section signal flow graph to determine the maximum allowable pipeline delay for each feedback loop and then selecting bit-parallel arithmetic where pipelined digit-serial computation does not meet these delay limits. Scattered look-ahead pipelining is considered in combination with the proposed method. The resultant structures remain predominantly digit-serial in operation, making the approach ideally suited to designs for programmable logic arrays since high resource efficiency is achieved. Using new digit-serial and bit-parallel multiplier prototypes offering reduced pipeline delay, a 14-bit data path 11-bit coefficient biquadratic filter for the Xilinx XC4010 achieves 36 Msamples.sec-1 sample processing rate, up to 5 times higher than previously reported results
Keywords :
circuit feedback; delays; field programmable gate arrays; iterative methods; multiplying circuits; pipeline arithmetic; programmable logic devices; recursive filters; signal flow graphs; 11 bit; 14 bit; CPLD recursive digital filters; FPGA recursive digital filters; Xilinx XC4010; biquadratic filter; bit-parallel arithmetic; bit-parallel multiplier prototypes; delay limits; equivalence transforms; feedback loop; iteration bound; maximum allowable pipeline delay; mixed arithmetic architecture; recursive section signal flow graph; resource efficiency; resource efficient filters; sample processing rate; Arithmetic; Delay; Digital filters; Feedback loop; Flow graphs; Logic design; Pipeline processing; Programmable logic arrays; Prototypes; Scattering;
Conference_Titel :
Circuits and Systems, 1999. ISCAS '99. Proceedings of the 1999 IEEE International Symposium on
Conference_Location :
Orlando, FL
Print_ISBN :
0-7803-5471-0
DOI :
10.1109/ISCAS.1999.777930