• DocumentCode
    1123195
  • Title

    Weighted two-valued digit-set encodings: unifying efficient hardware representation schemes for redundant number systems

  • Author

    Jaberipur, Ghassem ; Parhami, Behrooz ; Ghodsi, Mohammad

  • Author_Institution
    Sharif Univ. of Technol., Tehran, Iran
  • Volume
    52
  • Issue
    7
  • fYear
    2005
  • fDate
    7/1/2005 12:00:00 AM
  • Firstpage
    1348
  • Lastpage
    1357
  • Abstract
    We introduce the notion of two-valued digit (twit) as a binary variable that can assume one of two different integer values. Posibits, or simply bits, in {0,1} and negabits in {-1,0}, commonly used in two´s-complement representations and (n,p) encoding of binary signed digits, are special cases of twits. A weighted bit-set (WBS) encoding, which generalizes the two´s-complement encoding by allowing one or more posibits and/or negabits in each radix-2 position, has been shown to unify many efficient implementations of redundant number systems. A collection of equally weighted twits, including ones with noncontiguous values (e.g., {-1,1} or {0,2}), can lead to wider representation range without the added storage and interconnection costs associated with multivalued digit sets. We present weighted twit-set (WTS) encodings as a generalization of WBS encodings, examine key properties of this new class of encodings, and show that any redundant number system (e.g., generalized signed-digit and hybrid-redundant systems), including those that are based on noncontiguous and/or zero-excluded digit sets, is faithfully representable by WTS encoding. We highlight this broad coverage by a tree chart having WTS representations at its root and various useful redundant representations at its many internal nodes and leaves. We further examine how highly optimized conventional components such as standard full/half-adders and compressors may be used for arithmetic on WTS-encoded operands, thus allowing highly efficient and VLSI-friendly circuit implementations. For example, focusing on the WBS-like subclass of WTS encodings, we describe a twit-based implementation of a particular stored-transfer representation which offers area and speed advantages over other similar designs based on WBS and hybrid-redundant representations.
  • Keywords
    VLSI; binary codes; redundant number systems; VLSI; arithmetic unit; binary signed digits; binary variable; carry-free addition; compressors; computer arithmetic; full/half-adders; hardware representation; hybrid redundancy; multivalued digit sets; noncontiguous digit set; number representation; redundant number systems; redundant representations; signed-digit number system; stored-transfer representation; tree chart; two´s-complement encoding; two-valued digit; weighted bit-set encoding; weighted twit-set encodings; zero-excluded digit sets; Compressors; Costs; Digital arithmetic; Encoding; Hardware; Integrated circuit interconnections; Arithmetic unit; carry-free addition; computer arithmetic; digit set; hybrid redundancy; number representation; redundant number system; signed-digit number system; stored-transfer representation; weighted bit-set (WBS) encoding;
  • fLanguage
    English
  • Journal_Title
    Circuits and Systems I: Regular Papers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1549-8328
  • Type

    jour

  • DOI
    10.1109/TCSI.2005.851679
  • Filename
    1487663