• DocumentCode
    1389208
  • Title

    Carry-free addition of recoded binary signed-digit numbers

  • Author

    Parhami, Behrooz

  • Author_Institution
    Sch. of Comput. Sci., Carleton Univ., Ottawa, Ont., Canada
  • Volume
    37
  • Issue
    11
  • fYear
    1988
  • fDate
    11/1/1988 12:00:00 AM
  • Firstpage
    1470
  • Lastpage
    1476
  • Abstract
    Signed-digital number representation systems have been defined for any radix r⩾3 with digit values ranging over the set {-α,···,-1,0,1,···, α}, where α is an arbitrary integer in the range r/2<α<r. Such number representation systems possess sufficient redundancy to allow for the annihilation of carry or borrow chains and hence result in fast, propagation-free addition and subtraction. The original definition of signed-digit arithmetic precludes the case of r=2 for which α cannot be selected in the proper range. Binary signed-digit numbers are known to allow limited-carry propagation with a somewhat more complex addition process. The author shows that a special `recorded´ representation of binary signed-digit numbers not only allows for carry-free addition and borrow-free subtraction but also offers other important advantages for the practical implementation of arithmetic functions. The recoding itself is totally parallel and can be performed in constant time, independent of operand lengths. It is also shown that binary signed-digit numbers compare favorably to other redundant schemes such as stored-carry and higher radix signed-digit representations
  • Keywords
    digital arithmetic; Carry-free addition; annihilation; binary signed-digit numbers; borrow chains; borrow-free subtraction; carry-free addition; limited-carry propagation; number representation systems; propagation-free addition; recoded binary signed-digit numbers; signed digit number representation; signed-digit arithmetic; string recoding; subtraction; Application software; Computational modeling; Computer science; Councils; Digital arithmetic; Performance gain; Signal processing; Signal processing algorithms;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.8722
  • Filename
    8722