DocumentCode :
2613096
Title :
Reduction of partial product matrix for high-speed single or multiple constant multiplication
Author :
Faust, Mathias ; Chang, Chip-Hong
Author_Institution :
Centre for High Performance Embedded Syst., Nanyang Technol. Univ., Singapore, Singapore
fYear :
2010
fDate :
22-24 Sept. 2010
Firstpage :
416
Lastpage :
420
Abstract :
Multiplication by one or several constants is a frequently required arithmetic operation in many DSP functions. A fast and low power implementation for single constant multiplication based on Canonical Signed Digit (CSD) was proposed by Pai et al. to extend it for multiple constant multiplication, two upper bounds for the number of partial product rows were derived. The general upper bound depends only on the bit width of the variable and the specific upper bound depends on both the bit width of the variable and the number of nonzero digits of the CSD encoded constant. Their implications on the logic depth for the carry propagate adder implementation and the depth of the carry save adder tree are analyzed. This paper present an interesting fact that if the constant requires more nonzero digits to be represented than the input bit width, the number of partial product rows can be reduced and leads to a faster and simpler implementation than the direct CSD implementation. The improvements in terms of the maximal possible and average partial product rows are also shown for some constant coefficient FIR filters examples, where the reduction ranges from none to 71% depending on the input bit width. Besides the reduction in the height of the partial product matrix, an example is also presented to show that up to 56% of full and half adders can be shared for multiple constant multiplication.
Keywords :
FIR filters; adders; carry logic; electronic engineering computing; logic circuits; matrix multiplication; CSD encoded constant; DSP function; arithmetic operation; canonical signed digit; carry propagate adder implementation; carry save adder tree; constant coefficient FIR filters; digital signal processing; finite impulse response filters; full adders; general upper bound; half adders; high-speed multiple constant multiplication; high-speed single constant multiplication; input bit width; logic depth; nonzero digits; partial product matrix height reduction; partial product rows; specific upper bound; Adders; Encoding; Finite impulse response filter; Generators; Optimization; Signal processing algorithms; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microelectronics and Electronics (PrimeAsia), 2010 Asia Pacific Conference on Postgraduate Research in
Conference_Location :
Shanghai
Print_ISBN :
978-1-4244-6735-8
Electronic_ISBN :
978-1-4244-6736-5
Type :
conf
DOI :
10.1109/PRIMEASIA.2010.5604875
Filename :
5604875
Link To Document :
بازگشت