DocumentCode :
2170856
Title :
General data-path organization of a MAC unit for VLSI implementation of DSP processors
Author :
Farooqui, Aamir A. ; Oklobdzija, Vojin G.
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Davis, CA, USA
Volume :
2
fYear :
1998
fDate :
31 May-3 Jun 1998
Firstpage :
260
Abstract :
This paper describes the data-path and VLSI implementation of a 32×32 bit signed/unsigned multiply accumulate (MAC) unit. In this design we have solved the problem of dealing with signed and unsigned numbers simultaneously, using the modified Booth algorithm. This MAC unit can perform 32×32, 32×16, and two 16×16 multiplications, on signed/unsigned operands with a throughput of 2,1, and 1 cycle, respectively. The Booth encoding technique reduces the number of partial products (PP) by half. Further increase in speed is achieved by using the Three Dimensional reduction Method (TDM) to add the partial products. Special circuitry has been designed to accommodate sign/unsigned operands and to deal with sign extension. The modified Booth algorithm coupled with TDM and sign correction circuitry results in a multiplier, with a delay (partial product addition) equivalent to 6 XOR gates. The MAC unit has been modeled in VHDL, and it implements an algorithm which makes this data path organization fast and efficient in silicon
Keywords :
VLSI; digital arithmetic; digital signal processing chips; encoding; multiplying circuits; 32 bit; Booth encoding technique; DSP processors; MAC unit; VHDL modelling; VLSI implementation; bit signed/unsigned multiply accumulate unit; data-path organization; modified Booth algorithm; multiplier; partial products reduction; sign correction circuitry; sign extension; sign/unsigned operands; three dimensional reduction method; Adders; Circuits; Clocks; Concatenated codes; Digital signal processing; Encoding; Equations; Pipelines; Time division multiplexing; Very large scale integration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1998. ISCAS '98. Proceedings of the 1998 IEEE International Symposium on
Conference_Location :
Monterey, CA
Print_ISBN :
0-7803-4455-3
Type :
conf
DOI :
10.1109/ISCAS.1998.706891
Filename :
706891
Link To Document :
بازگشت