• DocumentCode
    1381438
  • Title

    A fast parallel multiplier-accumulator using the modified Booth algorithm

  • Author

    Elguibaly, Fayez

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Victoria Univ., BC, Canada
  • Volume
    47
  • Issue
    9
  • fYear
    2000
  • fDate
    9/1/2000 12:00:00 AM
  • Firstpage
    902
  • Lastpage
    908
  • Abstract
    This paper presents a dependence graph (DG) to visualize and describe a merged multiply-accumulate (MAC) hardware that is based on the modified Booth algorithm (MBA). The carry-save technique is used in the Booth encoder, the Booth multiplier, and the accumulator sections to ensure the fastest possible implementation. The DG applies to any MAC data word size and allows designing multiplier structures that are regular and have minimal delay, sign-bit extensions, and datapath width. Using the DG, a fast pipelined implementation is proposed, in which an accurate delay model for deep submicron CMOS technology is used. The delay model describes multi-level gate delays, taking into account input ramp and output loading. Based on the delay model, the proposed pipelined parallel MAC design is three times faster than other parallel MAC schemes that are based on the MBA. The speedup resulted from merging the accumulate and the multiply operations and the wide use of carry-save techniques
  • Keywords
    CMOS logic circuits; adders; carry logic; multiplying circuits; pipeline arithmetic; Booth encoder; Booth multiplier; carry-save technique; data word size; datapath width; deep submicron CMOS technology; dependence graph; merged multiply-accumulate hardware; modified Booth algorithm; multi-level gate delays; parallel multiplier-accumulator; pipelined implementation; sign-bit extensions; CMOS technology; Data visualization; Delay; Digital arithmetic; Digital filters; Filter bank; Hardware; Merging; Semiconductor device modeling; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems II: Analog and Digital Signal Processing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1057-7130
  • Type

    jour

  • DOI
    10.1109/82.868458
  • Filename
    868458