Logic Lab6
Logic Lab6
LAB 06:
Full Adder
LAB Objectives
The goal of this lab is to design, realize and verify full adder circuits using basic
gates. After completing this lab:
• Students should be able to produce a truth table for full adder circuits.
• They understand how to extract Boolean expressions for the circuit using
truth table.
LAB Content
1. What is an Adder?
An adder is a digital logic circuit in electronics that is extensively used for
the addition of numbers. In many computers and other types of processors, adders
are even used to calculate addresses and related activities and calculate table
indices in the Arithmetic Logic Unit (ALU) and even utilized in other parts of the
processors. Adders can be constructed for most of the numerical representations
like Binary Coded Decimal (BDC), Excess – 3, Gray code, Binary etc. Adders
are basically classified into two types: Half Adder and Full Adder.
2. 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. Two of the three bits
are same as before which are A and B. The additional third bit is carry bit from
the previous stage and is called Carry–in, generally represented by CIN. It
1
Mansoura University
Faculty of Computers and Information
Information Technology Department
Course: Digital Logic Design
Code: [IT124P]
First Year
calculates the sum of three bits along including the carry. The output carry is
called Carry–out and is represented by COUT.
0 0 0 1
+0 +1 +0 +1
+0 +1 +1 +1
S=0 C=0 S=0 C=1 S=1 C=0 S=1 C=1
The block diagram of a full adder with A, B and CIN as inputs and S, COUT as
outputs is shown below:
2
Mansoura University
Faculty of Computers and Information
Information Technology Department
Course: Digital Logic Design
Code: [IT124P]
First Year
Sum: Carry:
Sum:
Carry:
3
Mansoura University
Faculty of Computers and Information
Information Technology Department
Course: Digital Logic Design
Code: [IT124P]
First Year
❖ Logical Circuit:
Based on the above two equations, the full adder circuit can be implemented
using:
❖ Implementation on breadboard:
4
Mansoura University
Faculty of Computers and Information
Information Technology Department
Course: Digital Logic Design
Code: [IT124P]
First Year
Homework 06:
Student Name
Student ID
Section
Dept.
Year
Date
Part 1:
2. If A, B and C are the inputs of a full adder, what’s the expression function of
sum?
3. If A, B and C are the inputs of a full adder, what’s the expression function of
carry?
5
Mansoura University
Faculty of Computers and Information
Information Technology Department
Course: Digital Logic Design
Code: [IT124P]
First Year
Part 2:
2. Express sum and carry in terms of min terms and max terms