SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1527
Wallace Tree Multiplier Using MFA Counters
Sheba K Sam1, Mercy Mathew2
1M-TECH Student, Department of ECE, & Belivers Church Caarmel Engineering College, Kerala—689711, India.
2Asst.Professor, Department of ECE, & Belivers Church Caarmel Engineering College, Kerala—689711, India.
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract – Multiplier circuits are the important part of a
digital signal processing system, arithmetic and logic units.
Binary multiplication results in partial products that are
effectively added to get the final product. Addition of partial
products occurs delay and power consumption of the
multiplier. For generating partial productsefficiently, Column
compression is commonly used. Counters are widely used in a
variety of applications. TheproposedMultiplexer(MUX) based
full adder counters are designed that is found to befasterthan
existing counters and has less power. Moreover, applying the
proposed counters in wallace multiplier architecturesreduces
its delay and power consumption effectively.
Key Words: Stacking, Multiplexer based full adder,
Multiplier, Counter.
1. INTRODUCTION
Important feature of an electronic device such as mobile
phones, laptops is its processor and its speed of operation.
Everyone wants these devices to work with in a split of
second. This happens only when the device has a fast and
good processor. Multiplication represents one of important
bottlenecks in many digital processing. Based on the size,
several products are added to get the product. Generally
multiplication is a slow process as a large number of partial
products are added to evaluate the final product. For a 32 by
32-bit multiplication, 32 partial products are needed to
evaluate the final product.
Fig -1: Block diagram of tree based multipliers.
In order to combine the partial products efficiently,
column compression technique is commonly used. Many
methods have been presented to increase the performance
of the partial product summation, such as the well-known
row compression techniques. These methods involve using
full adders functioning as counters to reducegroupsof3 bits
of the same weight to 2 bits of different weight in parallel
using a carry-save adder tree. By several layers of reduction,
the number of summands gets reduced to two stages, which
are then added using a conventional adder circuit.
For higher efficiency, larger numbersofbitshaving equal
weight are needed to be considered. The basicmethod when
dealing with larger numbers of bits is the same: bits in one
column are counted, producing fewer bits of different
weights. For example, a 6:3 counter circuit accepts 6 bits of
equal weight and counts the number of “1” bits. Thiscountis
then output using 3 bits of increasing weight.
A modified Booth encoding algorithm [4] will reduce the
number of partial products. Fora 16by16-bitmultiplication,
16 partial products are added. This will reduce the number
of partial products from 16 to eight that is still a large
number and have high delay in comparison with other
functional units in the systemsuchasadders.Indigital signal
processing, this delay is unacceptable.
Dadda [5] gives the idea of using full adderstoreducethe
partial product matrix by the concept of (n,m) parallel
counters. An (n,m) parallel counter is a counter having n
inputs and m outputs. Thus, we can say that a full adder (3,
2) is a parallel counter. Main aim of Dadda multiplier is to
reduce the height of the partial product matrix by suitable
parallel counters. At every level, he usedjust enoughparallel
counters to reduce the height of thepartial productmatrixto
the next lower number in the sequence. Dadda's schemehas
the same delay as the Wallace multiplier and requires fewer
gates, but has a less regular structure and might be more
difficult to lay out in VLSI. We can implemented Dadda's
scheme with parallel counters other than (3, 2) counters.
Wallace [3] gives an idea aboutpseudo-adders,whichare
arrays of full adders without rippling carries. In Wallace, it
takes three inputs and reduces them to twooutputs. Wallace
used pseudo-adders at several levels for the summation of
the partial products. Thus, for a 16 by 16-bit multiplication,
there are total 16 partial products; so that, at the first level,
the Wallace multiplier uses five pseudo-adderstoreducethe
16 partial products to eleven. Then at the second level, it
uses three pseudo-adders to get eight partial products from
eleven products, two pseudo-adders at the next level to get
six partial products, two more pseudo- adders to get four
partial products, and at last one each at the following two
levels finally gets two partial products. Here a fast carry
propagate adder (CPA) such as a carry skip adder, carry
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1528
select adder, etc. are used to find the final products. So, a
Wallace tree multiplier has a total delay of six full adder
delays and one CPA delay. When using a shift-and-add
algorithm for the same case, it has 15 CPA delay. But the
advantage is that it uses less hardware.
2. EXISTING SYSTEM
Symmetric stacking [1] is done bystackingalltheinputbits
so that all the “1” bits are grouped together. Afterstackingall
the given input bits, it can be converted into a binarycountto
output the 6-bit count. A small 3-bit stacking circuit is used
first, to form 3-bit stacks. After that, These 3-bit stacks are
combined to make a 6-bit stack using a symmetric technique
that adds one extra layer of logic.
2.1. Three-Bit Stacking circuit
Stacker circuit is a circuit that consists of and gate and or
gate. This stacker circuit avoids the use of the xorgatewhich
is in the critical path and makes delay in the product of the
multiplier and multiplicand to produce the output. X0, X1
and X2 are the three inputs which is said to be a 3-bitstacker
circuit then it will produce threeoutputwhichare Y0, Y1and
Y2 in which number of “1” bits in the outputs is the same as
the number of “1” bits in the inputs, but “1” bits are grouped
together to the left followed by the “0” bits. Fig-2 shows the
3- bit stacking circuit.
Fig -2: Three-bit stacker circuit
Outputs are then formed by:
Y0 = X0 + X1 + X2 --- (1)
Y1 = X0X1 + X0X2 + X1X2 ----- (2)
Y2 = X0X1X2. ----- (3)
First output will be “1” if any of the inputs is one, the
second output will be “1” if any two of the inputs are one,and
the last output will be one if all three of the inputs are “1.”
The output 2 is considered as a majority function which
consists of both and gate and or gate which is the
implementation of complex CMOS gate.
Figure-3 shows the symmetric stacking technique can be
utilized to make a 7:3 counter too.
Fig- 3: 7:3 Counter based on symmetric stacking.
3. PROPOSED SYSTEM
3.1 MUX based Full adders (MFA)
In this, a binary counter design is proposed which is
designed with the MUX based Full adders (MFA)[2]. The
proposed modified full adder circuit shown in Fig-4 consists
of two 2:1 MUX and an XOR gate. In this system, one XOR
block in the conventional full adder is replaced by a
multiplexer block so that the critical path delay gets
minimized. The critical path delay is given by:
(i.e) delay= XOR + MUX
Fig-4: MUX based Full Adder
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1529
This proposed Full adder has three inputs. Out of these
three given inputs, one input and its complement is given as
inputs to the first multiplexer and the other two are given to
the XOR gate as its inputs. The output of XOR gate willactasa
select line for both the multiplexers. First and second inputs
are given as input to the second multiplexer.Thisuniqueway
of designing leads to the reduction of switching activity,
which in turn reduces the power, delays in the critical path is
also reduced compared to the existing designs which lead to
reduction in delay and thus increasing the speed. Operation
of the Full adder can be explained as,
 When both B and C are zero or one, sum = A, carry= B;
 When either of B or C is one and another is zero, sum=A,
