SlideShare a Scribd company logo
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 374
DESIGN OF HIGH SPEED AREA OPTIMIZED BINARY CODED
DECIMAL DIGIT ADDER
Deepak Rao1
, Anuradha2
1
Department of ECE, VLSI Design & Embedded System, Appa Institute of Engineering &Technology, Gulbarga
2
Department of ECE, VLSI Design & Embedded System, Appa Institute of Engineering & Technology, Gulbarga
Abstract
Decimal arithmetic is necessary for computations in the field of banking systems,tax calculations,telephone billings etc. The main
problem in the prevailing decimal arithmetic is the requirement of the correction of the result in its binary form. This results in larger
area and implementation delay. The proposed adder is improved for less delay and area requirement as a correction free mechanism
provides the result without adding any correction values.
Keywords:BCD Adder, Verilog code, Xilinx 9.2i.
-------------------------------------------------------------------------***-----------------------------------------------------------------
1. INTRODUCTION
Inthe era of electronic computing, decimal arithmetic plays a
vital role in commercial, financial, internet and industrial
control applications. Most of the computing applications are
based on binary arithmetic, but the real problem is that binary
approximation does not produce accurate result. For example if
a telecommunication company approximates a 5% sale tax on
an. Binary decimal arithmetic is required to avoid such
incorrect approximations. Also, in most of the applications,
decimal software runs on custom binary hardware in order to
produce precise decimal results, leading to another problem of
excessive delays. Software implementation of decimal
arithmetic is about 100 to 1000 times slower than the binary
implementation in hardware. In a survey of IBM corporation
showed that almost 55% of the numeric data columns, used by
51 major organization’s databases, were decimal data types and
43.7% were integer types which can be stored as decimals. In
order to meet the need for growing evolution of decimal
arithmetic, it’s necessary to develop efficient
algorithms.Decimal digit adders and decimal digitmultipliers
are the building blocks of anydecimal hardware to support
decimalarithmetic.Here is a proposed high speed and area
optimized decimal digit adder. The design is described and
simulated using verilog hardware description language.
2. LITERATURE SURVEY
A combined binary and decimal adder was introduced by
I.S.Hwang[3]. The binary carry look ahead adder adds two
input operands which are either binary or decimal. Also a
reduced delay bcd adder with improved delay was proposed by
AlpArslaBayrakci and Ahmet Akkas[1]. Here a parallel prefix
network was used to generate carry thereby reducing the delay
in multi digit addition. Decimal Multiplication via carry-save
addition was introduced by Mark A.Erle and Michael
J.Schulte[5] where carry save addition was used to reduce
critical path delay.
3. PROPOSED BCD ADDER
Here an optimized correction free BCD digit adder is proposed.
The 2 decimal input digits of the BCD adder are A€ {0, 9} and
B€ {0, 9} and the decimal carry input is Cin. We can represent
the decimal sum and the decimal carry as as S€ {0, 9} and Cout
respectively. The decimal value of A, B, and S can be used to
obtain their 8421 BCD representation. In general, we can write
A =a3a2a1a0, B = b3b2b1b0, and S =s3s2s1s0, where ai, bi, and si €
{0, 1} i € {0, 1, 2, 3}. A and B can be expressed in terms of
two integers m = a3a2a1and n = b3b2b1as:
A = 2 × m+ a0and B = 2 × n + b0, where 0 ≤ m ≤ 4 and 0 ≤ n
≤4.This implies that the output of the BCD adder can be
expressed as
{COUT, SUM} = A+B+CIN
We can rearrange the above expression for BCD adder output
as:
{COUT,SUM} = (2 x m + a0) + (2 x n + b0) + Cin
=(2 x n +m) + (a0+b0+Cin)
Using the above formula, BCD digit adder is designed that
consists of two stages: Stage1 and Stage2. The inputs to Stage1
are m and n. Stage1 generates the partial decimal sum: Z =
z3z2z1z00 = 2 × (n + m). It should be observed that this decimal
partial sum consists of an even decimal digit (z2z1z0 0) and a
decimal carry z3 that can be either 1 or 0 based on the values of
m and n.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
__________________________________________________________________________________________
Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 375
4. BLOCK DIAGRAM.
This block diagram consists of two stages wherein the first
stage computes the n and m values from the given input values.
Stage 1 generatespartial decimal sum Z = Z0Z1Z2Z3 =2 x (n +
m). This partial sum consists of even decimal digit z2z1z00
and a decimal carry z3 based on m & n. The second stage
generates the required sum. Since result of stage1 is always
even, only z2z1z00 are passed to stage2. The outputs of Stage1
along with a0, b0, and Cin are given as input to Stage2. In order
to design Stage2, the values of Cout, s3, s2, s1, and s0 are
calculated for all possible combinations of z3, z2, z1, z0, a0, b0,
and Cin and optimized boolean equations for Stage2 are
derived.
Fig 1Block Diagram of proposed Adder
5. SIMULATION RESULTS
Fig 2 Simulation result of correction free BCD Adder
Fig 3 Design Summary
Figure 2 here shows the simulation result of the proposed BCD
adder. Two decimal numbers less than 9 are added. Figure 3
shows the device utilization summary iwhich shows the number
of LUT’s required, number of slices and number of IOB,s
sequentially.
6. CONCLUSIONS
In this report, direct Boolean expression binary coded decimal
digit adder will produce the output in the BCD form. As a result
a correction free BCD digit adder is obtained when compared
with the existing system which needs an analyzer circuit for
determining the whether the output value is greater than 9.Here
the Boolean expression is obtained using two-level logic
optimization is modified to multilevel logic optimization for
reducing the area and delay. The design is synthesized, verified
and tested for correct functionality using verilog coding and
simulation.
REFERENCES
[1].Alp ArslanBayrakci and Ahmed Akkas “Reduced Delay
BCD Adder” IEEE International Conf. on Apllication –specific
Systems, Architectures and Processors (ASAP 2007). Volume-
Issue: 9-11,Page(s):266-271 July2007
[2]. A.Vazquez,E. Antelo, “Conditional speculative decimal
addition, “Nancy,France,2006, pp. 47-57.
[3]. I.S. Hwang, ”High Speed Binary and Decimal Arithmetic
Unit”, United States Patent 2007.
[4]. Osama Al-Khaleel,Mohammad Al-Khaleel, Zakariah Al-
Qudah “Fast Binary/Decimal Adder/Subtracter with a novel
correction free BCD Addition” in IEEE Cinferece on Computer
arithmetic, 2011.
[5].M.A.Erleand M.J.Shulte “Decimal Multiplication via Carry-
Save Addition” (June 2003) IEEE lnt’l Conference on
Application Specific system Architectures and Processors, pp
.348-358.

