0% found this document useful (0 votes)
13 views6 pages

JETIR1907444

This paper reviews various designs of Binary Coded Decimal (BCD) adders, highlighting their efficiency in terms of area, power, and delay. It discusses the fundamental role of BCD adders in arithmetic operations within computing systems and presents different design techniques, including reversible and low-power options. The results indicate that various designs yield different performance metrics, particularly in delay and power consumption.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views6 pages

JETIR1907444

This paper reviews various designs of Binary Coded Decimal (BCD) adders, highlighting their efficiency in terms of area, power, and delay. It discusses the fundamental role of BCD adders in arithmetic operations within computing systems and presents different design techniques, including reversible and low-power options. The results indicate that various designs yield different performance metrics, particularly in delay and power consumption.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.

org (ISSN-2349-5162)

Review: Different designs of BCD Adder


1
Prashu Chauhan, 2 Manoj Bandil
1
M.Tech Scholar, 2Associate Professor
1
M.tech VLSI,
1
ITM , Gwalior , India.

Abstract: Binary adder is the basic cell in any computation system. These binary adders are widely used in the ALU (arithmetic
logic unit), DSP processors, in microprocessor for memory addressing computation etc. Here binary coded decimal (BCD) adder
is explained and different design techniques are presented .This paper focuses on the different designs of BCD adder which are
designed by different authors. All the designs are efficient in terms of area, power and the most important parameter delay.

Index Terms – Binary adder, BCD (binary coded decimal) adder, power, area.
I. INTRODUCTION

Arithmetic unit is the most important component of modern embedded computer systems. In computing, Binary and decimal
arithmetic operations are performed by arithmetic unit. The arithmetic unit is a basic building block which play vital role in
performing operations of a computer. Very powerful and complex arithmetic units are used in the processors of current generations
Cental Processing Units (CPUs) and Graphics Processing Units (GPUs).
Arithmetic unit generally includes floating point and fixed point arithmetic operations and trigonometric functions. The
arithmetic unit which is used to perform complex operations will have long latencies and high power consumption. In electronics
system, each digit in the decimal number can be represented in binary format using Binary Coded Decimal (BCD) encoding
method. Decimal fractions cannot be represented by binary fractions, as they are pervasive in human activities. Extensive work has
been done on building adders for BCD arithmetic and different adders have been proposed [9, 10, 11, 12]. Enhancing the speed of
operation is still the major consideration while implementing BCD arithmetic which is being addressed in this paper. In arithmetic
operations such as multi-operand addition [3, 4], multiplication [5] and division [6], adders form the core.
This paper introduces and analyses various techniques for high speed addition of higher order BCD numbers.

II. DESIGN OF THE 4-BIT BCD ADDER


BCD adder is used for packed binary numbers, in which every decimal digit is represented in 4bits. A BCD adder is a circuit that
adds two BCD digits and produces a sum digit also in BCD This adder uses two 4-bit adder. These 4-bit full adders are basically
Ripple Carry Adders (RCAs), where carry output of one full adder block is fed as the carry input for the next full adder. Besides
that, for the purpose of forming the carry detection logic circuit, two AND gates and one OR gate have been used. Now, the full
adder being the basic building block for designing the proposed 4-bit BCD adder, the proper selection of the 1-bit full adder cell
becomes obvious. The design criteria of a full adder are actually multi-fold. Besides the transistor count which is one of the primary
concerns, the two other important design criteria are the power consumption and the speed.
BCD numbers use 10 digits, 0 to 9 which are represented in the binary form 0 0 0 0 to 1 0 0 1, i.e. each BCD digit is represented
as a 4-bit binary number. When we write BCD number say 5 2 6, it can be represented as 0101 0010 0110. Here, we should note
that BCD cannot be greater than 9.The addition of two BCD numbers can be best understood by considering the three cases that
occur when two BCD digits are added. By examining the three cases of BCD addition we can summaries the BCD addition
procedure as follows:
1. Add two BCD numbers using ordinary binary addition.
2. If four-bit sum is equal to or less than 9, no correction is needed. The sum is in proper BCD form.
3. If the four-bit sum is greater than 9 or if a carry is generated from the four-bit sum, the sum is invalid.
4. To correct the invalid sum, add 0110 to the four-bit sum. If a carry results from this addition, add it to the next higher-order BCD
digit.
Thus to implement BCD adder we require:
• 4-bit binary adder for initial addition
• Logic circuit to detect sum greater than 9
• One more 4-bit adder to add 0110 in the sum if sum is greater than 9 or carry is 1.The logic circuit to detect sum greater than 9
can be determined by simplifying the Boolean expression of given truth table.