carry=A;
ALGORITHM
T = B XOR C
T = 0 Sum = A
Carry = B
T = 1 Sum = A
Carry = A
3.2 MFA 7:3 Counter
The 7:3 counter is shown in Fig-5. The MFA 7:3 Counter
consists of 4 MFAs. The 7-bit inputs are X0, X1......X7. The
inputs X1, X2and X3 are given to the first MFA. There, X2 and
X3 undergo XOR operation. The output of the XOR operation
is denoted as “t0”. The “t0” is given as the select lines to the
first multiplexer. If “t0” is 0 then sum is X1and carry is X2. If
“t0” is 1 then sum is X1and carry is X1. For all the Full adders
the inputs are given and the output is obtained using the
output of corresponding XORs. The third MFA gives the sum
and last MFA gives the carry1 and carry2 outputs. This
results the binary count of the given input.
Fig-5: MFA 7:3 Counter.
Table -1: Comparison Table of Counters.
TYPES OF
COUNTERS
DELAY(ns)
LUT SLICE
Symmetric
7:3 Counter
11.589 19 10
MFA 7:3 Counter
7.981 8 4
4. WALLACE MULTIPLIER
The Wallace multiplier[3] isa hardwaremultiplierdesign,
which consumes less power and its switching speed isfaster
than other multiplier architectures. Steps of Wallace
multipliers are:
 Multiply (logical AND) each bit of one of the arguments,
