SlideShare a Scribd company logo
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
DOI : 10.5121/vlsic.2012.3606 67
DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR
FILTERING APPLICATIONS IN DSP
Rakshith Saligram1
and Rakshith T.R2
1
Department of Electronics and Communication, B.M.S College of Engineering,
Bangalore, India
rsaligram@gmail.com
2
Department of Telecommunication, R. V College of Engineering, Bangalore, India
rakshithtgm91@gmail.com
ABSTRACT
Multipliers in DSP computations are crucial. Thus modern DSP systems need to develop low power
multipliers to reduce the power dissipation. One of the efficient ways to reduce power dissipation is by the
use of bypassing technique. If a bit in the multiplier and/or multiplicand is zero the whole array of row
and/or diagonal will be bypassed and hence the name bypass multipliers. This paper presents the column
Bypass multiplier and 2-D bypass multiplier using reversible logic; Reversible logic is a more prominent
technology, having its applications in Low Power CMOS and quantum computations. The switching
activity of any component in the bypass multiplier depends only on the input bit coefficients. These
multipliers find application in linear filtering FFT computational units, particularly during zero padding
where there will be umpteen numbers of zeros. A bypass multiplier reduces the number of switching
activities as well as the power consumption, above which reversible logic design acts to further almost
nullify the dissipations.
KEYWORDS
Reversible logic, Low power Multipliers, Column Bypass multiplier, 2-D Bypass Multiplier ,Reduced
Switching Activity, Fast Fourier Transform, Zero Padding.
1. INTRODUCTION
Multiplication is an essential arithmetic operation for common DSP applications such as
Filtering, computation of FFTs etc. High end DSP processors also need to cater to the execution
speed, accuracy of the results and also keep an eye on the power consumption. To achieve this,
parallel array multipliers are used, where there is a need to check the power efficiency. The
dynamic power consumption (i.e., power loss due to switching activity) can be reduced by
bypassing technique. The switching activity of the component used in the design depends on the
input bit coefficient. This means that if the input bit coefficient is zero corresponding rows or
column of the adders need not be activated. If the multiplicand (or the multiplier) contains more
zeros, then higher power reduction can be achieved, which is the case in FFT computation.
Conventional combinational logic circuits are known to dissipate heat for every bit of information
that is lost. This is also evident from the second law of thermodynamics which states that any
irreversible process leads to loss of energy. R.Landauer [1] showed that any gate that is
irreversible necessarily dissipates energy, and each irreversible bit generates k*T ln2 joules of
heat where k is Boltzmann’s constant (1.38 x 10-23 joules/Kelvin) and T is temperature in
Kelvin. C.H.Bennett in 1973 [2] showed that an irreversible computer can always be made
reversible. Reversible logic circuits naturally take care of heating since in a reversible logic every
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
input vector can be uniquely recovered from its output vectors and therefore no information is
lost.
A reversible logic gate is an N input, N output logic device with one to one mapping. This helps
to determine the outputs from the inputs and also the inputs can be uniquely recovered from the
outputs. Extra inputs or outputs are added so that the number of i
number of outputs whenever it is necessary. An important constraint present on the design of a
reversible logic circuit using reversible logic gate is that fan
circuit should be designed using min
achieve optimization is that the designed circuit must produce minimum number of garbage
outputs. They must use minimum number of constant inputs. The gate count should also be
minimum in a given reversible logic design.
This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing
circuits using reversible logic in the literature. This paper is organized as follows; S
discusses the prior work on both reversible logic and
importance of bypass multipliers in linear filtering
column bypass and 2-Dimenstional Row and column bypass technique
Section 5 gives the comparison of performance parameters of the two multipliers and simulation
results. Conclusions and references follow.
2. PRIOR WORK
2.1. Parallel Multiplier V/s Bypass Multiplier
Consider the multiplication of tw
produce the product P=p2n-1 p2n....p
The multiplicand ai is added to the incoming partial product bit based on the value of the
multiplier bit bj and each row now adds the multiplicand to the incoming partial product (PP) PPi
to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically
downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry sav
(CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2
outputs- the sum and the carry.
To design a low power multiplier is to reduce the switching activity [12] and literature supports
this statement by providing a direct approach of designing a low power full adder. This can be
achieved through architectural modifications such as row, column or 2 dimensional bypassing.
The technique of bypassing the columns of the adders has an upper hand on the technique of
bypassing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits
that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much
simpler than that used in row bypassing multiplier [7].
Since all the partial productsaibj
addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the
modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the
full adder is replaced by a modi
multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be
disabled and the carry output in the column must be set to 0 to produce the correct output. Thi
protecting process can be done by adding an AND gate at the output of the last row of the CSA.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
input vector can be uniquely recovered from its output vectors and therefore no information is
eversible logic gate is an N input, N output logic device with one to one mapping. This helps
to determine the outputs from the inputs and also the inputs can be uniquely recovered from the
outputs. Extra inputs or outputs are added so that the number of inputs is made equal to the
number of outputs whenever it is necessary. An important constraint present on the design of a
reversible logic circuit using reversible logic gate is that fan-out is not allowed. A reversible
circuit should be designed using minimum number of reversible gates. One key requirement to
achieve optimization is that the designed circuit must produce minimum number of garbage
outputs. They must use minimum number of constant inputs. The gate count should also be
rsible logic design.
This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing
circuits using reversible logic in the literature. This paper is organized as follows; S
discusses the prior work on both reversible logic and bypass multipliers. Section 3
importance of bypass multipliers in linear filtering, Section 4 gives the proposed design of the
Dimenstional Row and column bypass techniques using reversible logic.
gives the comparison of performance parameters of the two multipliers and simulation
results. Conclusions and references follow.
Parallel Multiplier V/s Bypass Multiplier
of two unsigned n-bit numbers, A=an-1an-2....a0 and B=b
....p0. The product can be written as:
The multiplicand ai is added to the incoming partial product bit based on the value of the
nd each row now adds the multiplicand to the incoming partial product (PP) PPi
to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically
downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry sav
(CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2
To design a low power multiplier is to reduce the switching activity [12] and literature supports
a direct approach of designing a low power full adder. This can be
achieved through architectural modifications such as row, column or 2 dimensional bypassing.
The technique of bypassing the columns of the adders has an upper hand on the technique of
ssing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits
that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much
simpler than that used in row bypassing multiplier [7].
j, 0 ≤ j ≤ n-1 are zeroes, if bit ai in the multiplicand is zero, the
addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the
modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the
full adder is replaced by a modified full adder which consists of a full adder attached to a 2:1
multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be
disabled and the carry output in the column must be set to 0 to produce the correct output. Thi
protecting process can be done by adding an AND gate at the output of the last row of the CSA.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
68
input vector can be uniquely recovered from its output vectors and therefore no information is
eversible logic gate is an N input, N output logic device with one to one mapping. This helps
to determine the outputs from the inputs and also the inputs can be uniquely recovered from the
nputs is made equal to the
number of outputs whenever it is necessary. An important constraint present on the design of a
out is not allowed. A reversible
imum number of reversible gates. One key requirement to
achieve optimization is that the designed circuit must produce minimum number of garbage
outputs. They must use minimum number of constant inputs. The gate count should also be
This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing
circuits using reversible logic in the literature. This paper is organized as follows; Section 2
bypass multipliers. Section 3 shows the
gives the proposed design of the
s using reversible logic.
gives the comparison of performance parameters of the two multipliers and simulation
and B=bn-1 bn-2...b0 to
The multiplicand ai is added to the incoming partial product bit based on the value of the
nd each row now adds the multiplicand to the incoming partial product (PP) PPi
to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically
downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry save adders
(CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2
To design a low power multiplier is to reduce the switching activity [12] and literature supports
a direct approach of designing a low power full adder. This can be
achieved through architectural modifications such as row, column or 2 dimensional bypassing.
The technique of bypassing the columns of the adders has an upper hand on the technique of
ssing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits
that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much
in the multiplicand is zero, the
addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the
modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the
fied full adder which consists of a full adder attached to a 2:1
multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be
disabled and the carry output in the column must be set to 0 to produce the correct output. This
protecting process can be done by adding an AND gate at the output of the last row of the CSA.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
69
There can be Power reduction in a multiplier if bit ai, in the multiplicand is 0 or bit bj, in the
multiplier is 0. The addition operations in the (i + 1) th or the jth row can be bypassed if the
above conditions are satisfied. Normally, the extra correcting circuits in the row bypassing
multiplier are used to add the bypassed carry results to the multiplication result. [6] Proposed two
dimensional bypassing multiplier circuit designs in order to eliminate the extra correcting circuits.
Here, the carry result in the previous row is integrated in the 2 dimensional bypassing process,
which in turn causes the addition operations in the ( i+1, j)Full Adders (FA) to be by passed, if
the product, aibj , is 0 and carry bit ci,j-1, is 0. This in turn implies that the addition operation in
the (i+1, j) FA will be executed if the product aibj, is 1, or bit ci, j-1, is 1.
2.2. Reversible Logic
A Boolean function is reversible if each of the values in the input set can be mapped with a
unique value in the output set. A number of reversible logic gates have been proposed till date.
The most important and fundamental ones are the Feynman Gate, Fredkin Gate, Peres Gate,
Toffoli Gate to name a few. Other gates related to the discussion are the Double Peres Gate [10]
and Modified Toffoli Gate [11]. The symbols of all the gates are as shown in the figure1. The
inputs and the outputs are named on the respective I/O lines. The quantum cost of Feynman Gate
is 1, Fredkin Gate is 5[4], Peres Gate is 4[5], Toffoli Gate is 4[3], Double Peres Gate is 6[10] and
that of the Modified Toffoli Gate is 6[11].
Figure 1: Basic Reversible Gates
3. FFT AND BYPASS MULTIPLIERS
Vital operation of any Digital signal processor is the FFT computation. When the input sequence
length does not match with the filter coefficient size while performing circular convolution, zero
padding becomes inevitable. In case of linear filtering using overlap-add or overlap-save
methods, it becomes mandatory to pad zeroes to the input sequence as well as the impulse
response sequence, so that their block sizes match. Zero padding in time domain is used
extensively in practice to compute a heavily interpolated spectra; aliter, when we take DFT of a
zero padded signal we get a smoother looking frequency resolution. As already stated in the
previous section, the bypass multiplier reduces the power dissipation by avoiding those carry save
adders which are unnecessarily being used when the input bit coefficient is zero.
To appreciate the bypass technique in the proposed multiplier, consider the following scenario.
When linear convolution is performed digitally by fast convolution, a practical difficulty often
arises. If the signal has several hundred of samples but an impulse response has less than 50
samples, it would be uneconomical in terms of computing time, storage and above all the power,
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
70
to use same length of transform for both input sequence and impulse response sequence. In
addition, most of the real time applications use very long transforms lengths for input sequence
which may give rise to unacceptable processing delays. This is overcome by segmenting the input
sequence into sections of manageable lengths and then performing fast convolution on each
section and finally combining the outputs.During processing, the input sequence as well as the
impulse response should be zero padded. Since multiplication is performed on these zero padded
sequences the normal multipliers dissipate more heat. The bypass technique limits this type of
extraneous power dissipations.
4. DESIGN OF BYPASS MULTIPLIERS USING REVERSIBLE LOGIC
4.1 Design of Reversible Column Bypass Multiplier
The reversible column bypass multiplier has three computational blocks namely the product unit,
the full adder unit and the column bypass unit. The three units are as shown in figure 2.
1. Product Unit (PU): This unit is used to compute the partial products. It has two inputs and
one output. It consists of a single Peres Gate that gives the product term as one of its
output. Peres Gate has been used since it has minimum quantum cost in comparison with
other gates which give a product term. Thus, the number of gates used is 1 (NG=1), with
2 garbage outputs (GO=2), and one constant input (CI=1), with quantum cost of 4
(QC=4).
2. Full Adder Unit (FAU): This unit is used to compute the sum and the carry. It has three
inputs and two outputs. It consists of a single Double Peres gate which alone computes
the sum and the carry. This block is used in the last row of the multiplier as a ripple carry
adder. The number of gates used is 1 (NG=1), number of garbage outputs is 2 (GO=2),
Number of constant inputs is 1(CI=1), and the quantum cost of the block is 6 (QC=6).
3. Column Bypass Unit (CBU): This unit is used in the carry save adder stages of the
column bypass multiplier. It has four inputs and two outputs. Three of the inputs are
applied to the Double Peres Gate and the other input is the column bypass control input
(CBCI) which is used to control the multiplexer. The multiplexer is realized using a
Fredkin Gate which chooses the sum term when CBCI is 1 and the partial product if
CBCI is 0. The carry out is passed on unaltered. The unit thus has two gates (NG=2) with
four garbage outputs (GO=4), and the number of constant inputs is 1 (NC=1). The
quantum cost of the unit is 11(QC=11).
Peres
Gate
Product Unit (PU)
QC:4,GO:2,CI:1,NG:1
A B
AB
g g
0
Figure 2: Computational Blocks for Constructing Column Bypass Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
71
The circuit of a 4X4 Reversible Column Bypass Multiplier is as seen in the figure 3. The Fan-outs
are not considered.
Figure 3: Proposed Design of Reversible Column Bypass Multiplier
4.2 Reversible 2-Dimensional bypass multiplier
The two dimensional bypassing multiplier consists of the following Units which is illustrated in
figure.
1. A+1 Adder: It is realized using a single Feynman Gate. The Quantum Cost of this unit is
1 (QC=1), number of gates is 1 (NG=1), Number of constant inputs is 1 (NC=1), and
Garbage is 1 (GO=1).This unit is used to increment the partial product 1 in the first row
of CSA of multiplier.
2. A+B Half Adder: This unit is used to find the Sum and Carry and realized using a Peres
Gate. The Quantum Cost of this unit is 4(QC=4), number of gates is 1 (NC=1), Number
of constant inputs is 1 (NC=1), and Garbage is 1 (GO=1).This unit is used to determine
the sum in last stage of the multiplier.
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
72
3. A+B+1 Half Adder: This unit is constructed using two Feynman Gates and a single
Modified Toffoli Gate. The Quantum Cost of this unit is 8(QC=8), number of gates is 3
(NC=3), Number of constant inputs is 2 (NC=2), and Garbage is 4 (GO=4). It replaces
the functional full adder.
4. Full Adder: This unit uses a single Double Peres Gate. The Quantum cost of the unit is 6
(QC=6), number of gates is 1(NC=1), Number of constant inputs is 1 (NC=1), and
Garbage is 2 (GO=2). Used in the last row of CSA to incorporate ripple carry addition.
5. Multiplexer: It is one of the major components of the bypass multiplier which decides the
switching activity of adder cells. It is realized using a single Fredkin Gate. The Quantum
Cost of this unit is 5(QC=5), number of gates is 1 (NG=1), Number of constant inputs is
0 (NC=0), and Garbage is 2 (GO=2).
The design of the 4X4 reversible multiplier employing the two dimensional bypassing scheme is
as shown in figure Fan-outs are not considered in this design.
Figure 4: Units for constructing 2-D bypass Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
73
Figure 5: Proposed Design of Two Dimensional Bypass Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
5. RESULTS AND ANALYSIS
The reversible column bypass multiplier andthe
both simulated to test their functionality using XILINX in conjunction with MODELSIM. The
simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass
multiplier are shown in the figure 6 a
bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum
cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost)
of the two circuits.
Table 1
Multiplier
Column Bypass Multiplier
2D Bypass multiplier
Figure 6: Simulation Results for Column Bypass Multiplier
Figure 7: Simulation Results for 2 Dimensional Bypass Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
NALYSIS
column bypass multiplier andthe reversible 2 dimensional bypass multiplier are
both simulated to test their functionality using XILINX in conjunction with MODELSIM. The
simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass
multiplier are shown in the figure 6 and 7 respectively. The performance parameters of the two
bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum
cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost)
1: Comparison of the bypass multipliers
Quantum
Cost
Garbage
outputs
No. Of
Gates
Constant Inputs
193 80 40 31
271 127 70 62
Simulation Results for Column Bypass Multiplier
Simulation Results for 2 Dimensional Bypass Multiplier
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
74
dimensional bypass multiplier are
both simulated to test their functionality using XILINX in conjunction with MODELSIM. The
simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass
nd 7 respectively. The performance parameters of the two
bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum
cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost)
Constant Inputs
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
Figure 8: Comparison of Column Bypass and 2
The proposed design of column
in the literature. Table 2 shows the
[9], [13],[14], [15], [16] and [17].
design is better or at most comparable to those in the literature besides having bypass units
overhead. A graph showing the comparison of quantum cost of bypass multiplier
multipliers listed above is as shown in figure 9.
Table 2: Comparison of column bypass multiplier with other multipliers
Design
Proposed design of Column Bypass
Multiplier
Design [9]
Design [13]
Design [14]
Design [15]
Design [16]
Design [17]
6. CONCLUSIONS
On the concluding lines, this paper boasts to present the first reversible multiplier
that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as
it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler
modified full adder as compared to the row
0
50
100
150
200
250
300
Q C
G O
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
: Comparison of Column Bypass and 2 Dimensional Bypass Multipliers' Parameters
he proposed design of column multiplier is compared with other reversible multipliers available
in the literature. Table 2 shows the comparison of column bypass multiplier with multipliers in
[16] and [17].It is evident from the table that the proposed bypass multiplier
design is better or at most comparable to those in the literature besides having bypass units
A graph showing the comparison of quantum cost of bypass multiplier
multipliers listed above is as shown in figure 9.
on of column bypass multiplier with other multipliers
Quantum Cost Percentage change
Proposed design of Column Bypass 193 -
286 -48.18%
244 -26.42%
244 -26.42%
236 -22.27%
234 -21.24%
208 -7.77%
On the concluding lines, this paper boasts to present the first reversible multiplier in the literature
that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as
it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler
modified full adder as compared to the row bypass multiplier.
Column Bypass
2 D Bypass
N G
C I
Column Bypass
2 D Bypass
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
75
Parameters
is compared with other reversible multipliers available
column bypass multiplier with multipliers in
It is evident from the table that the proposed bypass multiplier
design is better or at most comparable to those in the literature besides having bypass units
A graph showing the comparison of quantum cost of bypass multiplier and other
on of column bypass multiplier with other multipliers
Percentage change
in the literature
that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as
it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler
Column Bypass
2 D Bypass
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers
The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit
minimizes the switching activity of the multiplier when the
reduced switching activity in turn yields two more appreciable results i.e. power reduction and
delay reduction. The power reduction is already accomplished using reversible logic gates. The
delay in this multiplier gets reduced which thereby produces the products faster than the normal
multipliers. The design has more quantum cost and garbage outputs than some of the already
proposed designs which is mainly due to the presence of bypass units that is not present in other
multipliers. Next the 2-D bypass multiplier is considered. The 2
includes both row bypassing as well as column bypassing. Thus when the multiplicand has more
number of zeros the column bypass unit efficiently reduces the switc
the multiplier has more number of zeros the row bypass unit takes the charge of reducing the
switching activity, combining effectiveness of both systems.
ACKNOWLEDGEMENTS
We would like to extend our gratitude to Prof. H R Bha
Communication, BMSCE for guiding us.
Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind
suggestions. We would also like to thank
REFERENCES
[1] R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of
Research and Development, 5, pp.183
[2] C.H. Bennett, “Logical reversibility of
532, November 1973.
[3] T.Toffoli,”Reversible Computing” Tech memo MIT/LCS/TM
1980.
[4] E. Fredkin and T. Toffoli,”Conservative Logic”, Int’l J. Theoretical Physics Vo
1982.
[5] A. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266
0
50
100
150
200
250
300
[13] [14]
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers
The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit
minimizes the switching activity of the multiplier when the binary word has zeros in it. This
reduced switching activity in turn yields two more appreciable results i.e. power reduction and
delay reduction. The power reduction is already accomplished using reversible logic gates. The
reduced which thereby produces the products faster than the normal
multipliers. The design has more quantum cost and garbage outputs than some of the already
proposed designs which is mainly due to the presence of bypass units that is not present in other
D bypass multiplier is considered. The 2-dimensional bypass multiplier
includes both row bypassing as well as column bypassing. Thus when the multiplicand has more
number of zeros the column bypass unit efficiently reduces the switching activity. Mean while if
the multiplier has more number of zeros the row bypass unit takes the charge of reducing the
switching activity, combining effectiveness of both systems.
We would like to extend our gratitude to Prof. H R Bhagyalakshmi, Dept of Electronics and
Communication, BMSCE for guiding us. We would like to thank Kiran Bailey (Asst. Prof),
Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind
We would also like to thank our parents for all their encouragement.
R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of
Research and Development, 5, pp.183-191, 1961.
C.H. Bennett, “Logical reversibility of Computation”, IBM J. Research and Development, pp.525
T.Toffoli,”Reversible Computing” Tech memo MIT/LCS/TM-151, MIT Lab for Computer Science
E. Fredkin and T. Toffoli,”Conservative Logic”, Int’l J. Theoretical Physics Vol 21, pp.219
A. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266–3276.
[15] [16] [17]
QC of other designs
QC of Proposed Design
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
76
Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers
The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit
binary word has zeros in it. This
reduced switching activity in turn yields two more appreciable results i.e. power reduction and
delay reduction. The power reduction is already accomplished using reversible logic gates. The
reduced which thereby produces the products faster than the normal
multipliers. The design has more quantum cost and garbage outputs than some of the already
proposed designs which is mainly due to the presence of bypass units that is not present in other
dimensional bypass multiplier
includes both row bypassing as well as column bypassing. Thus when the multiplicand has more
hing activity. Mean while if
the multiplier has more number of zeros the row bypass unit takes the charge of reducing the
gyalakshmi, Dept of Electronics and
We would like to thank Kiran Bailey (Asst. Prof),
Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind
R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of
Computation”, IBM J. Research and Development, pp.525-
151, MIT Lab for Computer Science
l 21, pp.219-253,
3276.
QC of other designs
QC of Proposed Design
International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012
77
[6] Alvin Joseph J. Tang and Joy Alinda Reyes “Comparative Analysis of Low Power Multiplier
Architectures” 2011 Fifth Asia Modelling Symposium.
[7] Jin-Tai Yan and Zhi-Wei Chen “Low-Power Multiplier Design with Row and Column Bypassing”,
2009 IEEE.
[8] Tushar V. More Dr.R.V.Kshirsagar, “Design of Low Power Column Bypass Multiplier using FPGA”,
2011 IEEE.
[9] H. Thapliyal, M.B. Srinivas, Novel reversible multiplier architecture using reversible TSG gate,
Proceedings of the IEEE International Conference on Computer Systems and Applications, 2006, pp.
100–103.
[10] H R Bhagyalakshmi and M.K. Venkatesha “An improved design of multiplirs using reversible logic
gates” IJEST Vol. 2(8) 2010.
[11] H Thapliyal and A Vinod, Design of Reversible Sequential Elements with Feasibility of Transistor
Implementation, IEEE ISCAS 2007.
[12] V.G. Moshnyaga and K. Tamaru, “The comparitivestude of switching activity resuction techniques
for design of low power multipliers”, IEEE ISCAS 1995.
[13] Shams, M., M. Haghparast and K. Navi, 2008. Novel reversible multiplier circuit in nanotechnology.
World Appl. Sci. J., 3(5): 806-810.
[14] Somayeh Babazadeh and Majid Haghparast, “Design of a Nanometric Fault Tolerant Reversible
Multiplier Circuit” Journal of Basic and Applied Scientific Research, 2012.
[15] Thapliyal, H., M.B. Srinivas and H.R. Arabnia, 2005, A Reversible Version of 4×4 Bit Array
Multiplier with Minimum Gates and Garbage Outputs, Int. Conf. Embedded System, Applications
(ESA‟05), Las Vegas, USA, pp: 106 114.
[16] H. Thapliyal and M.B. Srinivas, “Novel Reversible Multiplier Architecture Using Reversible TSG
Gate”, Proc. IEEE International Conference on Computer Systems and Applications, pp. 100-103,
March 20 06.
[17] M. Haghparast et al., “Design of a Novel Reversible Multiplier Circuit using HNG Gate in
Nanotechnology,” in World Applied Science Journal, Vol. 3, No. 6, pp. 974-978, 2008.