As shown in the Figure 1, the two BCD numbers, together with input carry, are first added in the top 4-bit binary adder to
produce a binary sum. When the output carry is equal to zero (i.e. when Sum <= 9 and Cout=0) nothing (zero) is added to the
binary sum. When it is equal to one (i.e. when Sum >9 or Cout = 1), binary 0110 is added to the binary sum through the bottom 4-
bit binary adder. The output carry generated from the bottom binary adder can be ignored, since it supplies information already
available at the output-carry terminal.

JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 981
© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.org (ISSN-2349-5162)

Figure 1.Conventional 4-bit BCD adder.

III. DIFFERENT TECHNIQUES OF BCD ADDER DESIGN

3.1Efficient Design of Reversible BCD Adder

This is the equivalent design of the approach shown in figure 1. Reversible BCD adder optimized for the number of reversible
gates, memory usage and quantum cost. The design of BCD adder is shown in figure 8. In first part 4 MTSG gates are connected in
series. It can Work as 4-bit binary adder produce sum and carry [2]. Second part is equivalent design of over 9 detection unit and
correction unit [8].

Figure 2. Reversible BCD adder

3.2A Low-Voltage, Low-Power 4-bit BCD Adder, Designed Using the Clock Gated Power Gating, and the DVT Scheme

Moreover, the concept of multiple channel length technique has also been utilized in the proposed architecture. For the
conventional CMOS technology, the multiple channel length technique is known to be one of the popular means by which we can
reduce the Leakage Power [29]. As per the technique, the channel length of the transistors used in a circuit can be increased,
wherever it is needed to control the leakage current. On the other hand, wherever it is required to maintain the performance
(specially, for the transistors in critical path), we need to increase the width of the transistors [29].
For the proposed design, the effective sizing of the sleep transistors and the transistors used in transmission gates has been done
using this technique. From the block level representation of the proposed 4-bit BCD adder (as shown in Fig. 4), it can be seen that
the CLK1 and CLK2 are the two different clock signals which actually used for the purpose of Power Gating.

JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 982
© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.org (ISSN-2349-5162)

Figure 3. 16 transistor 1-bit full adder, modified with DVT scheme

Figure 4. Block diagram of the proposed 4-bit BCD adder design

3.3High Speed BCD Adder


The conventional BCD adder is very simple, but also very slow due to the carry ripple effect. If the BCD addition is analyzed
carefully, we see that there are three cases:
Case 1: The sum of two BCD digits is smaller than 9. In this case, it is certain that there is no carry output even if there is a
carry input. Furthermore, the result for this digit does not require a correction.
Case 2: The sum of two BCD digits is greater than 9. In this case, a correction is required. Moreover, a carry output is produced
regardless of the carry input.
Case 3: The sum of two BCD digits is exactly 9. In this case, the input carry determines whether a correction is required and
whether a carry output is produced.
For the first two cases, the incoming carry has no effect on determining the carry output; therefore, the carry output can be
determined without knowing the existence of the carry input. On the other hand, if the addition result is 9 (Case 3), then the input
carry determines the existence of the carry output, which may ripple even up to the most significant digit. Therefore, Case 2 and
Case 3 can be represented by a digit generate (DG) and a digit propagate (DP) signals, respectively.

JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 983
© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.org (ISSN-2349-5162)

Figure 5 Adder and Analyzer Unit

Figure 5 shows how the DG and DP signals of a digit are computed in our design. After having all the DG and DP signals, the
output carry for each digit can be found easily by Equation 1.
Output Carry=DG+DP · Input Carry (1)