by each bit of the other, gets n2 results. Depending on
position of the multiplied bits, the wires carry different
weight.
 Reduce the number of partial products into two by
layers of full and half adders.
 Group the wires in two numbers, add them with a
conventional adder.
Table -1: Comparison Table of Counters in Wallace Tree
Multiplier.
TYPES OF
COUNTERS
DELAY(ns)
LUT SLICE POWER(W)
Symmetric
7:3 Counter
22.664 204 117 0.034
MFA 7:3
Counter
19.180 154 87 0.027
5. CONCLUSION
MUX based Full adders (MFA) based 7:3 counter is
designed and implemented in Wallace Tree Multiplier. The
results are compared with the symmetric stacking 7:3
counter. It showed that 7:3 counters designed usingMFAhas
low delay and hence achieve higher speed than other higher
counter designs while reducing power consumption.
REFERENCES
[1] Christopher Fritz and Adly T. Fam “FastBinaryCounters
Based on Symmetric Stacking,” EEE Transactions on
Very Large Scale Integration (VLSI) Systems (Volume:
25, Issue: 10 , Oct. 2017).
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1530
[2] SnehaP, Dr. M. Thiruveni “An MFA Binary Counter for
Low Power Application” International Journal of Pure
and Applied Mathematics. Volume 118 No. 20 2018,
4947-4954.
[3] C. S. Wallace, “A suggestion for a fast multiplier,”IEEE
Trans. Electron.Comput., vol. EC-13, no. 1, pp. 14–17,
Feb. 1964.
[4] Himani, Harmanbir Singh Sidhu “Design and
Implementation Modified Booth algorithm and systolic
multiplier using FPGA” International Journal of
Engineering Research & Technology (IJERT)Vol.2Issue
11, November – 2013.
[5] L. Dadda, “Some schemes for parallel multipliers,” Alta
Freq., vol. 34,pp. 349–356, May 1965.
[6] Z. Wang, G. A. Jullien, and W. C. Miller, “A new design
technique forcolumn compression multipliers,”IEEE
Trans. Comput., vol. 44, no. 8,pp. 962–970, Aug. 1995.
[7] S. Veeramachaneni, L. Avinash, M. Krishna, and M. B.
Srinivas, “Novelarchitectures for efficient(m,n)parallel
counters,” inProc. 17th ACMGreat Lakes Symp. VLSI,
2007, pp. 188–191.
[8] Swartzlander, E E., Jr., (1973) “Parallel Counters” IEEE
Trans. Computers, Vol. 22, pp 1021-1024.

More Related Content

PDF
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
PDF
Iaetsd mac using compressor based multiplier and carry save adder
PDF
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
PDF
Hz3115131516
PDF
International Journal of Engineering and Science Invention (IJESI)
PDF
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
PDF
Ijarcet vol-2-issue-3-1036-1040
PDF
Design and Implementation of High Speed Area Efficient Double Precision Float...
Design and Analysis of a Conventional Wallace Multiplier in 180nm CMOS Techno...
Iaetsd mac using compressor based multiplier and carry save adder
IRJET- An Efficient Multiply Accumulate Unit Design using Vedic Mathematics A...
Hz3115131516
International Journal of Engineering and Science Invention (IJESI)
A High Speed Wallace Tree Multiplier Using Modified Booth Algorithm for Fast ...
Ijarcet vol-2-issue-3-1036-1040
Design and Implementation of High Speed Area Efficient Double Precision Float...

What's hot (20)

