• 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