Due to the nature of this equation, we can form DP by ANDing only Sum [0] and Sum [3] instead of using all bits of Sum[3:0].
The DG and DP signals can be utilized similar to the generate and propagate signals used in a binary CLA circuit. Therefore, all
schemes developed for a binary CLA can be used in order to speed up carry computation. The carry value for each digit is
computed inside the Carry Network using Equation 1. The Carry Network can be any type of parallel prefix network or two level
carry look-ahead logic can be used instead. The carries computed by Carry Network are used in the correction step. Figure 4.3
shows the complete BCD adder including the 4-bit adders used for correction. Correction is done by adding 0, 1, 6, or 7 to the
binary sum coming from the first level adder. For each digit, the existence of the output carry and the input carry determine the
value to be added for correction

The carry value for each digit is computed inside the Carry Network using Equation 1. The Carry Network can be any type of
parallel prefix network or two level carry look-ahead logic can be used instead. The carries computed by Carry Network are used
in the correction step. Figure 6 shows the complete BCD adder including the 4-bit adders used for correction. Correction is done by
adding 0, 1, 6, or 7 to the binary sum coming from the first level adder. For each digit, the existence of the output carry and the
input carry determine the value to be added for correction.

Figure 6.High Speed BCD Adder

JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 984
© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.org (ISSN-2349-5162)
IV. RESULTS AND DISCUSSION

4.1 Results of Reversible BCD Adder

This design is implemented on Xilinx tool. Here no of gates will define the area of the adder.

Table 4.1: Simulation results of Reversible BCD Adder


BCD ADDER NO. OF SLICES NO. OF GATES DELAY (NS)

Conventional BCD Adder 9 36 12.15

Reversible BCD Adder 6 10 11.22

4.2 Results of Reversible BCD Adder

4.2 Results of BCD Adder Using the Clock gated power gating and DVT Schme

CONVENTIONAL 4-BIT BCD 4-BIT BCD ADDER WITH DVT PROPOSED 4-BIT BCD ADDER UNIT
ADDER (WITHOUT POWER GATING)

AVERAGE POWER 3.722× 10-6 1.668× 10-6 1.384× 10-6 WATT

DELAY 11.440× 10-11 19.229× 10-11 16.181× 10-11 SECOND

(AVERAGE POWER × 42.588× 10-17 32.077× 10-17 22.394× 10-17 JOULE


DELAY)

4.3 Results of BCD Adder

ADDER DELAY( NS)

1. CONVENTIONAL BCD ADDER 231.377

2. REDUCED DELAY BCD ADDER 103.649

Conclusion:

The 4-bit BCD adder is designed with different design technique using different tools. Different designs gives different delays .the
delays are 11x10-11.