PDF
High Performance Baugh Wooley Multiplier Using Carry Skip Adder Structure
PDF
Design of Wallace Tree Multiplier using 45nm Technology
PDF
Multiplier and Accumulator Using Csla
PDF
Design and implementation of high speed baugh wooley and modified booth multi...
PDF
Advanced Computer Architecture chapter 5 problem solutions
PDF
Computer architecture, a quantitative approach (solution for 5th edition)
PDF
Design of Power Efficient 4x4 Multiplier Based On Various Power Optimizing Te...
PDF
Designing a Novel High Performance Four-to-Two Compressor Cell Based on CNTFE...
PDF
Final Project Report
DOCX
Cache Design for an Alpha Microprocessor
PDF
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
PDF
High Speed 8-bit Counters using State Excitation Logic and their Application ...
DOCX
ADS Lab 5 Report
PDF
A NOVEL BOOTH WALLACE MULTIPLIER FOR DSP APPLICATIONS
PDF
Implementation of High Performance Carry Save Adder Using Domino Logic
DOCX
Modified booth
PDF
Bu34437441
PDF
D0161926
DOCX
Evaluation of Branch Predictors
PPTX
MAC UNIT USING DIFFERENT MULTIPLIERS
High Performance Baugh Wooley Multiplier Using Carry Skip Adder Structure
Design of Wallace Tree Multiplier using 45nm Technology
Multiplier and Accumulator Using Csla
Design and implementation of high speed baugh wooley and modified booth multi...
Advanced Computer Architecture chapter 5 problem solutions
Computer architecture, a quantitative approach (solution for 5th edition)
Design of Power Efficient 4x4 Multiplier Based On Various Power Optimizing Te...
Designing a Novel High Performance Four-to-Two Compressor Cell Based on CNTFE...
Final Project Report
Cache Design for an Alpha Microprocessor
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
High Speed 8-bit Counters using State Excitation Logic and their Application ...
ADS Lab 5 Report
A NOVEL BOOTH WALLACE MULTIPLIER FOR DSP APPLICATIONS
Implementation of High Performance Carry Save Adder Using Domino Logic
Modified booth
Bu34437441
D0161926
Evaluation of Branch Predictors
MAC UNIT USING DIFFERENT MULTIPLIERS
Ad

Similar to IRJET- Wallace Tree Multiplier using MFA Counters (20)

PPTX
final8sem
PDF
A comparative study of different multiplier designs
PPTX
UNIT- II COA Design and Analysis of Algorithms.pptx
PDF
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
DOCX
8 bit Multiplier Accumulator
DOCX
Ramya Project
PPT
Digital circuit design is the process of creating electronic circuits that pr...
PDF
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
PDF
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
PDF
Chapter 07 Digital Alrithmetic and Arithmetic Circuits
PDF
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
PPTX
Computer Organization and Architecture - UNIT II.pptx
PDF
Week-6-Lecture-6-Arithmetic-processing-unit-implementation.pdf
PPT
chapter4-Arithmetic_new.ppt having sums og
PDF
PPT
COA-unit-2-Arithmetic.ppt
PDF
L010137986
PDF
Development of an Algorithm for 16-Bit WTM
final8sem
A comparative study of different multiplier designs
UNIT- II COA Design and Analysis of Algorithms.pptx
IMPLEMENTATION OF UNSIGNED MULTIPLIER USING MODIFIED CSLA
8 bit Multiplier Accumulator
Ramya Project
Digital circuit design is the process of creating electronic circuits that pr...
Area-Efficient VLSI Implementation for Parallel Linear-Phase FIR Digital Filt...
Implementation of FinFET technology based low power 4×4 Wallace tree multipli...
Chapter 07 Digital Alrithmetic and Arithmetic Circuits
IRJET- Dadda Algorithm based Lowpower High Speed Multiplier using 4T XOR Gate
Computer Organization and Architecture - UNIT II.pptx
Week-6-Lecture-6-Arithmetic-processing-unit-implementation.pdf
chapter4-Arithmetic_new.ppt having sums og
COA-unit-2-Arithmetic.ppt
L010137986
Development of an Algorithm for 16-Bit WTM
Ad

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PDF
Exploratory_Data_Analysis_Fundamentals.pdf
PDF
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
PDF
August 2025 - Top 10 Read Articles in Network Security & Its Applications
PPTX
Information Storage and Retrieval Techniques Unit III
PDF
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
PPTX
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
PPT
Occupational Health and Safety Management System
PPTX
introduction to high performance computing
PPTX
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
737-MAX_SRG.pdf student reference guides
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
PDF
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Abrasive, erosive and cavitation wear.pdf
PPTX
Fundamentals of Mechanical Engineering.pptx
PDF
Design Guidelines and solutions for Plastics parts
PDF
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf
Exploratory_Data_Analysis_Fundamentals.pdf
Influence of Green Infrastructure on Residents’ Endorsement of the New Ecolog...
August 2025 - Top 10 Read Articles in Network Security & Its Applications
Information Storage and Retrieval Techniques Unit III
Human-AI Collaboration: Balancing Agentic AI and Autonomy in Hybrid Systems
AUTOMOTIVE ENGINE MANAGEMENT (MECHATRONICS).pptx
Occupational Health and Safety Management System
introduction to high performance computing
Sorting and Hashing in Data Structures with Algorithms, Techniques, Implement...
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
R24 SURVEYING LAB MANUAL for civil enggi
737-MAX_SRG.pdf student reference guides
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
SMART SIGNAL TIMING FOR URBAN INTERSECTIONS USING REAL-TIME VEHICLE DETECTI...
BIO-INSPIRED HORMONAL MODULATION AND ADAPTIVE ORCHESTRATION IN S-AI-GPT
Safety Seminar civil to be ensured for safe working.
Abrasive, erosive and cavitation wear.pdf
Fundamentals of Mechanical Engineering.pptx
Design Guidelines and solutions for Plastics parts
Accra-Kumasi Expressway - Prefeasibility Report Volume 1 of 7.11.2018.pdf

