A binary multiplier is a combinational logic circuit or digital device used for multiplying two binary numbers. The two numbers are more specifically known as multiplicand and multiplier and the result is known as a product.
2. Introduction
A binary multiplier is a combinational logic circuit or
digital device used for multiplying two binary
numbers. The two numbers are more specifically
known as multiplicand and multiplier and the result
is known as a product.
10/11/2020
B I N A R Y M U L T I P L I E R
2
4. Digital implementation requires the following changes
In manual working, we perform left shift on the subsequent partial product which is
yet to be formed , but this kind of anticipatory job is not done by a physically realizable
machine . A real machine can operate only on the existing operands but not on future results.
Hence, we shift the partial product already formed to the right by one bit and add the next
partial product in its normal position . This would produce the correct results as the reality
positions of the operands for additions are as they should be
Instead of forming all the partial products and then adding, which would require
a large number of registers to store them , each partial product is added to register A
(accumulator) and shifted right . This job is repeated n times where n is the number of
bits in the multiplier.
5. 5
Datapath Subsystem for Binary Multiplier
• Register B to hold the multiplicand.
• Register Q to hold the multiplier.
• Register A, called the accumulator, to hold the cumulative sum of products.
• A parallel adder circuit.