More Related Content

PDF
Design of QSD Number System Addition using Delayed Addition Technique
PDF
VLSI Design of Fast Addition Using QSD Adder for Better Performance
PDF
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
PPTX
Booths algorithm for Multiplication
PDF
Fpga implementation of (15,7) bch encoder and decoder for text message
PDF
130701 04-01-2013
PDF
kunjan ieee paper 1 bit full adder
DOCX
Modified booth
Design of QSD Number System Addition using Delayed Addition Technique
VLSI Design of Fast Addition Using QSD Adder for Better Performance
Design & Implement an IP Core for Fast Addition using Quaternary Signed Digit...
Booths algorithm for Multiplication
Fpga implementation of (15,7) bch encoder and decoder for text message
130701 04-01-2013
kunjan ieee paper 1 bit full adder
Modified booth

What's hot (20)

PPT
Computer architecture
PDF
Analysis of GF (2m) Multiplication Algorithm: Classic Method v/s Karatsuba-Of...
PPS
Arithmetic Operations
PDF
Paper id 27201434
PDF
Multiplier and Accumulator Using Csla
PPTX
Subtractor (1)
PPTX
Parallel Adder and Subtractor
PDF
Comparison among Different Adders
PDF
A high speed tree-based 64-bit cmos binary comparator
PDF
PDF
IJETT-V9P226
PDF
Subtractor
PPT
Half adder & full adder
DOCX
Half adder layout design
PPT
Binary parallel adder, decimal adder
PPT
Decoder encoder
PPTX
Combinational Logic Circuit
PPTX
vedic mathematics based MAC unit
PPTX
Low power high_speed
PDF
Lo3420902093
Computer architecture
Analysis of GF (2m) Multiplication Algorithm: Classic Method v/s Karatsuba-Of...
Arithmetic Operations
Paper id 27201434
Multiplier and Accumulator Using Csla
Subtractor (1)
Parallel Adder and Subtractor
Comparison among Different Adders
A high speed tree-based 64-bit cmos binary comparator
IJETT-V9P226
Subtractor
Half adder & full adder
Half adder layout design
Binary parallel adder, decimal adder
Decoder encoder
Combinational Logic Circuit
vedic mathematics based MAC unit
Low power high_speed
Lo3420902093
Ad