IRJET- Wallace Tree Multiplier using MFA Counters

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1527 Wallace Tree Multiplier Using MFA Counters Sheba K Sam1, Mercy Mathew2 1M-TECH Student, Department of ECE, & Belivers Church Caarmel Engineering College, Kerala—689711, India. 2Asst.Professor, Department of ECE, & Belivers Church Caarmel Engineering College, Kerala—689711, India. ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract – Multiplier circuits are the important part of a digital signal processing system, arithmetic and logic units. Binary multiplication results in partial products that are effectively added to get the final product. Addition of partial products occurs delay and power consumption of the multiplier. For generating partial productsefficiently, Column compression is commonly used. Counters are widely used in a variety of applications. TheproposedMultiplexer(MUX) based full adder counters are designed that is found to befasterthan existing counters and has less power. Moreover, applying the proposed counters in wallace multiplier architecturesreduces its delay and power consumption effectively. Key Words: Stacking, Multiplexer based full adder, Multiplier, Counter. 1. INTRODUCTION Important feature of an electronic device such as mobile phones, laptops is its processor and its speed of operation. Everyone wants these devices to work with in a split of second. This happens only when the device has a fast and good processor. Multiplication represents one of important bottlenecks in many digital processing. Based on the size, several products are added to get the product. Generally multiplication is a slow process as a large number of partial products are added to evaluate the final product. For a 32 by 32-bit multiplication, 32 partial products are needed to evaluate the final product. Fig -1: Block diagram of tree based multipliers. In order to combine the partial products efficiently, column compression technique is commonly used. Many methods have been presented to increase the performance of the partial product summation, such as the well-known row compression techniques. These methods involve using full adders functioning as counters to reducegroupsof3 bits of the same weight to 2 bits of different weight in parallel using a carry-save adder tree. By several layers of reduction, the number of summands gets reduced to two stages, which are then added using a conventional adder circuit. For higher efficiency, larger numbersofbitshaving equal weight are needed to be considered. The basicmethod when dealing with larger numbers of bits is the same: bits in one column are counted, producing fewer bits of different weights. For example, a 6:3 counter circuit accepts 6 bits of equal weight and counts the number of “1” bits. Thiscountis then output using 3 bits of increasing weight. A modified Booth encoding algorithm [4] will reduce the number of partial products. Fora 16by16-bitmultiplication, 16 partial products are added. This will reduce the number of partial products from 16 to eight that is still a large number and have high delay in comparison with other functional units in the systemsuchasadders.Indigital signal processing, this delay is unacceptable. Dadda [5] gives the idea of using full adderstoreducethe partial product matrix by the concept of (n,m) parallel counters. An (n,m) parallel counter is a counter having n inputs and m outputs. Thus, we can say that a full adder (3, 2) is a parallel counter. Main aim of Dadda multiplier is to reduce the height of the partial product matrix by suitable parallel counters. At every level, he usedjust enoughparallel counters to reduce the height of thepartial productmatrixto the next lower number in the sequence. Dadda's schemehas the same delay as the Wallace multiplier and requires fewer gates, but has a less regular structure and might be more difficult to lay out in VLSI. We can implemented Dadda's scheme with parallel counters other than (3, 2) counters. Wallace [3] gives an idea aboutpseudo-adders,whichare arrays of full adders without rippling carries. In Wallace, it takes three inputs and reduces them to twooutputs. Wallace used pseudo-adders at several levels for the summation of the partial products. Thus, for a 16 by 16-bit multiplication, there are total 16 partial products; so that, at the first level, the Wallace multiplier uses five pseudo-adderstoreducethe 16 partial products to eleven. Then at the second level, it uses three pseudo-adders to get eight partial products from eleven products, two pseudo-adders at the next level to get six partial products, two more pseudo- adders to get four partial products, and at last one each at the following two levels finally gets two partial products. Here a fast carry propagate adder (CPA) such as a carry skip adder, carry
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1528 select adder, etc. are used to find the final products. So, a Wallace tree multiplier has a total delay of six full adder delays and one CPA delay. When using a shift-and-add algorithm for the same case, it has 15 CPA delay. But the advantage is that it uses less hardware. 2. EXISTING SYSTEM Symmetric stacking [1] is done bystackingalltheinputbits so that all the “1” bits are grouped together. Afterstackingall the given input bits, it can be converted into a binarycountto output the 6-bit count. A small 3-bit stacking circuit is used first, to form 3-bit stacks. After that, These 3-bit stacks are combined to make a 6-bit stack using a symmetric technique that adds one extra layer of logic. 2.1. Three-Bit Stacking circuit Stacker circuit is a circuit that consists of and gate and or gate. This stacker circuit avoids the use of the xorgatewhich is in the critical path and makes delay in the product of the multiplier and multiplicand to produce the output. X0, X1 and X2 are the three inputs which is said to be a 3-bitstacker circuit then it will produce threeoutputwhichare Y0, Y1and Y2 in which number of “1” bits in the outputs is the same as the number of “1” bits in the inputs, but “1” bits are grouped together to the left followed by the “0” bits. Fig-2 shows the 3- bit stacking circuit. Fig -2: Three-bit stacker circuit Outputs are then formed by: Y0 = X0 + X1 + X2 --- (1) Y1 = X0X1 + X0X2 + X1X2 ----- (2) Y2 = X0X1X2. ----- (3) First output will be “1” if any of the inputs is one, the second output will be “1” if any two of the inputs are one,and the last output will be one if all three of the inputs are “1.” The output 2 is considered as a majority function which consists of both and gate and or gate which is the implementation of complex CMOS gate. Figure-3 shows the symmetric stacking technique can be utilized to make a 7:3 counter too. Fig- 3: 7:3 Counter based on symmetric stacking. 3. PROPOSED SYSTEM 3.1 MUX based Full adders (MFA) In this, a binary counter design is proposed which is designed with the MUX based Full adders (MFA)[2]. The proposed modified full adder circuit shown in Fig-4 consists of two 2:1 MUX and an XOR gate. In this system, one XOR block in the conventional full adder is replaced by a multiplexer block so that the critical path delay gets minimized. The critical path delay is given by: (i.e) delay= XOR + MUX Fig-4: MUX based Full Adder
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1529 This proposed Full adder has three inputs. Out of these three given inputs, one input and its complement is given as inputs to the first multiplexer and the other two are given to the XOR gate as its inputs. The output of XOR gate willactasa select line for both the multiplexers. First and second inputs are given as input to the second multiplexer.Thisuniqueway of designing leads to the reduction of switching activity, which in turn reduces the power, delays in the critical path is also reduced compared to the existing designs which lead to reduction in delay and thus increasing the speed. Operation of the Full adder can be explained as,  When both B and C are zero or one, sum = A, carry= B;  When either of B or C is one and another is zero, sum=A, carry=A; ALGORITHM T = B XOR C T = 0 Sum = A Carry = B T = 1 Sum = A Carry = A 3.2 MFA 7:3 Counter The 7:3 counter is shown in Fig-5. The MFA 7:3 Counter consists of 4 MFAs. The 7-bit inputs are X0, X1......X7. The inputs X1, X2and X3 are given to the first MFA. There, X2 and X3 undergo XOR operation. The output of the XOR operation is denoted as “t0”. The “t0” is given as the select lines to the first multiplexer. If “t0” is 0 then sum is X1and carry is X2. If “t0” is 1 then sum is X1and carry is X1. For all the Full adders the inputs are given and the output is obtained using the output of corresponding XORs. The third MFA gives the sum and last MFA gives the carry1 and carry2 outputs. This results the binary count of the given input. Fig-5: MFA 7:3 Counter. Table -1: Comparison Table of Counters. TYPES OF COUNTERS DELAY(ns) LUT SLICE Symmetric 7:3 Counter 11.589 19 10 MFA 7:3 Counter 7.981 8 4 4. WALLACE MULTIPLIER The Wallace multiplier[3] isa hardwaremultiplierdesign, which consumes less power and its switching speed isfaster than other multiplier architectures. Steps of Wallace multipliers are:  Multiply (logical AND) each bit of one of the arguments, by each bit of the other, gets n2 results. Depending on position of the multiplied bits, the wires carry different weight.  Reduce the number of partial products into two by layers of full and half adders.  Group the wires in two numbers, add them with a conventional adder. Table -1: Comparison Table of Counters in Wallace Tree Multiplier. TYPES OF COUNTERS DELAY(ns) LUT SLICE POWER(W) Symmetric 7:3 Counter 22.664 204 117 0.034 MFA 7:3 Counter 19.180 154 87 0.027 5. CONCLUSION MUX based Full adders (MFA) based 7:3 counter is designed and implemented in Wallace Tree Multiplier. The results are compared with the symmetric stacking 7:3 counter. It showed that 7:3 counters designed usingMFAhas low delay and hence achieve higher speed than other higher counter designs while reducing power consumption. REFERENCES [1] Christopher Fritz and Adly T. Fam “FastBinaryCounters Based on Symmetric Stacking,” EEE Transactions on Very Large Scale Integration (VLSI) Systems (Volume: 25, Issue: 10 , Oct. 2017).
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 02 | Feb 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1530 [2] SnehaP, Dr. M. Thiruveni “An MFA Binary Counter for Low Power Application” International Journal of Pure and Applied Mathematics. Volume 118 No. 20 2018, 4947-4954. [3] C. S. Wallace, “A suggestion for a fast multiplier,”IEEE Trans. Electron.Comput., vol. EC-13, no. 1, pp. 14–17, Feb. 1964. [4] Himani, Harmanbir Singh Sidhu “Design and Implementation Modified Booth algorithm and systolic multiplier using FPGA” International Journal of Engineering Research & Technology (IJERT)Vol.2Issue 11, November – 2013. [5] L. Dadda, “Some schemes for parallel multipliers,” Alta Freq., vol. 34,pp. 349–356, May 1965. [6] Z. Wang, G. A. Jullien, and W. C. Miller, “A new design technique forcolumn compression multipliers,”IEEE Trans. Comput., vol. 44, no. 8,pp. 962–970, Aug. 1995. [7] S. Veeramachaneni, L. Avinash, M. Krishna, and M. B. Srinivas, “Novelarchitectures for efficient(m,n)parallel counters,” inProc. 17th ACMGreat Lakes Symp. VLSI, 2007, pp. 188–191. [8] Swartzlander, E E., Jr., (1973) “Parallel Counters” IEEE Trans. Computers, Vol. 22, pp 1021-1024.