REFERENCES
[1] M. F. Cowlishaw, “Decimal Floating-Point: Algorism for Computers,”Proceedings of 16th IEEE Symposium on Computer Arithmetic, p.p.
104–111, June 2003.
[4] M. A. Erle, M. J. Schulte, and J. M. Linebarger, “Potential speedupusing decimal floating-point hardware,” Conference Record of the Thirty-Sixth Asilomar
Conference on Signals, Systems and Computers,vol. 2, p.p. 1073–1077, November 2002.
[5] Alp Arslan Bayrakci and Ahmet Akkas, “Reduced Delay BCD Adder,”IEEE conference on, ASAP, p.p. 266-271, 2007.
[6] H. Thapliyal, N. Ranganathan, “A New Reversible Design ofAdder,” Design, Automation & Test in Europe Conference & Exhibition
(DATE), p.p. 1-4, 2011.
[5] M. S Schmookler and A. Weinderger, “Decimal Adder for Directly Implementing BCD Addition Utilizing Logic Circuitry,” International
Business Machines Corporation, US patent 3629565, p.p. 1 – 19, Dec 1971.
[8] I. S. Hwang, “High-Speed Binary and Decimal Arithmetic Logic Unit,” American Telephone and Telegraph Company, AT&T Bell Laboratories,
US patent 4866656, p.p. 1-11, Sep 1989.
[9] M. M. Mano, “Digital Design,” third edition, Prentice Hall, 2002 .[10] B. Sirazi, D. Y. Y. Young, and C. N. Zhang, “RBCD: Redundant
Binary Coded Decimal Adder,” IEEE Proceedings, Part E, no. 2, vol.136, p.p. 156-160, March 1989.
[11] C. C. G. Suji, S. Maragatharaj, R. Hemima, “Performance Analysis of Power Gating Designs in Low Power VLSI Circuits,” International
Conference on Signal Processing, Communication, Computing and Networking Technologies (ICSCCN), 2011.
JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 985
© 2019 JETIR June 2019, Volume 6, Issue 6 www.jetir.org (ISSN-2349-5162)
[12] Sung – Mo Kang and Yusuf Leblebici, “CMOS Digital Integrated Circuit,” third edition, TMH.
[13] Zhanping Chen, Liqiong Wei, Mark Johnson and Kaushik Roy, “Estimation of Standby Leakage Power in CMOS Circuits Considering
Accurate Modeling of Transistor Stacks,” International Symposium on Low Power Electronics and Design, proceedings, pp. 239-244, 1998.
[14] L. Wei, Z. Chen, K. Roy, M. C. Johnson, Y. Ye, V. K. De, “Design and Optimization of Dual-Threshold Circuits for Low-Voltage Low-Power
Applications,” IEEE Trans. on Very Large Scale Integr. (VLSI) Syst.,vol. 7,no. 1, March 1999.
[15] Chandramouli Gopalakrishnan, “High Level Techniques for Leakage Power Estimation and Optimization in VLSI ASICs,” Graduate School
Theses and Dissertation, Paper 1376, 2003.
[16] Subhramita Basak, Dipankar Saha, Sagar Mukherjee, Sayan Chatterjee,C. K. Sarkar, “Design and Analysis of a Robust, High Speed, Energy
Efficient 18 Transistor 1-bit Full Adder Cell, modified with the concept of MVT Scheme,” 3rd International Symposium on Electronic System
Design, 2012.
[17] Liqiong Wei, Zhaiipiiig Chen, and Kaushik Roy, “Mixed-Vth (MVT) CMOS Circuit Design Methodology for Low Power Applications,”
Design Automation Conference , 36th proceedings, pp.430-435, 1999.
[18] Ehsan Pakbaznia, Massoud Pedram, “Coarse-Grain MTCMOS Sleep Transistors Sizing Using Delay Budgeting,” Design, Automation & Test
in Europe (DATE), March 2008.
=
[19] C. Long and L. He, “Distributed sleep transistor network for powerreduction,’’ IEEE Trans. on Very Large Scale Integr. (VLSI) Syst., vol.
12,no. 9, pp. 937–946, Sep. 2004.
[20] A. Sathanur, A. Pullini, L. Benini, A. Macii, E. Macii, and M.Poncino,“Timing-driven row-based power gating,” in 2007 Proc. Int.
Symp. on Low Power Electronics and Des. (ISLPED), pp.104–109, Aug2007.
[21] V. Khandelwal and A. Srivastava, “Leakage control through finegrained placement and sizing of sleep transistors,” IEEE Trans.
Comput.-Aided Des. Integr. Circuits Syst., vol. 26, no. 7, pp. 1246–1255July 2007.
[22] L. M. L. Silva, A. Calimera, A. Macii, E. Macii, M. Poncino, “Power Efficient Variability Compensation Through Clustered Tunable Power-
Gating,” IEEE Journal On Emerging And Selected Topics in Circuits And Systems, vol. 1, no. 3, September 2011.
[23] A. Calimera, Luca Benini, A. Macii, E. Macii, M. Poncino, “Design of a Flexible Reactivation Cell for Safe Power-Mode Transition in Power-
Gated Circuits,” IEEE Transactions on Circuits and Systems-I, vol. 56,no. 9, September 2009.
[24] Jin-Fa Lin, Yin-Tsung Hwang, Ming-Hwa Sheu, Cheng-Che Ho, “A Novel High-Speed and Energy Efficient 10-Transistor Full Adder Design,” IEEE
Transactions on Circuits and Systems-I, vol. 54, no. 5, May 2007.
[25] N.Weste and K. Eshraghian, “ Principles of CMOS VLSI Design, a System Perspective,” Reading, MA: Addison-Wesley, 1993.
[26] N. Zhuang and H. Wu, “A new design of the CMOS full adder,” IEEE J. Solid-State Circuits, vol. 27, pp. 840–844, May 1992.

JETIR1907444 Journal of Emerging Technologies and Innovative Research (JETIR) www.jetir.org 986

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy