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
Link To Document :
بازگشت