Dte Micro Project1
Dte Micro Project1
MUMBAI
A Project
Report On
HALF AND
FULL
ADDER
DIPLOM
A IN
Submitted by
ADITYA VIJAY
SUDARSHAN SANDIP
MR. S.M.ADAVKAR
Certificate
This is to that the following students of THIRD semester of Diploma in ELECTRONICS AND
COMPUTER ENGINEERING of Institute SANT GAJANAN MAHARAJ RURAL POLYTECHNIC,
MAHAGAON- 416503. (CODE-0965) has completed Microproject.
“HAFL AND FULL ADDER” satisfactory in subject DIGITAL TECHNIQUES subjectCode 22320
academic years 2023 to 2024 as prescribed in the curriculum.
ROLL NO ENROLLMENT NO SEAT NO STUDENT NAME
09 2209650079 MR. PATIL SUDARSHAN SANDEEP
10 2209650080 MR. JAGTAP ADITYA VIJAY
19 2209650089 MR. DAVARI ATUL SANDEEP
22 2209650092 MR. DORUGADE ANIMESH LAXMAN
1. 4
RATIONAL
2. 4
LITERATURE REVIEW
3. 4
PROPOSED METHODOLOGY
4. 5
ACTION PLAN
5. 5
RESOURCE REQUIRED
6. 6
COURSE OUTCOME ADDRESSED
7. 6
ACTUAL PROCEDURE FOLLOWED
9. APPLICATION 20
10. CONCLUSION 21
11. REFERENCE 21
3
PART A : MICRO-PROJECT PROPOSAL
HALF AND FULL ADDER
1. Rationale:-
Half & full adder project is to design and implement digital circuits that
can perform the addition of binary numbers. This project is important because
addition is a fundamental operation in digital computing and is used in a wide
range of applications, including arithmetic operations, data processing, and
control logic.
By building a half adder and a full adder, students can gain a deeper
understanding of how binary addition works at the circuit level. They can also
learn about the principles of digital logic and the design of basic digital circuits.
2. Literature Review:-
The half and full adder microproject, as effective tools for enhancing students'
learning experiences in digital electronics and preparing them for future academic
and professional endeavors in electrical engineering or computer science.Smith
and Jones (2015) focused on the use of hands-on projects, such as building half
and full adder circuits, to enhance students' understanding of digital logic and
circuit design principles. The researchers found that students who participated in
these projects demonstrated improved comprehension of binary addition and
were better able to apply theoretical knowledge to practical circuit design.
3. Proposed Methodology:-
Select the Topic of Micro-project.
Collect all the data required for micro-project. .
Organize all the information in proper order.
Submit the hard copy of the micro-project to the subject teacher
4
4. ACTION PLAN:-
5. Resources used :-
5
Part B:- Micro-project Report
6
INTRODUCTION
Adders are digital circuits that carry out addition of numbers. Adders are a key component of
Arithmetic Logic unit. Adders can be constructed for most of the numerical representations
like Binary Coded Decimal (BDC), Excess – 3, Gray code, Binary etc. out of these, binary
addition is the most frequently performed task by most common adders. Apart from addition,
adders are also used in certain digital applications like table index calculation, address
decoding etc.
Binary addition is similar to that of decimal addition. Some basic binary additions are
shown below.
The adder that performs simple binary addition must have two inputs (augend and
addend) and two outputs (sum and carry). The device which performs above task is called
a Half Adder.
7
HALF ADDER
Half adder is a combinational circuit that performs simple addition of two binary
numbers. The block diagram of a half adder is shown below.
The sum output of the binary addition carried out above is similar to that of an Ex-OR
operation while the carry output is similar to that of an AND operation. The same can
be verified with help of Karnaugh Map.
8
The truth table and K Map simplification for Sum output is shown below.
Sum = A B ¯ + A ¯ B.
9
The truth table and K Map simplification for carry is shown below.
Carry = AB
If A and B are binary inputs to the half adder, then the logic function to calculate sum S is Ex
– OR of A and B and logic function to calculate carry C is AND of A and B. Combining
these two, the logical circuit to implement the combinational circuit of Half Adder is shown
below.
10
As we know that NAND and NOR are called universal gates as any logic system can be
implemented using these two, the half adder circuit can also be implemented using them.
We know that a half adder circuit has one Ex – OR gate and one AND gate.
11
Limitations of Half Adder
The reason these simple binary adders are called Half Adders is that
there is no scope for them to add the carry bit from previous bit. This is
a major limitation of half adders when used as binary adders especially
in real time scenarios which involves addition of multiple bits. To
overcome this limitation, full adders are developed.
12
FULL ADDER
Full adder is a digital circuit used to calculate the sum of three binary bits which is the main
difference between this and half adder. Full adders are complex and difficult to implement
when compared to half adders. Two of the three bits are same as before which are A, the
augend bit and B, the addend bit. The additional third bit is carry bit from the previous stage
and is called Carry – in generally represented by CIN. It calculates the sum of three bits along
with the carry. The output carry is called Carry – out and is represented by COUT.
The block diagram of a full adder with A, B and CIN as inputs and S, CoUT as outputs is
shown below
13
The simplified equation for sum is S = A ¯ B ¯ Cin + A ¯ BC ¯ in + ABCin
In order to implement a combinational circuit for Full Adder, it is clear from the equations
derived above, that we need 4 three input AND gates and 1 four input OR gate for Sum and
3 two input AND gates and I three input OR gate for Carry – out.
14
Implementation of Full Adder using Half Adders
A full adder can be formed by logically connecting two half adders. The block diagram
that shows the implementation of a full adder using two half adders is shown below.
S = A ¯ B ¯ Cin + A ¯ BC ¯ in + ABCin
S = A ¯ B ¯ Cin + A ¯ BC ¯ in + ABCin
= Cin (A ¯ B ¯ + AB) + C ¯ in (A ¯ B + A B ¯ )
15
= Cin XOR (A XOR B)
Cout is simplified as
COUT = A B + A CIN + B
+ A)
= A B + ACIN + B CIN
= AB + A ¯B CIN + ¯A B CIN
= AB + CIN ( B + A ¯B )
B)
Based on the above two equations, the full adder circuit can be implemented using two
half adders and an OR gate. The implementation of full adder using two half adders is
show below.
16
Full Adder using NAND Gates
As mentioned earlier, a NAND gate is one of the universal gates and can be used to
implement any logic design. The circuit of full adder using only NAND gates is
shown below.
Full adder is a simple 1 – bit adder. If we want to perform n – bit addition, then n number
of 1 – bit full adders should be used in the form of a cascade connection.
17
8. PURPOSE AND EQUIPMENTS USED
The purpose of this lab is to better understand how two binary gates would be work together.
Also this lab helps get a better knowledge of how inputs have an effect on two combined
binary gates.
MATERIALS
Name Function Picture
One SK-50 A breadboard is used to make up a
Breadboard temporary circuit for testing
socket purposes or trying something out.
18
6 wires A cable which is made out of
insulated metal, it allows the flow of
electricity.
19
9. APPLICATIONS
1) The ALU (arithmetic logic circuitry) of a computer uses half adder to compute the binary
addition operation on two bits.
2) Half adder is used to make full adder as a full adder requires 3 inputs, the third input
being an input carry i.e. we will be able to cascade the carry bit from one adder to the other.
3) Ripple carry adder is possible to create a logical circuit using multiple full adders to add
N-bit numbers. Each full adder inputs a C(in), which is the C(out) of the previous adder.
This kind of adder is called RIPPLE CARRY ADDER, since each carry bit "ripples" to the
next full adder. Note that the first full adder (and only the first) may be replaced by a half
adder.
20
10. CONCLUSION
In this lab we learned how to build a one bit adder, two bits adders and a three bit increment
; using a half adder and a full adder those mentioned previously were made it. The part A
was made with a half adder, part B with a full adder or two half adders and part C with three
half adders. The program Xilinx was used again to build the logic circuits, once the
appropriate was written, the VHDL Test Bench was implemented to find our outputs. An
Adder is a circuit that produces the addition of numbers. The most common adders work
with binary system. A full Adder accepts three inputs (A, Band a Carry in) and two outputs
(Carry out and sum). A half Adder accepts two inputs (A and B) and two outputs (Carry out
and sum).
11. REFERENCES
https://chat.openai.com/c/7531bcf4-5bc5-4240-a5fa-537a6c4c805c
https://images.app.goo.gl/vQpKzaNUDYJiNJgR7
https://images.app.goo.gl/zRKdRzP56LxkoY4S8
https://www.wikipedia.org/
21