• DocumentCode
    1550427
  • Title

    Constant-time addition and simultaneous format conversion based on redundant binary representations

  • Author

    Phatak, Dhananjay S. ; Goff, Tom ; Koren, Israel

  • Author_Institution
    Comput. Sci. & Electr. Eng. Dept., Maryland Univ., Baltimore, MD, USA
  • Volume
    50
  • Issue
    11
  • fYear
    2001
  • fDate
    11/1/2001 12:00:00 AM
  • Firstpage
    1267
  • Lastpage
    1278
  • Abstract
    It is well-known that constant-time addition, in which the execution delay is independent of operand lengths, is feasible only if the output is expressed in a redundant representation. There are many ways of introducing redundancy and the specifics of the redundant format employed can have a major impact on the performance of constant-time addition and digit set conversion. This paper presents a comprehensive analysis of constant-time addition and simultaneous format conversion. We consider full as well as partially redundant representations, where not all digit positions are redundant. The number of redundant digits and their positions can be arbitrary, yielding many possible redundant representations. Format conversion refers to changing the number and/or position of redundant digits in a representation. It is shown that such a format conversion is feasible during (ie, simultaneous with) constant time addition, even if all three operands (the two inputs and single output) are represented in distinct redundant formats. We exploit "equal-weight grouping" (EWG), wherein bits having the same weight are grouped together to achieve the constant-time addition and possible simultaneous format conversion. The analysis and data show that EWG leads to efficient implementations. We compare VLSI implementations of various constant-time addition cells and demonstrate that the conventional 4:2 compressor is the most efficient way to execute constant time-addition. We show interesting connections to prior results and indicate possible directions for further extensions
  • Keywords
    VLSI; adders; carry logic; redundant number systems; 4:2 compressor; VLSI; carry-save addition; constant-time addition; digit set conversion; equalweight grouping; execution delay; redundancy; redundant adders; redundant binary representations; signed-digit addition; simultaneous format conversion; Data analysis; Delay; Very large scale integration;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.966499
  • Filename
    966499