VHDL Implementation of Fastest Braun's Multiplier
VHDL Implementation of Fastest Braun's Multiplier
Volume: 3 Issue: 5
ISSN: 2321-8169
2843 - 2846
_______________________________________________________________________________________________
Prof.Shweta Khare
PG Student
Dept. of Electronics & Communication
Technocrats Institute of Technology (Excellence)
Bhopal (M.P)
[email protected]
Assistant Professor
Dept.of Electronics &Communication
Technocrats Institute of Technology (Excellence)
Bhopal (M.P)
[email protected]
Abstract Multiplication is an essential arithmetic operation for common Digital Signal Processing (DSP) applications, such as
filtering and Fast Fourier Transform (FFT). To achieve high execution speed, parallel array multipliers are widely used. To
decrease computational delay and improve resource utilization carry look-ahead adder circuit are use and Brauns-architectures
multiplier is compared with its conventional architectural.
Keywords- Brauns multipliers, carry look ahead adder, integrated circuit, central processing unit, gate delay, Xilinx
__________________________________________________*****_________________________________________________
I.
INTRODUCTION
2(+ )
=
=0
B. Full adder
=0
A. Half adder
Assuming that all the different types of gates have same
propagation delay, say T.
In half adder number of label of gate is one, hence
propagation delay is one T.
_______________________________________________________________________________________
ISSN: 2321-8169
2843 - 2846
_______________________________________________________________________________________________
Thus, the 4 Sum signals (0 ,1 , 2 and 3 ) will all be
valid after a total delay of 4T.
III.
X: 4 bit multiplicand
Y: 4 bit multiplier
S: 8 bit product of X and Y
2844
IJRITCC | May 2015, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
2843 - 2846
_______________________________________________________________________________________________
The structure of the full adder can be realized using
columns of three adders works in 3x3 labels ,i.e. in 9
above figure.. Each of the products can be generated in
labels. Last stages of carry look ahead adder works in
parallel with the AND gates and Each partial product can
extra 4 labels as explain above. The total stages to
be added with the sum of the partial product which has
execute proposed Brauns multiplier contains 14 labels,
previously produced by using the row of the adders.
hence delay is 14 T.
Then the carry out will be shifted one bit to the left or
right and then it is added to the sum which is generated
by the first adder and the newly generated partial
product. The shifting would carry out with the help of
Carry Save Adder (CSA) and then the Ripple carry adder
should be used for the final stage of the output of the
circuit. Brauns multiplier performs well for the
unsigned operands that are less than 16 bits in terms of
power, speed and area. But it is the simple structure
when it is compared to the other multipliers. The main
disadvantage of this multiplier is that the potential
susceptibility of Glitching problem due to the Ripple
Carry Adder present in the last stage. The total delay
depends on the delay of the Full Adder and also in the
final adder in the last stages. From the above figure 5 we
can calculate delay through finding the number of labels
of logic gates. All Inputs a0a1a2a3b0b1b2b3, we can
apply inputs signal in only one label, we know that all
the full adder woks in three logic labels except last ripple
carry adder .hence columns of three adders works in 3x3
labels, i.e. in total 9 labels. Last stages of ripple carry
adder works in extra 9 labels as explained above. from
the above fig. we can conclude that the Brauns
multiplier using ripple carry adder is very slow in terms
of its response time. The total stages to execute Brauns
multiplier contains 19 labels, hence the total delay is
IV.
2845
IJRITCC | May 2015, Available @ http://www.ijritcc.org
_______________________________________________________________________________________
ISSN: 2321-8169
2843 - 2846
_______________________________________________________________________________________________
V.
Figure 5 The simulated of time delay of Brauns Multiplier in
the tool of Xilinx-ISE.
CONCLUSION
REFERENCES
[1]
[2]
[3]
[4]
[5]
[6]
[7]
2846
IJRITCC | May 2015, Available @ http://www.ijritcc.org
_______________________________________________________________________________________