More Related Content

What's hot

Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS Technology
IJMER
 
Low power high_speed
Low power high_speedLow power high_speed
Low power high_speed
nanipandu
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
Rakesh kumar jha
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
IJTET Journal
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron Technology
Sai Viswanath
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adder
LogicMindtech Nologies
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362
Editor IJARCET
 
MAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERSMAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERS
Bhamidipati Gayatri
 
Assignement 3 ADV report (1)
Assignement 3 ADV report (1)Assignement 3 ADV report (1)
Assignement 3 ADV report (1)
Riddhi Shah
 
Design and Analysis of 4-2 Compressor for Arithmetic Application
Design and Analysis of 4-2 Compressor for Arithmetic ApplicationDesign and Analysis of 4-2 Compressor for Arithmetic Application
Design and Analysis of 4-2 Compressor for Arithmetic Application
Associate Professor in VSB Coimbatore
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
Amith Bhonsle
 
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS TechnologyDesign of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Associate Professor in VSB Coimbatore
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
Sai Vara Prasad P
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
VLSICS Design
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Angel Yogi
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
ijsrd.com
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
IJSRD
 

What's hot (17)

Design of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS TechnologyDesign of 8-Bit Comparator Using 45nm CMOS Technology
Design of 8-Bit Comparator Using 45nm CMOS Technology
 
