You are on page 1of 4

FULL ADDER USING HALF ADDER

ABSTRACT: Adders are the basic building blocks of all arithmetic circuits. Adders add two binary numbers and give out sum and carry as output. Basically there are two types of adders ,Full adder and Half adder. Full adder takes a three-bits input. A full adder adds binary numbers and accounts for values carried in as well as out. A one-bit full adder adds three one-bit numbers. The full adder produces a sum and carry value, which are both binary numbers. It can be coupled with other full adders.

DESCRIPTION
Adders can be constructed for many numerical representations, such as Binary-coded decimal or excess-3, the most common adders operate on binary numbers. In cases where two's complement or one's complement is being used to represent negative numbers, it is trivial to modify an adder into an addersubtractor. Other signed number representations require a more complex adder.

INTRODUCTION TO ADDERS
An adder is a digital circuit that performs addition of numbers. In many computers and other kinds of processors, adders are used not only in the arithmetic logic unit(s), but also in other parts of the processor, where they are used to calculate addresses, table indices, and similar. Arithmetic circuits are the ones which perform arithmetic operations like addition, subtraction, multiplication, division, parity calculation. Most of the time, designing these circuits is the same as designing multiplexers, encoders and decoders. In Electronics we call Adders as Summers. These Summers basically operate on binary numbers 0 and 1.It is a digital circuit that performs addition of Numbers. Adders resides in the ALU-Arithmetic Logic Unit of Computers. Adders can be implemented in various ways. Some of the important ways are listed below: Full Adder using Multiplexers Full Adder using only NAND gates Full Adder using Half Adder

HALF ADDER
A half adder adds two one-bit binary numbers A and B. It has two outputs, S and C (the value theoretically carried on to the next addition); the final sum is 2C + S. The simplest half-adder design, pictured below, incorporates an XOR gate for S and an AND gate for C. Half adders cannot be used compositely, given their incapacity for a carry-in bit.

Here, S= A B, C=AB FULL ADDER


A full adder adds binary numbers and accounts for values carried in as well as out. A one-bit full adder adds three one-bit numbers, often written as A, B, and Cin; A and B are the operands, and Cin is a bit carried in (in theory from a past addition). The circuit produces a two-bit output sum typically represented by the signals Cout and S, where sum= 2xCout + S. A full adder can be implemented in many different ways such as with a custom transistor-level

In this report we will be seeing Full adder using two Half Adders.

circuit or composed of other gates. One example implementation is with and S=ABC, Cout= (A.B) + (Cin (AB)).

SYMBOL

in, since whenever multi-digit numbers are added , the addition of any one column of the two numbers must anticipate a carry being generated from addition of the column immediately to the left. In that case, the so-called full adder must be used. The full adder contains circuitry to accommodate the carry-in from addition of the next-less significant column of the number. Thus, addition of the two least-significant bits (LSBs) of two numbers can be made using halfadders, but full adders must be used to add the other columns of the two numbers.

TRUTH TABLE
In this implementation, the final OR gate before the carry-out output may be replaced by an XOR gate without altering the resulting logic. Using only two types of gates is convenient if the circuit is being implemented using simple IC chips which contain only one gate type per chip. In this light, Cout can be implemented as Cout= (A.B)+(Cin(AB)). A full adder can be constructed from two half adders by connecting A and B to the input of one half adder, connecting the sum from that to an input to the second adder, connecting Cin to the other input and OR the two carry outputs. Equivalently, S could be made the three-bit XOR of A, B, and Cin and Cout could be made the three-bit majority function of A, B, and Cin.

CIRCUIT DIAGRAM OF FULL ADDER USING HALF ADDER


The above diagram shows a Full adder using two Half adders. It uses two XOR gates, two AND gates and one OR gate. The output of first half adder is given to one of the inputs of the other half adder. The other input is given the carry in bit. The carry generated by both these adders are then given to the OR gate to produce the resultant carry, Cout. The output of the second half adder gives the sum, S.

The above diagram shows a Full Adder using two Half adders. The half-adder can add two single bits, but does not make a provision for carry-in. If we wish to make a full column adder ,that is, an adder that will add one column of two multi-digit binary numbers, then we must make provision for that carry-

PCB FABRICATION AND LAYOUT:


The following figure shows the layout of the project. This layout is made using the software PCB WIZARD.

APPLICATIONS:
Some of the applications are listed below: 1. Ripple Carry Adder or 4-bit adder It is possible to create a logical circuit using multiple full adders to add N-bit numbers. Each full adder inputs a Cin, which is the Cout of the previous adder. This kind of adder is a ripple carry adder, since each carry bit "ripples" to the next full adder. The layout of a ripple carry adder is simple, which allows for fast design time; however, the ripple carry adder is relatively slow, since each full adder must wait for the carry bit to be calculated from the previous full adder.

FABRICATION PROCESS:1. The first step in making a PCB is making the layout. The finalized layout circuit of the circuit is first drawn on the PCB. The layout made on the PCB is marked with a whitener. The PCB is then etched using ferric chloride solution. The etched PCB is then cleaned i.e. the whitener marks are then removed. The copper tracks are now visible. 2. The PCB is then drilled at respective places with the proper drill bit. 3. The PCB is now ready for component mounting. The components are mounted on the holes provided. 4. The components mounted on the PCB are then soldered. 5. The extra leads are cut after soldering the components. 6. The PCB is then tested and troubleshooted for any faults.

2. Carry look-ahead adders To reduce the computation time, engineers devised faster ways to add two binary numbers by using carry look ahead adders. They work by creating two signals (P and G) for each bit position, based on if a carry is propagated through from a less significant bit position (at least one input is a '1'), a carry is generated in that bit position (both inputs are '1'), or if a carry is killed in that bit position (both inputs are '0').

3. Look-ahead carry unit By combining multiple carry look-ahead adders even larger adders can be created. This can be used at multiple levels to make even larger adders. 4. Some other adder designs are Conditional sum adder, Carry skip adder and complete adder.

REFERENCES: 1. Electronics-Tutorials: www.electronicstutorial.com 2. Electronics for you: www.electronics4you.com 3. How Stuff Works? www.howstuffworks.com BIBLOGRAPHY: 1. Fundamentals of electronic circuits and devices, Russell L Meade Cengage 2. Electronics devices and circuits, by Boylsted 3.Microelectronic circuit analysis and design Rashid, PWS publishing

CONCLUSION: We can conclude that the project has been successfully worked out. The results of the project are matching with the desired results .

You might also like