Title :
Power-Efficient and Low Latency Implementation of Programmable FIR filters Using Carry-Save Arithmetic
Author :
Bekiaris, Dimitris ; Sideris, Isidoros ; Economakos, George ; Pekmestzi, Kiamal Z.
Author_Institution :
Nat. Tech. Univ. of Athens, Athens
Abstract :
This paper presents a new Programmable Finite-Impulse Resonse (FIR) digital filter scheme based on a low latency, power efficient architecture with reduced hardware complexity. In the proposed scheme, the input data is kept in bit-parallel form, while the coefficients enter the circuit in digit-serial form. The coefficient digits are encoded using the Modified Booth algorithm to reduce the partial products required for each multiplication. The structure of the filter is based on the technique of merging adjacent multiply-add units. The computation of the intermediate results is implemented using the carry-save arithmetic. Also, the coefficient digits of adjacent multiply-add units enter the filter in digit-skew form, while the input data sample remains stable until the relative output sample is produced. Thus, the proposed architecture results in a circuit with reduced hardware cost and lower power consumption, compared to other schemes presented in the bibliography.
Keywords :
FIR filters; adders; carry logic; encoding; multiplying circuits; programmable filters; Booth algorithm; bit-parallel form; carry-save arithmetic; digit-skew form; hardware complexity reduction; low latency implementation; multiply-add units; partial products reduction; power consumption; power efficient architecture; programmable FIR filters; programmable finite-impulse response digital filter scheme; Arithmetic; Circuits; Computer architecture; Costs; Delay; Digital filters; Energy consumption; Finite impulse response filter; Hardware; Merging;
Conference_Titel :
Electronics, Circuits and Systems, 2007. ICECS 2007. 14th IEEE International Conference on
Conference_Location :
Marrakech
Print_ISBN :
978-1-4244-1377-5
Electronic_ISBN :
978-1-4244-1378-2
DOI :
10.1109/ICECS.2007.4511168