Low power high_speed
Low power high_speedLow power high_speed
Low power high_speed
 
Reversible code converter
Reversible code converterReversible code converter
Reversible code converter
 
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
Area Delay Power Efficient and Implementation of Modified Square-Root Carry S...
 
Implementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron TechnologyImplementation of Reversable Logic Based Design using Submicron Technology
Implementation of Reversable Logic Based Design using Submicron Technology
 
Area–delay–power efficient carry select adder
Area–delay–power efficient carry select adderArea–delay–power efficient carry select adder
Area–delay–power efficient carry select adder
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362
 
MAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERSMAC UNIT USING DIFFERENT MULTIPLIERS
MAC UNIT USING DIFFERENT MULTIPLIERS
 
Assignement 3 ADV report (1)
Assignement 3 ADV report (1)Assignement 3 ADV report (1)
Assignement 3 ADV report (1)
 
Design and Analysis of 4-2 Compressor for Arithmetic Application
Design and Analysis of 4-2 Compressor for Arithmetic ApplicationDesign and Analysis of 4-2 Compressor for Arithmetic Application
Design and Analysis of 4-2 Compressor for Arithmetic Application
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS TechnologyDesign of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
Design of Low Power Energy Efficient Carry Select Adder Using CMOS Technology
 
Low power & area efficient carry select adder
Low power & area efficient carry select adderLow power & area efficient carry select adder
Low power & area efficient carry select adder
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued LogicArithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
 
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
Design of High Performance 8,16,32-bit Vedic Multipliers using SCL PDK 180nm ...
 