Similar to Design of high speed area optimized binary coded (20)

PDF
Q044067780
PDF
A High performance unified BCD adder/Subtractor
PPTX
BCD ADDER - Combinational Circuits of Digital Circuits Design
PPTX
BCD ADDER (1).pptx
PDF
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
PPTX
BCD ADDER (1).pptx
DOCX
This file is intended to be loaded by Logisim (httpwww.cburc.docx
PDF
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
PPT
Presentation on bcd adder
PDF
Ix3416271631
DOCX
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
PDF
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
PPTX
DLD Final Project Presentation.pptx
PDF
Analysis of different bit carry look ahead adder using verilog code 2
PPTX
COMBINATIONAL CIRCUITS
PDF
Combinational logic 1
PDF
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
PPTX
Lecture-5a - Half and Full Adxcccder.pptx
PPTX
DLD Lecture No 20 Look Ahead Carry Generator, Binary Subtractors and BCD Add...
Q044067780
A High performance unified BCD adder/Subtractor
BCD ADDER - Combinational Circuits of Digital Circuits Design
BCD ADDER (1).pptx
IRJET- A Review: To Design Efficient 32 Bits Carry Select Adder by using ...
BCD ADDER (1).pptx
This file is intended to be loaded by Logisim (httpwww.cburc.docx
A Novel Efficient VLSI Architecture Modified 16-B SQRT Carry Select Adder
Presentation on bcd adder
Ix3416271631
DESIGN AND PERFORMANCE ANALYSIS OF BINARY ADDERS_edited
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
DLD Final Project Presentation.pptx
Analysis of different bit carry look ahead adder using verilog code 2
COMBINATIONAL CIRCUITS
Combinational logic 1
IRJET- FPGA Implementation of Low Power Configurable Adder for Approximate Co...
Lecture-5a - Half and Full Adxcccder.pptx
DLD Lecture No 20 Look Ahead Carry Generator, Binary Subtractors and BCD Add...
Ad

More from eSAT Publishing House (20)

PDF
Likely impacts of hudhud on the environment of visakhapatnam
PDF
Impact of flood disaster in a drought prone area – case study of alampur vill...
PDF
Hudhud cyclone – a severe disaster in visakhapatnam
PDF
Groundwater investigation using geophysical methods a case study of pydibhim...
PDF
Flood related disasters concerned to urban flooding in bangalore, india
PDF
Enhancing post disaster recovery by optimal infrastructure capacity building
PDF
Effect of lintel and lintel band on the global performance of reinforced conc...
PDF
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
PDF
Wind damage to buildings, infrastrucuture and landscape elements along the be...
PDF
Shear strength of rc deep beam panels – a review
PDF
Role of voluntary teams of professional engineers in dissater management – ex...
PDF
Risk analysis and environmental hazard management
PDF
Review study on performance of seismically tested repaired shear walls
PDF
Monitoring and assessment of air quality with reference to dust particles (pm...
PDF
Low cost wireless sensor networks and smartphone applications for disaster ma...
PDF
Coastal zones – seismic vulnerability an analysis from east coast of india
PDF
Can fracture mechanics predict damage due disaster of structures
PDF
Assessment of seismic susceptibility of rc buildings
PDF
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
PDF
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...
Likely impacts of hudhud on the environment of visakhapatnam
Impact of flood disaster in a drought prone area – case study of alampur vill...
Hudhud cyclone – a severe disaster in visakhapatnam
Groundwater investigation using geophysical methods a case study of pydibhim...
Flood related disasters concerned to urban flooding in bangalore, india
Enhancing post disaster recovery by optimal infrastructure capacity building
Effect of lintel and lintel band on the global performance of reinforced conc...
Wind damage to trees in the gitam university campus at visakhapatnam by cyclo...
Wind damage to buildings, infrastrucuture and landscape elements along the be...
Shear strength of rc deep beam panels – a review
Role of voluntary teams of professional engineers in dissater management – ex...
Risk analysis and environmental hazard management
Review study on performance of seismically tested repaired shear walls
Monitoring and assessment of air quality with reference to dust particles (pm...
Low cost wireless sensor networks and smartphone applications for disaster ma...
Coastal zones – seismic vulnerability an analysis from east coast of india
Can fracture mechanics predict damage due disaster of structures
Assessment of seismic susceptibility of rc buildings
A geophysical insight of earthquake occurred on 21 st may 2014 off paradip, b...
Effect of hudhud cyclone on the development of visakhapatnam as smart and gre...

Recently uploaded (20)

PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
Fundamentals of safety and accident prevention -final (1).pptx
PPTX
additive manufacturing of ss316l using mig welding
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPT
Mechanical Engineering MATERIALS Selection
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
PDF
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
PPTX
Fundamentals of Mechanical Engineering.pptx
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
III.4.1.2_The_Space_Environment.p pdffdf
PPTX
Internet of Things (IOT) - A guide to understanding
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
PPT on Performance Review to get promotions
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Well-logging-methods_new................
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Fundamentals of safety and accident prevention -final (1).pptx
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Mechanical Engineering MATERIALS Selection
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
Mitigating Risks through Effective Management for Enhancing Organizational Pe...
Fundamentals of Mechanical Engineering.pptx
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Sustainable Sites - Green Building Construction
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
III.4.1.2_The_Space_Environment.p pdffdf
Internet of Things (IOT) - A guide to understanding
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PPT on Performance Review to get promotions
R24 SURVEYING LAB MANUAL for civil enggi
Well-logging-methods_new................

Design of high speed area optimized binary coded

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 374 DESIGN OF HIGH SPEED AREA OPTIMIZED BINARY CODED DECIMAL DIGIT ADDER Deepak Rao1 , Anuradha2 1 Department of ECE, VLSI Design & Embedded System, Appa Institute of Engineering &Technology, Gulbarga 2 Department of ECE, VLSI Design & Embedded System, Appa Institute of Engineering & Technology, Gulbarga Abstract Decimal arithmetic is necessary for computations in the field of banking systems,tax calculations,telephone billings etc. The main problem in the prevailing decimal arithmetic is the requirement of the correction of the result in its binary form. This results in larger area and implementation delay. The proposed adder is improved for less delay and area requirement as a correction free mechanism provides the result without adding any correction values. Keywords:BCD Adder, Verilog code, Xilinx 9.2i. -------------------------------------------------------------------------***----------------------------------------------------------------- 1. INTRODUCTION Inthe era of electronic computing, decimal arithmetic plays a vital role in commercial, financial, internet and industrial control applications. Most of the computing applications are based on binary arithmetic, but the real problem is that binary approximation does not produce accurate result. For example if a telecommunication company approximates a 5% sale tax on an. Binary decimal arithmetic is required to avoid such incorrect approximations. Also, in most of the applications, decimal software runs on custom binary hardware in order to produce precise decimal results, leading to another problem of excessive delays. Software implementation of decimal arithmetic is about 100 to 1000 times slower than the binary implementation in hardware. In a survey of IBM corporation showed that almost 55% of the numeric data columns, used by 51 major organization’s databases, were decimal data types and 43.7% were integer types which can be stored as decimals. In order to meet the need for growing evolution of decimal arithmetic, it’s necessary to develop efficient algorithms.Decimal digit adders and decimal digitmultipliers are the building blocks of anydecimal hardware to support decimalarithmetic.Here is a proposed high speed and area optimized decimal digit adder. The design is described and simulated using verilog hardware description language. 2. LITERATURE SURVEY A combined binary and decimal adder was introduced by I.S.Hwang[3]. The binary carry look ahead adder adds two input operands which are either binary or decimal. Also a reduced delay bcd adder with improved delay was proposed by AlpArslaBayrakci and Ahmet Akkas[1]. Here a parallel prefix network was used to generate carry thereby reducing the delay in multi digit addition. Decimal Multiplication via carry-save addition was introduced by Mark A.Erle and Michael J.Schulte[5] where carry save addition was used to reduce critical path delay. 3. PROPOSED BCD ADDER Here an optimized correction free BCD digit adder is proposed. The 2 decimal input digits of the BCD adder are A€ {0, 9} and B€ {0, 9} and the decimal carry input is Cin. We can represent the decimal sum and the decimal carry as as S€ {0, 9} and Cout respectively. The decimal value of A, B, and S can be used to obtain their 8421 BCD representation. In general, we can write A =a3a2a1a0, B = b3b2b1b0, and S =s3s2s1s0, where ai, bi, and si € {0, 1} i € {0, 1, 2, 3}. A and B can be expressed in terms of two integers m = a3a2a1and n = b3b2b1as: A = 2 × m+ a0and B = 2 × n + b0, where 0 ≤ m ≤ 4 and 0 ≤ n ≤4.This implies that the output of the BCD adder can be expressed as {COUT, SUM} = A+B+CIN We can rearrange the above expression for BCD adder output as: {COUT,SUM} = (2 x m + a0) + (2 x n + b0) + Cin =(2 x n +m) + (a0+b0+Cin) Using the above formula, BCD digit adder is designed that consists of two stages: Stage1 and Stage2. The inputs to Stage1 are m and n. Stage1 generates the partial decimal sum: Z = z3z2z1z00 = 2 × (n + m). It should be observed that this decimal partial sum consists of an even decimal digit (z2z1z0 0) and a decimal carry z3 that can be either 1 or 0 based on the values of m and n.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 __________________________________________________________________________________________ Volume: 03 Special Issue: 03 | May-2014 | NCRIET-2014, Available @ http://www.ijret.org 375 4. BLOCK DIAGRAM. This block diagram consists of two stages wherein the first stage computes the n and m values from the given input values. Stage 1 generatespartial decimal sum Z = Z0Z1Z2Z3 =2 x (n + m). This partial sum consists of even decimal digit z2z1z00 and a decimal carry z3 based on m & n. The second stage generates the required sum. Since result of stage1 is always even, only z2z1z00 are passed to stage2. The outputs of Stage1 along with a0, b0, and Cin are given as input to Stage2. In order to design Stage2, the values of Cout, s3, s2, s1, and s0 are calculated for all possible combinations of z3, z2, z1, z0, a0, b0, and Cin and optimized boolean equations for Stage2 are derived. Fig 1Block Diagram of proposed Adder 5. SIMULATION RESULTS Fig 2 Simulation result of correction free BCD Adder Fig 3 Design Summary Figure 2 here shows the simulation result of the proposed BCD adder. Two decimal numbers less than 9 are added. Figure 3 shows the device utilization summary iwhich shows the number of LUT’s required, number of slices and number of IOB,s sequentially. 6. CONCLUSIONS In this report, direct Boolean expression binary coded decimal digit adder will produce the output in the BCD form. As a result a correction free BCD digit adder is obtained when compared with the existing system which needs an analyzer circuit for determining the whether the output value is greater than 9.Here the Boolean expression is obtained using two-level logic optimization is modified to multilevel logic optimization for reducing the area and delay. The design is synthesized, verified and tested for correct functionality using verilog coding and simulation. REFERENCES [1].Alp ArslanBayrakci and Ahmed Akkas “Reduced Delay BCD Adder” IEEE International Conf. on Apllication –specific Systems, Architectures and Processors (ASAP 2007). Volume- Issue: 9-11,Page(s):266-271 July2007 [2]. A.Vazquez,E. Antelo, “Conditional speculative decimal addition, “Nancy,France,2006, pp. 47-57. [3]. I.S. Hwang, ”High Speed Binary and Decimal Arithmetic Unit”, United States Patent 2007. [4]. Osama Al-Khaleel,Mohammad Al-Khaleel, Zakariah Al- Qudah “Fast Binary/Decimal Adder/Subtracter with a novel correction free BCD Addition” in IEEE Cinferece on Computer arithmetic, 2011. [5].M.A.Erleand M.J.Shulte “Decimal Multiplication via Carry- Save Addition” (June 2003) IEEE lnt’l Conference on Application Specific system Architectures and Processors, pp .348-358.