Carrylook Ahead
Carrylook Ahead
Arithmetic and logic unit: Look ahead carries adders. Multiplication: Signed
operand multiplication,
Booths algorithm and array multiplier. Division and logic operations. Floating
point arithmetic
operation, Arithmetic & logic unit design. IEEE Standard for Floating Point
Numbers
Adders
• Adders is an electronic circuit that performs addition of numbers.
• In CPU, it can be used to calculate addresses, table indices and similar
operations.
• It can be constructed for many numerical representations such as BCD
etc.
• Types of adders
Half adders
Full adders
Ripple adders
Look ahead carry adders and many more.
Half adders
• Add two single binary digits A and B. It has two outputs sum and carry.
Full adder
Registers:
Two Registers B and Q are used to store multiplicand
and multiplier respectively.
Register A is used to store partial product during
multiplication.
Sequence Counter register (SC) is used to store
number of bits in the multiplier.
Flip Flop:
To store sign bit of registers we require three flip flops
(A sign, B sign and Q sign).
Flip flop E is used to store carry bit generated during
partial product addition.
Complement and Parallel adder:
This hardware unit is used in calculating partial
product i.e, perform addition required.
Flowchart of Multiplication:
Example:
Multiplicand = 10111-23
Multiplier = 10011 -19