Design and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select AdderDesign and Verification of Area Efficient Carry Select Adder
Design and Verification of Area Efficient Carry Select Adder
 
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDLDesign and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
Design and Implementation of Low-Power and Area-Efficient 64 bit CSLA using VHDL
 

Similar to DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
VLSI Implementation of High Speed & Low Power Multiplier in FPGAVLSI Implementation of High Speed & Low Power Multiplier in FPGA
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
IOSR Journals
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362
Editor IJARCET
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
Amith Bhonsle
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
inventionjournals
 
Js3417611767
Js3417611767Js3417611767
Js3417611767
IJERA Editor
 
IRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full AddersIRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full Adders
IRJET Journal
 
200 m hz flash adc
200 m hz flash adc200 m hz flash adc
200 m hz flash adc
Vũ Đình
 
C0421013019
C0421013019C0421013019
C0421013019
ijceronline
 
FIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUEFIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUE
ijsrd.com
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET Journal
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic   Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
VLSICS Design
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
Riddhi Shah
 
Introduction
IntroductionIntroduction
Introduction
Senthilvel S
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
IJMER
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET Journal
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET Journal
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
IJMER
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
IRJET Journal
 
VLSI projects 2014
VLSI projects 2014VLSI projects 2014
VLSI projects 2014
Senthilvel S
 

Similar to DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP (20)

International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
VLSI Implementation of High Speed & Low Power Multiplier in FPGAVLSI Implementation of High Speed & Low Power Multiplier in FPGA
VLSI Implementation of High Speed & Low Power Multiplier in FPGA
 
Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362Ijarcet vol-2-issue-7-2357-2362
Ijarcet vol-2-issue-7-2357-2362
 
Ieee project reversible logic gates by_amit
Ieee project reversible logic gates  by_amitIeee project reversible logic gates  by_amit
Ieee project reversible logic gates by_amit
 
International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI) International Journal of Engineering and Science Invention (IJESI)
International Journal of Engineering and Science Invention (IJESI)
 
Js3417611767
Js3417611767Js3417611767
Js3417611767
 
IRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full AddersIRJET- Comparison of Multiplier Design with Various Full Adders
IRJET- Comparison of Multiplier Design with Various Full Adders
 
