Professional Documents
Culture Documents
A Project Report
on
16-bit Low Power ALU using Shannon Adder &
Bough-Wooley Multiplier on
Submitted by: -
Addition Logic:
The Shannon full Adder circuit as shown in figure this Shannon adder operation that
has sum and carry circuits are designed based on standard full adder equations. In
EX-OR gate portion can get result of sum and the processed AND gate based OR
gated based to get result of carry. According to standard full adder equation, the sum
circuits need three inputs. In order to avoid increasing the number of transistors due
to addition of a third input, as the method of Shannon based adder is performed.
Shannon’s Theorem Carry = (A.B) + (B.B’) Shannon’s full adder Sum= ((A xor B).C’)
+ ((A xor B)’.C) Carry= ((A xor B).C) + ((A xor B)’.A).
The above Circuit is designed using Pass-Transistor Logic. Thus, the output had not
full rail to rail swing. So, we have added two inverters to get the full swing output. This
led to an increase in the delay at output of about 50-60pS.
A 16-Bit Adder is Implemented using above Technique. The Delay of the Adder is
1.6 nS.
Multiplication Logic:
The Baugh Wooley multiplier is a signed array multiplier, which utilizes the 2's
complement number system in the implementation of the multiplication algorithm.
Partial products are adjusted to maximize regularity of multiplication array. This section
explains the Baugh Wooley algorithm for a 4x4 multiplier.
A 16x16 Multiplier is implemented using the above technique.
The Subtractor is implemented using same technique as used in the design of the
Adder.
XOR
XNOR
Conclusion: The 16-Bit ALU has been designed and the following Operations were
performed successfully.
• https://ieeexplore.ieee.org/document/6529021
• http://www.ijiser.com/paper/2014/vol1issue1/Jan2014p101.1.pdf
• https://www.researchgate.net/publication/281810300_Design_of_16-
bit_low_power_ALU-DBGPU