• DocumentCode
    2779856
  • Title

    Intermediate variable encodings that enable multiplexor-based implementations of two operand addition

  • Author

    Phatak, Dhananjay S. ; Koren, I.

  • Author_Institution
    Dept. of Electr. Eng., State Univ. of New York, Binghamton, NY, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    22
  • Lastpage
    29
  • Abstract
    In two operand addition, bit-wise intermediate variables such as the “propagate” and “generate” terms are defined/evaluated first. Basic carry propagation recursion is then expressed in terms of these variables and is “unrolled” to obtain a tree structure for fast execution. In CMOS VLSI technology, multiplexors are fast and efficient to implement. Hence, we investigate in this paper all possible two-bit encodings for the intermediate variables and identify the ones that enable multiplexor-based implementations. Some of these encodings enable further simplification of the multiplexor-based realizations. Our analysis also shows that adopting an intermediate signed-digit representation simply amounts to selecting one of the possible encodings. Thus, there is no inherent advantage to the use of intermediate signed-digit representations in a two operand addition. Finally, we extend our analysis to the generalized look-ahead-recursions proposed by R.W. Doran (1988)
  • Keywords
    CMOS integrated circuits; VLSI; adders; digital arithmetic; encoding; CMOS VLSI technology; bit-wise intermediate variables; carry propagation recursion; generalized look-ahead-recursions; intermediate variable encodings; multiplexor-based implementations; signed-digit representation; two operand addition; Birth disorders; CMOS technology; Chromium; Delay; Encoding; Hardware; Signal synthesis; Tree data structures; Very large scale integration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Arithmetic, 1999. Proceedings. 14th IEEE Symposium on
  • Conference_Location
    Adelaide, SA
  • ISSN
    1063-6889
  • Print_ISBN
    0-7695-0116-8
  • Type

    conf

  • DOI
    10.1109/ARITH.1999.762824
  • Filename
    762824