200 m hz flash adc
200 m hz flash adc200 m hz flash adc
200 m hz flash adc
 
C0421013019
C0421013019C0421013019
C0421013019
 
FIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUEFIR FILTER DESIGN USING MCMA TECHNIQUE
FIR FILTER DESIGN USING MCMA TECHNIQUE
 
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSIIRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
IRJET- Low Power Adder and Multiplier Circuits Design Optimization in VLSI
 
Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic   Arithmetic Operations in Multi-Valued Logic
Arithmetic Operations in Multi-Valued Logic
 
Final Project Report
Final Project ReportFinal Project Report
Final Project Report
 
Introduction
IntroductionIntroduction
Introduction
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...IRJET- Design and Implementation of Combinational Circuits using Reversible G...
IRJET- Design and Implementation of Combinational Circuits using Reversible G...
 
IRJET- Design and Implementation of Combinational Circuits using Reversib...
IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...IRJET-  	  Design and Implementation of Combinational Circuits using Reversib...
IRJET- Design and Implementation of Combinational Circuits using Reversib...
 
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. TechniqueDesign and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
Design and Implementation of 8 Bit Multiplier Using M.G.D.I. Technique
 
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical UnitAn Extensive Literature Review on Reversible Arithmetic and Logical Unit
An Extensive Literature Review on Reversible Arithmetic and Logical Unit
 
VLSI projects 2014
VLSI projects 2014VLSI projects 2014
VLSI projects 2014
 

Recently uploaded

一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
VANDANAMOHANGOUDA
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
CVCSOfficial
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
sachin chaurasia
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
Kamal Acharya
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
Addu25809
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
uqyfuc
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
Dwarkadas J Sanghvi College of Engineering
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
upoux
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
ijaia
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
um7474492
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
b0754201
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
Kamal Acharya
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
AnasAhmadNoor
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
Kamal Acharya
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
ijseajournal
 
Zener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and ApplicationsZener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and Applications
Shiny Christobel
 

Recently uploaded (20)

一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
ITSM Integration with MuleSoft.pptx
ITSM  Integration with MuleSoft.pptxITSM  Integration with MuleSoft.pptx
ITSM Integration with MuleSoft.pptx
 
TIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptxTIME TABLE MANAGEMENT SYSTEM testing.pptx
TIME TABLE MANAGEMENT SYSTEM testing.pptx
 
Mechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineeringMechatronics material . Mechanical engineering
Mechatronics material . Mechanical engineering
 
Accident detection system project report.pdf
Accident detection system project report.pdfAccident detection system project report.pdf
Accident detection system project report.pdf
 
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENTNATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
NATURAL DEEP EUTECTIC SOLVENTS AS ANTI-FREEZING AGENT
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理一比一原版(USF毕业证)旧金山大学毕业证如何办理
一比一原版(USF毕业证)旧金山大学毕业证如何办理
 
Introduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.pptIntroduction to Computer Networks & OSI MODEL.ppt
Introduction to Computer Networks & OSI MODEL.ppt
 
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
一比一原版(osu毕业证书)美国俄勒冈州立大学毕业证如何办理
 
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODELDEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
DEEP LEARNING FOR SMART GRID INTRUSION DETECTION: A HYBRID CNN-LSTM-BASED MODEL
 
smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...smart pill dispenser is designed to improve medication adherence and safety f...
smart pill dispenser is designed to improve medication adherence and safety f...
 
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptxSENTIMENT ANALYSIS ON PPT AND Project template_.pptx
SENTIMENT ANALYSIS ON PPT AND Project template_.pptx
 
Blood finder application project report (1).pdf
Blood finder application project report (1).pdfBlood finder application project report (1).pdf
Blood finder application project report (1).pdf
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
P5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civilP5 Working Drawings.pdf floor plan, civil
P5 Working Drawings.pdf floor plan, civil
 
Supermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdfSupermarket Management System Project Report.pdf
Supermarket Management System Project Report.pdf
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...Call For Paper -3rd International Conference on Artificial Intelligence Advan...
Call For Paper -3rd International Conference on Artificial Intelligence Advan...
 
Zener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and ApplicationsZener Diode and its V-I Characteristics and Applications
Zener Diode and its V-I Characteristics and Applications
 

DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP

  • 1. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 DOI : 10.5121/vlsic.2012.3606 67 DESIGN OF REVERSIBLE MULTIPLIERS FOR LINEAR FILTERING APPLICATIONS IN DSP Rakshith Saligram1 and Rakshith T.R2 1 Department of Electronics and Communication, B.M.S College of Engineering, Bangalore, India rsaligram@gmail.com 2 Department of Telecommunication, R. V College of Engineering, Bangalore, India rakshithtgm91@gmail.com ABSTRACT Multipliers in DSP computations are crucial. Thus modern DSP systems need to develop low power multipliers to reduce the power dissipation. One of the efficient ways to reduce power dissipation is by the use of bypassing technique. If a bit in the multiplier and/or multiplicand is zero the whole array of row and/or diagonal will be bypassed and hence the name bypass multipliers. This paper presents the column Bypass multiplier and 2-D bypass multiplier using reversible logic; Reversible logic is a more prominent technology, having its applications in Low Power CMOS and quantum computations. The switching activity of any component in the bypass multiplier depends only on the input bit coefficients. These multipliers find application in linear filtering FFT computational units, particularly during zero padding where there will be umpteen numbers of zeros. A bypass multiplier reduces the number of switching activities as well as the power consumption, above which reversible logic design acts to further almost nullify the dissipations. KEYWORDS Reversible logic, Low power Multipliers, Column Bypass multiplier, 2-D Bypass Multiplier ,Reduced Switching Activity, Fast Fourier Transform, Zero Padding. 1. INTRODUCTION Multiplication is an essential arithmetic operation for common DSP applications such as Filtering, computation of FFTs etc. High end DSP processors also need to cater to the execution speed, accuracy of the results and also keep an eye on the power consumption. To achieve this, parallel array multipliers are used, where there is a need to check the power efficiency. The dynamic power consumption (i.e., power loss due to switching activity) can be reduced by bypassing technique. The switching activity of the component used in the design depends on the input bit coefficient. This means that if the input bit coefficient is zero corresponding rows or column of the adders need not be activated. If the multiplicand (or the multiplier) contains more zeros, then higher power reduction can be achieved, which is the case in FFT computation. Conventional combinational logic circuits are known to dissipate heat for every bit of information that is lost. This is also evident from the second law of thermodynamics which states that any irreversible process leads to loss of energy. R.Landauer [1] showed that any gate that is irreversible necessarily dissipates energy, and each irreversible bit generates k*T ln2 joules of heat where k is Boltzmann’s constant (1.38 x 10-23 joules/Kelvin) and T is temperature in Kelvin. C.H.Bennett in 1973 [2] showed that an irreversible computer can always be made reversible. Reversible logic circuits naturally take care of heating since in a reversible logic every
  • 2. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 input vector can be uniquely recovered from its output vectors and therefore no information is lost. A reversible logic gate is an N input, N output logic device with one to one mapping. This helps to determine the outputs from the inputs and also the inputs can be uniquely recovered from the outputs. Extra inputs or outputs are added so that the number of i number of outputs whenever it is necessary. An important constraint present on the design of a reversible logic circuit using reversible logic gate is that fan circuit should be designed using min achieve optimization is that the designed circuit must produce minimum number of garbage outputs. They must use minimum number of constant inputs. The gate count should also be minimum in a given reversible logic design. This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing circuits using reversible logic in the literature. This paper is organized as follows; S discusses the prior work on both reversible logic and importance of bypass multipliers in linear filtering column bypass and 2-Dimenstional Row and column bypass technique Section 5 gives the comparison of performance parameters of the two multipliers and simulation results. Conclusions and references follow. 2. PRIOR WORK 2.1. Parallel Multiplier V/s Bypass Multiplier Consider the multiplication of tw produce the product P=p2n-1 p2n....p The multiplicand ai is added to the incoming partial product bit based on the value of the multiplier bit bj and each row now adds the multiplicand to the incoming partial product (PP) PPi to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry sav (CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2 outputs- the sum and the carry. To design a low power multiplier is to reduce the switching activity [12] and literature supports this statement by providing a direct approach of designing a low power full adder. This can be achieved through architectural modifications such as row, column or 2 dimensional bypassing. The technique of bypassing the columns of the adders has an upper hand on the technique of bypassing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much simpler than that used in row bypassing multiplier [7]. Since all the partial productsaibj addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the full adder is replaced by a modi multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be disabled and the carry output in the column must be set to 0 to produce the correct output. Thi protecting process can be done by adding an AND gate at the output of the last row of the CSA. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 input vector can be uniquely recovered from its output vectors and therefore no information is eversible logic gate is an N input, N output logic device with one to one mapping. This helps to determine the outputs from the inputs and also the inputs can be uniquely recovered from the outputs. Extra inputs or outputs are added so that the number of inputs is made equal to the number of outputs whenever it is necessary. An important constraint present on the design of a reversible logic circuit using reversible logic gate is that fan-out is not allowed. A reversible circuit should be designed using minimum number of reversible gates. One key requirement to achieve optimization is that the designed circuit must produce minimum number of garbage outputs. They must use minimum number of constant inputs. The gate count should also be rsible logic design. This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing circuits using reversible logic in the literature. This paper is organized as follows; S discusses the prior work on both reversible logic and bypass multipliers. Section 3 importance of bypass multipliers in linear filtering, Section 4 gives the proposed design of the Dimenstional Row and column bypass techniques using reversible logic. gives the comparison of performance parameters of the two multipliers and simulation results. Conclusions and references follow. Parallel Multiplier V/s Bypass Multiplier of two unsigned n-bit numbers, A=an-1an-2....a0 and B=b ....p0. The product can be written as: The multiplicand ai is added to the incoming partial product bit based on the value of the nd each row now adds the multiplicand to the incoming partial product (PP) PPi to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry sav (CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2 To design a low power multiplier is to reduce the switching activity [12] and literature supports a direct approach of designing a low power full adder. This can be achieved through architectural modifications such as row, column or 2 dimensional bypassing. The technique of bypassing the columns of the adders has an upper hand on the technique of ssing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much simpler than that used in row bypassing multiplier [7]. j, 0 ≤ j ≤ n-1 are zeroes, if bit ai in the multiplicand is zero, the addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the full adder is replaced by a modified full adder which consists of a full adder attached to a 2:1 multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be disabled and the carry output in the column must be set to 0 to produce the correct output. Thi protecting process can be done by adding an AND gate at the output of the last row of the CSA. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 68 input vector can be uniquely recovered from its output vectors and therefore no information is eversible logic gate is an N input, N output logic device with one to one mapping. This helps to determine the outputs from the inputs and also the inputs can be uniquely recovered from the nputs is made equal to the number of outputs whenever it is necessary. An important constraint present on the design of a out is not allowed. A reversible imum number of reversible gates. One key requirement to achieve optimization is that the designed circuit must produce minimum number of garbage outputs. They must use minimum number of constant inputs. The gate count should also be This paper presents an archetypical design of multipliers using Row Bypassing and 2D Bypassing circuits using reversible logic in the literature. This paper is organized as follows; Section 2 bypass multipliers. Section 3 shows the gives the proposed design of the s using reversible logic. gives the comparison of performance parameters of the two multipliers and simulation and B=bn-1 bn-2...b0 to The multiplicand ai is added to the incoming partial product bit based on the value of the nd each row now adds the multiplicand to the incoming partial product (PP) PPi to generate the outgoing partial product PP(i+1) if bj is 1, else passed unchanged vertically downwards. Conventional 4X4 Braun Multiplier array consists of 3 rows of carry save adders (CSAs) in which each row contain 3 full adders (FAs). Each FA in turn has 3 inputs and 2 To design a low power multiplier is to reduce the switching activity [12] and literature supports a direct approach of designing a low power full adder. This can be achieved through architectural modifications such as row, column or 2 dimensional bypassing. The technique of bypassing the columns of the adders has an upper hand on the technique of ssing the rows of the adders in two aspects: Firstly it eliminates the extra correcting circuits that may be needed [7]. Secondly, the modified full adder in column bypassing multiplier is much in the multiplicand is zero, the addition operation in the (i+j)th column can be bypassed. In column bypass multiplier the modified full adder is simpler than that in the row bypass multiplier. In the carry save array, the fied full adder which consists of a full adder attached to a 2:1 multiplexer. If the bit, ai in the multiplicand is 0, the inputs in the (i+1) th column will be disabled and the carry output in the column must be set to 0 to produce the correct output. This protecting process can be done by adding an AND gate at the output of the last row of the CSA.
  • 3. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 69 There can be Power reduction in a multiplier if bit ai, in the multiplicand is 0 or bit bj, in the multiplier is 0. The addition operations in the (i + 1) th or the jth row can be bypassed if the above conditions are satisfied. Normally, the extra correcting circuits in the row bypassing multiplier are used to add the bypassed carry results to the multiplication result. [6] Proposed two dimensional bypassing multiplier circuit designs in order to eliminate the extra correcting circuits. Here, the carry result in the previous row is integrated in the 2 dimensional bypassing process, which in turn causes the addition operations in the ( i+1, j)Full Adders (FA) to be by passed, if the product, aibj , is 0 and carry bit ci,j-1, is 0. This in turn implies that the addition operation in the (i+1, j) FA will be executed if the product aibj, is 1, or bit ci, j-1, is 1. 2.2. Reversible Logic A Boolean function is reversible if each of the values in the input set can be mapped with a unique value in the output set. A number of reversible logic gates have been proposed till date. The most important and fundamental ones are the Feynman Gate, Fredkin Gate, Peres Gate, Toffoli Gate to name a few. Other gates related to the discussion are the Double Peres Gate [10] and Modified Toffoli Gate [11]. The symbols of all the gates are as shown in the figure1. The inputs and the outputs are named on the respective I/O lines. The quantum cost of Feynman Gate is 1, Fredkin Gate is 5[4], Peres Gate is 4[5], Toffoli Gate is 4[3], Double Peres Gate is 6[10] and that of the Modified Toffoli Gate is 6[11]. Figure 1: Basic Reversible Gates 3. FFT AND BYPASS MULTIPLIERS Vital operation of any Digital signal processor is the FFT computation. When the input sequence length does not match with the filter coefficient size while performing circular convolution, zero padding becomes inevitable. In case of linear filtering using overlap-add or overlap-save methods, it becomes mandatory to pad zeroes to the input sequence as well as the impulse response sequence, so that their block sizes match. Zero padding in time domain is used extensively in practice to compute a heavily interpolated spectra; aliter, when we take DFT of a zero padded signal we get a smoother looking frequency resolution. As already stated in the previous section, the bypass multiplier reduces the power dissipation by avoiding those carry save adders which are unnecessarily being used when the input bit coefficient is zero. To appreciate the bypass technique in the proposed multiplier, consider the following scenario. When linear convolution is performed digitally by fast convolution, a practical difficulty often arises. If the signal has several hundred of samples but an impulse response has less than 50 samples, it would be uneconomical in terms of computing time, storage and above all the power,
  • 4. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 70 to use same length of transform for both input sequence and impulse response sequence. In addition, most of the real time applications use very long transforms lengths for input sequence which may give rise to unacceptable processing delays. This is overcome by segmenting the input sequence into sections of manageable lengths and then performing fast convolution on each section and finally combining the outputs.During processing, the input sequence as well as the impulse response should be zero padded. Since multiplication is performed on these zero padded sequences the normal multipliers dissipate more heat. The bypass technique limits this type of extraneous power dissipations. 4. DESIGN OF BYPASS MULTIPLIERS USING REVERSIBLE LOGIC 4.1 Design of Reversible Column Bypass Multiplier The reversible column bypass multiplier has three computational blocks namely the product unit, the full adder unit and the column bypass unit. The three units are as shown in figure 2. 1. Product Unit (PU): This unit is used to compute the partial products. It has two inputs and one output. It consists of a single Peres Gate that gives the product term as one of its output. Peres Gate has been used since it has minimum quantum cost in comparison with other gates which give a product term. Thus, the number of gates used is 1 (NG=1), with 2 garbage outputs (GO=2), and one constant input (CI=1), with quantum cost of 4 (QC=4). 2. Full Adder Unit (FAU): This unit is used to compute the sum and the carry. It has three inputs and two outputs. It consists of a single Double Peres gate which alone computes the sum and the carry. This block is used in the last row of the multiplier as a ripple carry adder. The number of gates used is 1 (NG=1), number of garbage outputs is 2 (GO=2), Number of constant inputs is 1(CI=1), and the quantum cost of the block is 6 (QC=6). 3. Column Bypass Unit (CBU): This unit is used in the carry save adder stages of the column bypass multiplier. It has four inputs and two outputs. Three of the inputs are applied to the Double Peres Gate and the other input is the column bypass control input (CBCI) which is used to control the multiplexer. The multiplexer is realized using a Fredkin Gate which chooses the sum term when CBCI is 1 and the partial product if CBCI is 0. The carry out is passed on unaltered. The unit thus has two gates (NG=2) with four garbage outputs (GO=4), and the number of constant inputs is 1 (NC=1). The quantum cost of the unit is 11(QC=11). Peres Gate Product Unit (PU) QC:4,GO:2,CI:1,NG:1 A B AB g g 0 Figure 2: Computational Blocks for Constructing Column Bypass Multiplier
  • 5. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 71 The circuit of a 4X4 Reversible Column Bypass Multiplier is as seen in the figure 3. The Fan-outs are not considered. Figure 3: Proposed Design of Reversible Column Bypass Multiplier 4.2 Reversible 2-Dimensional bypass multiplier The two dimensional bypassing multiplier consists of the following Units which is illustrated in figure. 1. A+1 Adder: It is realized using a single Feynman Gate. The Quantum Cost of this unit is 1 (QC=1), number of gates is 1 (NG=1), Number of constant inputs is 1 (NC=1), and Garbage is 1 (GO=1).This unit is used to increment the partial product 1 in the first row of CSA of multiplier. 2. A+B Half Adder: This unit is used to find the Sum and Carry and realized using a Peres Gate. The Quantum Cost of this unit is 4(QC=4), number of gates is 1 (NC=1), Number of constant inputs is 1 (NC=1), and Garbage is 1 (GO=1).This unit is used to determine the sum in last stage of the multiplier.
  • 6. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 72 3. A+B+1 Half Adder: This unit is constructed using two Feynman Gates and a single Modified Toffoli Gate. The Quantum Cost of this unit is 8(QC=8), number of gates is 3 (NC=3), Number of constant inputs is 2 (NC=2), and Garbage is 4 (GO=4). It replaces the functional full adder. 4. Full Adder: This unit uses a single Double Peres Gate. The Quantum cost of the unit is 6 (QC=6), number of gates is 1(NC=1), Number of constant inputs is 1 (NC=1), and Garbage is 2 (GO=2). Used in the last row of CSA to incorporate ripple carry addition. 5. Multiplexer: It is one of the major components of the bypass multiplier which decides the switching activity of adder cells. It is realized using a single Fredkin Gate. The Quantum Cost of this unit is 5(QC=5), number of gates is 1 (NG=1), Number of constant inputs is 0 (NC=0), and Garbage is 2 (GO=2). The design of the 4X4 reversible multiplier employing the two dimensional bypassing scheme is as shown in figure Fan-outs are not considered in this design. Figure 4: Units for constructing 2-D bypass Multiplier
  • 7. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 73 Figure 5: Proposed Design of Two Dimensional Bypass Multiplier
  • 8. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 5. RESULTS AND ANALYSIS The reversible column bypass multiplier andthe both simulated to test their functionality using XILINX in conjunction with MODELSIM. The simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass multiplier are shown in the figure 6 a bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost) of the two circuits. Table 1 Multiplier Column Bypass Multiplier 2D Bypass multiplier Figure 6: Simulation Results for Column Bypass Multiplier Figure 7: Simulation Results for 2 Dimensional Bypass Multiplier International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 NALYSIS column bypass multiplier andthe reversible 2 dimensional bypass multiplier are both simulated to test their functionality using XILINX in conjunction with MODELSIM. The simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass multiplier are shown in the figure 6 and 7 respectively. The performance parameters of the two bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost) 1: Comparison of the bypass multipliers Quantum Cost Garbage outputs No. Of Gates Constant Inputs 193 80 40 31 271 127 70 62 Simulation Results for Column Bypass Multiplier Simulation Results for 2 Dimensional Bypass Multiplier International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 74 dimensional bypass multiplier are both simulated to test their functionality using XILINX in conjunction with MODELSIM. The simulation results for a 4X4 reversible column bypass multiplier and 4X4reversible 2 D bypass nd 7 respectively. The performance parameters of the two bypass multipliers are compared and tabulated in table 1. This includes comparison of quantum cost, number of garbage outputs, number of constant inputs and number of gates (or the gate cost) Constant Inputs
  • 9. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 Figure 8: Comparison of Column Bypass and 2 The proposed design of column in the literature. Table 2 shows the [9], [13],[14], [15], [16] and [17]. design is better or at most comparable to those in the literature besides having bypass units overhead. A graph showing the comparison of quantum cost of bypass multiplier multipliers listed above is as shown in figure 9. Table 2: Comparison of column bypass multiplier with other multipliers Design Proposed design of Column Bypass Multiplier Design [9] Design [13] Design [14] Design [15] Design [16] Design [17] 6. CONCLUSIONS On the concluding lines, this paper boasts to present the first reversible multiplier that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler modified full adder as compared to the row 0 50 100 150 200 250 300 Q C G O International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 : Comparison of Column Bypass and 2 Dimensional Bypass Multipliers' Parameters he proposed design of column multiplier is compared with other reversible multipliers available in the literature. Table 2 shows the comparison of column bypass multiplier with multipliers in [16] and [17].It is evident from the table that the proposed bypass multiplier design is better or at most comparable to those in the literature besides having bypass units A graph showing the comparison of quantum cost of bypass multiplier multipliers listed above is as shown in figure 9. on of column bypass multiplier with other multipliers Quantum Cost Percentage change Proposed design of Column Bypass 193 - 286 -48.18% 244 -26.42% 244 -26.42% 236 -22.27% 234 -21.24% 208 -7.77% On the concluding lines, this paper boasts to present the first reversible multiplier in the literature that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler modified full adder as compared to the row bypass multiplier. Column Bypass 2 D Bypass N G C I Column Bypass 2 D Bypass International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 75 Parameters is compared with other reversible multipliers available column bypass multiplier with multipliers in It is evident from the table that the proposed bypass multiplier design is better or at most comparable to those in the literature besides having bypass units A graph showing the comparison of quantum cost of bypass multiplier and other on of column bypass multiplier with other multipliers Percentage change in the literature that employs a bypassing scheme. Firstly the column bypassing scheme is taken for discussion as it has the advantage that it eliminates the extra correction circuits [7] needed and has a simpler Column Bypass 2 D Bypass
  • 10. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit minimizes the switching activity of the multiplier when the reduced switching activity in turn yields two more appreciable results i.e. power reduction and delay reduction. The power reduction is already accomplished using reversible logic gates. The delay in this multiplier gets reduced which thereby produces the products faster than the normal multipliers. The design has more quantum cost and garbage outputs than some of the already proposed designs which is mainly due to the presence of bypass units that is not present in other multipliers. Next the 2-D bypass multiplier is considered. The 2 includes both row bypassing as well as column bypassing. Thus when the multiplicand has more number of zeros the column bypass unit efficiently reduces the switc the multiplier has more number of zeros the row bypass unit takes the charge of reducing the switching activity, combining effectiveness of both systems. ACKNOWLEDGEMENTS We would like to extend our gratitude to Prof. H R Bha Communication, BMSCE for guiding us. Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind suggestions. We would also like to thank REFERENCES [1] R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of Research and Development, 5, pp.183 [2] C.H. Bennett, “Logical reversibility of 532, November 1973. [3] T.Toffoli,”Reversible Computing” Tech memo MIT/LCS/TM 1980. [4] E. Fredkin and T. Toffoli,”Conservative Logic”, Int’l J. Theoretical Physics Vo 1982. [5] A. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266 0 50 100 150 200 250 300 [13] [14] International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit minimizes the switching activity of the multiplier when the binary word has zeros in it. This reduced switching activity in turn yields two more appreciable results i.e. power reduction and delay reduction. The power reduction is already accomplished using reversible logic gates. The reduced which thereby produces the products faster than the normal multipliers. The design has more quantum cost and garbage outputs than some of the already proposed designs which is mainly due to the presence of bypass units that is not present in other D bypass multiplier is considered. The 2-dimensional bypass multiplier includes both row bypassing as well as column bypassing. Thus when the multiplicand has more number of zeros the column bypass unit efficiently reduces the switching activity. Mean while if the multiplier has more number of zeros the row bypass unit takes the charge of reducing the switching activity, combining effectiveness of both systems. We would like to extend our gratitude to Prof. H R Bhagyalakshmi, Dept of Electronics and Communication, BMSCE for guiding us. We would like to thank Kiran Bailey (Asst. Prof), Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind We would also like to thank our parents for all their encouragement. R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of Research and Development, 5, pp.183-191, 1961. C.H. Bennett, “Logical reversibility of Computation”, IBM J. Research and Development, pp.525 T.Toffoli,”Reversible Computing” Tech memo MIT/LCS/TM-151, MIT Lab for Computer Science E. Fredkin and T. Toffoli,”Conservative Logic”, Int’l J. Theoretical Physics Vol 21, pp.219 A. Peres, Reversible logic and quantum computers, Phys. Rev. A 32 (1985) 3266–3276. [15] [16] [17] QC of other designs QC of Proposed Design International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 76 Figure 9: Comparison of Quantum Cost of Column Bypass with other multipliers The key variation of the proposed multiplier is the presence of Column Bypassing unit. This unit binary word has zeros in it. This reduced switching activity in turn yields two more appreciable results i.e. power reduction and delay reduction. The power reduction is already accomplished using reversible logic gates. The reduced which thereby produces the products faster than the normal multipliers. The design has more quantum cost and garbage outputs than some of the already proposed designs which is mainly due to the presence of bypass units that is not present in other dimensional bypass multiplier includes both row bypassing as well as column bypassing. Thus when the multiplicand has more hing activity. Mean while if the multiplier has more number of zeros the row bypass unit takes the charge of reducing the gyalakshmi, Dept of Electronics and We would like to thank Kiran Bailey (Asst. Prof), Geetishree Mishra (Asst. Prof) and K S Vasundara Patel (Asst. Prof) BMSCE, for their kind R. Landauer,”Irreversibility and Heat Generation in the Computational Process”, IBM Journal of Computation”, IBM J. Research and Development, pp.525- 151, MIT Lab for Computer Science l 21, pp.219-253, 3276. QC of other designs QC of Proposed Design
  • 11. International Journal of VLSI design & Communication Systems (VLSICS) Vol.3, No.6, December 2012 77 [6] Alvin Joseph J. Tang and Joy Alinda Reyes “Comparative Analysis of Low Power Multiplier Architectures” 2011 Fifth Asia Modelling Symposium. [7] Jin-Tai Yan and Zhi-Wei Chen “Low-Power Multiplier Design with Row and Column Bypassing”, 2009 IEEE. [8] Tushar V. More Dr.R.V.Kshirsagar, “Design of Low Power Column Bypass Multiplier using FPGA”, 2011 IEEE. [9] H. Thapliyal, M.B. Srinivas, Novel reversible multiplier architecture using reversible TSG gate, Proceedings of the IEEE International Conference on Computer Systems and Applications, 2006, pp. 100–103. [10] H R Bhagyalakshmi and M.K. Venkatesha “An improved design of multiplirs using reversible logic gates” IJEST Vol. 2(8) 2010. [11] H Thapliyal and A Vinod, Design of Reversible Sequential Elements with Feasibility of Transistor Implementation, IEEE ISCAS 2007. [12] V.G. Moshnyaga and K. Tamaru, “The comparitivestude of switching activity resuction techniques for design of low power multipliers”, IEEE ISCAS 1995. [13] Shams, M., M. Haghparast and K. Navi, 2008. Novel reversible multiplier circuit in nanotechnology. World Appl. Sci. J., 3(5): 806-810. [14] Somayeh Babazadeh and Majid Haghparast, “Design of a Nanometric Fault Tolerant Reversible Multiplier Circuit” Journal of Basic and Applied Scientific Research, 2012. [15] Thapliyal, H., M.B. Srinivas and H.R. Arabnia, 2005, A Reversible Version of 4×4 Bit Array Multiplier with Minimum Gates and Garbage Outputs, Int. Conf. Embedded System, Applications (ESA‟05), Las Vegas, USA, pp: 106 114. [16] H. Thapliyal and M.B. Srinivas, “Novel Reversible Multiplier Architecture Using Reversible TSG Gate”, Proc. IEEE International Conference on Computer Systems and Applications, pp. 100-103, March 20 06. [17] M. Haghparast et al., “Design of a Novel Reversible Multiplier Circuit using HNG Gate in Nanotechnology,” in World Applied Science Journal, Vol. 3, No. 6, pp. 974-978, 2008.