• DocumentCode
    1146956
  • Title

    A Canonical Bit-Sequential Multiplier

  • Author

    Strader

  • Author_Institution
    Department of Electrical Engineering, Texas A&M University
  • Issue
    8
  • fYear
    1982
  • Firstpage
    791
  • Lastpage
    795
  • Abstract
    A serial multiplier suitable for VLSI implementation is discussed. The multiplier accepts binary operands supplied in a serial fashion, least significant bits first. The multiplier uses a canonical cell which allows calculation of a 2k length product with only k identical cells. These cells utilize the carry-save addition technique to provide a delay which exhibits only a first-order dependence on the number of bits in the product. The internal logic for generating the inputs to the carry-save adders is given. This cell directly accepts the bit-serial inputs and generates a bit-serial output. Longer binary operands can be multiplied by simply cascading identical cells without change to existing cells. A given multiplier can process shorter operands in correspondingly shorter times. Applicability of this technique to VLSI implementation of the basic multiply/add operation useful in signal processing algorithms is described.
  • Keywords
    Bit sequential multiplication; VLSI multiplication algorithms; carry-save multiplication; computer arithmetic; fast multipliers; real-time signal processors; serial multiplication; Costs; Delay; Digital arithmetic; Equations; Hardware; Logic; Multiprocessing systems; Signal processing; Signal processing algorithms; Very large scale integration; Bit sequential multiplication; VLSI multiplication algorithms; carry-save multiplication; computer arithmetic; fast multipliers; real-time signal processors; serial multiplication;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1982.1676085
  • Filename
    1676085