Roba Multiplier
Roba Multiplier
A*B = (Ar*B)+(Br*A)-(Ar*Br)
7.This can be performed by just using three shifters, one
adder and one subtractor
8. If ( Ar < A and Br > B ) or (Ar > A and Br < B )the final
result will be larger than the exact result
9.If (Ar < A and Br < B) or (Ar > A and Br > B) the final
result will be smaller then the exact result
BLOCK DIAGRAM
Br*A
Shifter
A Ar
Sign Sign
Round Shifter Adder Subtractor
detect set
ing
B or A*B
Br
Shifter
Ar*B
SIGN DETECTOR: It detects the sign of the input
values. It extracts the most significant bit(MSB) of the
input value
MSB – 0 (+ve)
MSB – 1 (-ve)
ROUNDING : This block rounds off the input values to
the nearest value of 2
SHIFTER : we use shifters to perform the multiplication
operation by shifting.
ADDERS: we use ripple carry adders
SIGN SET: The main function of the sign set block is to
set the sign of final multiplication result
Comparison Of Various Multipliers
MULTIPLIERS DELAY POWER AREA
(NANO SECONDS) (MILLI WATTS) (MICRO METER
SQUARE)
ROBA 1.12 5.37 13324
MULTIPLIER