Beruflich Dokumente
Kultur Dokumente
A bs t rdc t
A multiplier design using 3-valued (ternary) logic and in the digit set {-l,O,l} of RBSD requires only one
redundant binary signed-digit (RBSD) numbers is ternary bit. Rajashekhara and Chen 161 have presented
presented in this paper. The use of 3-valued logic a scheme for RBSD addition using ternary logic. In
offers the advantage of reduced circuit complexity this paper, ve present the design of a multiplier unit
both i n terms of transistor count and interconnections using the RBSD adder cells presented in 1 6 1 . In
since each ternary bit can support one digit of the section 2 , we shall discuss briefly signed-digit
RBSD number system. The choice of RBSD number system numbers and RBSD addition. In section 3, ve shall
enhances the speed of multiplication by allowing carry discuss the multiplier design using 3-valued RBSD
free addition of partial products. While the internal adders. In section 4, ve shall summarize the
multiplication uses RBSD numbers, both the input contributions of this paper.
operands and the output product are assumed to be in
the standard tvo's complement form. MAGIC and SPICE 2. RBSD Addition and T e r n a r y L o g i c
softvare tools vere used t o produce VLSI design
layouts and circuit simulation results. Each digit of a signed-digit (SDI number
representation in radix r is made up of an element
from the digit set {-a, -(a-l),..., -1, 0, , (a-l),
1. Introduction a) vhere a is chosen to be Lr/2r to yield mininurs
In many computer applications such as signal and image redundancy. An SD number vith radix 2 and digit set
processing, computer graphics, and process control, (-l,O,l) is called redundant binary signed-digit
multiplication is one of the most vital functions. The (RBSD) number. Addition of tvo RBSD numbers can be
demand placed by these applications on the speed of carried out in parallel in three steps as shown in
multiplication is motivating researchers to look for Figure 1 and described by equations (11, ( 2 1 , and (3).
alternative approaches for designing high speed An RBSD adder design using 3-valued logic is described
multipliers. Using non-conventional number system such in [ 6 1 . Ternary logic is very suitable for designing
as signed-digit numbers for designing fast arithmetic arithmetic units using RBSD number system since each
units is particularly gaining much attention in recent ternary bit can support one digit of the RBSD number.
years. Signed-digit number system offers the The truth table of ternary inverter gates used in
possibility of carry free addition by taking advantage designing RBSD adder circuit is given in Table 1.
of the redundancv associated vith this -
representation. Several papers have appeared xi+l- =i+2
in recent years exploring the use of
signed-digit numbers for designing fast Yi+l-
= "i+l
arithmetic units [l-61. Takagi et a1 [11 have r
presented a high speed multiplier design using I1 t'
redundant binary signed-digit numbers. In this i+2
paper, the partial products are added
pair-vise vhich reduces the number of - I
7
_I
additions in proportion to the logarithm of
the vord length. Booth recoding technique is yi - wi 111 .
%+l
also utilized to reduce the number of partial
products by a factor of tvo. Tvo partial
products are added in constant time, since the
partial products are represented in RBSD xi-*
I1 d-W'
i
number system. Rajashekhara and Kal I 4 1 have
presented an implementation of the same idea yi-+
vith reduced logic complexity making it
suitable for VLSI implementation. In both these
I
- W
i-1
PPG
RBSD
pp1 Product
RBSD ADDER
* to
TC +
4
TC
Product
.? .? .? ?
A 3 A2 A1 AO
882
To ensure proper positional veightages each subsequent The partial products are properly aligned and added
partial product is left shifted tvo digit positions pair-vise using RBSD adder as shovn in Figure 2. For
vith respect to the previous partial product before n-bit operands, rn/21 partial products are generated
the partial products are added. and pair-vise addition of these partial products
requires log2rn/21 levels of RBSD adders. Since
It may be noted here that the complete circuit of
Figure 3 is used only for the PPG corresponding to the addition at each level is done in constant time
HSB of the multiplicand (A3) in Figure 2. The PPG
independent of operand length, the multiplication time
is of order O(10g2rn/21). Hovever, the product is
corresponding to the next lover significant bit of the
multiplicand (AZ) consists of only part a of Figure 3 available in RBSD form. To make the design compatible
with other digital systems, it is desirable to convert
vith OV and 5V lines interchanged. All other PPGs the RBSD product into TC form. The RBSD to TC
consist of only part b of Figure 3. The choice of only converter block shown in Figure 2 is designed using a
portions of Figure 3 for partial product generation borrow look back ( B L B ) technique suggested by
significantly reduces the chip area for operands vith Rajashekhara and Nale [51.
large vord length.
Table 2
B i t - P a i r Recoding to Generate RBSD P a r t i a l P r o d u c t B i t s
883
4. Conclusion 4. References
In this paper, we have presented a multiplier design [11 Takagi, N. et al., "High Speed VLSI Multiplication
vhich makes use of RBSD adders designed uslng 3-valued Algorithm with A Redundant Binary Addition Tree,"
logic. Bit pair recoding 1s employed to generate IEEE Trans. Comput., Vol. C-34, No. 9, pp.
partial products in RBSD for0 using TC multiplier and 789-796, Sept. 1985.
multiplicand operands. VLSI layouts are produced for
RBSD adder and partial product generator circuits [21 S. Kawahito, M. Kamayerna, T. Higuchi, and H. Yama-
using MAGIC software on SUN vork station. Figures 4 da, "A 32x32-bit Multiplier Using Multiple-valued
lnd 5 show the layouts of portions of RBSD adder and MOS Current-Mode Circuits," IEEE J. Solid State
partial product generator circuits respectively. Each Circuits, Vol. 23, No. 1, pp. 124-132, Febr. 1988.
functional unit and the complete multiplier circuit
are simulated using SPICE circuit simulation software 131 S. Kavahito, M. Kamayema, and T. Higuchi, Multiple
to verify the correctness of design. Currently ve are -Valued Radix-2 Signed-Digit Arithmetic Circuits
vorking on the VLSI layout far a prototype of the for High Performance VLSI Systems," IEEE J. Solid
complete multiplier unit including RBSD to TC State Circuits, Vol. 25, No. 1, pp. 125- 131,
converter. Extending bit pair recoding to multi-bit Febr. 1990.
recoding [ 8 1 is an interesting approach to explore and
investigate the trade off betveen increased circuit I41 Rajashekhara, T. N. and Kal, O., "Fast Multiplier
complexity of multi-bit recoding and reduced set of Design Usincj Redundant Signed-Digit Numbers," to
partial products. International Journal of Electronics, Vol. 69,
1990.
I51 Rajashekhara, T. N. and Nale, A. S . , "Conversion
from Signed-Digit to Radix Complement Representa-
tion," International Journal of Electronics, Vol.
69, 1990.
61 Rajashekhara, T. N. and I-Shi E. Chen, "A Fast
Adder Design Using Signed-Digit Numbers and
Ternary Logic," Proc. 1990 IEEE Southern Tier
Technical Conference, pp. 187-194, Binghamton, New
York, April 1990.
7 1 J. J. F . Cavanagh, "Digital Computer Arithmetic,"
McGraw-Hill 1984.
Figure 4 VLSI Layout of RBSD Adder C e l l ( 8 1 H. Sam and A. Gupta, "A Generalized Multi-bit
Representing equation ( l ) , Fig. 1 Recoding of TWO'S Complement Binary Numbers and
Its Proof vith Applications in Multiplier Impleme-
ntations," IEEE Tr. Computers, Vol. 39, No. 8, pp.
1006-1015, Aug. 1990.
_-
884