Combinational Circuits
Combinational Circuits
Presented By
S.Vijaya Lakshmi B.E,
Assistant Professor,
Department of Computer Science,
Sri Sarada Niketan College for Women, Karur.
COMBINATIONAL CIRCUIT
In input side of combinational circuit have an n number of inputs and m
number of outputs.
The output is depends on present inputs only.
CHARACTERISTIC
It is memory less. It is not capable to store data.
At any instant of time the output of combination circuit is depends upon the
present input.
It has ‘n’ input and ‘m’ output.
Working speed is fast.
Circuit design is not complex.
Time independent circuit.
There is no feedback element.
It doesn’t required clock signal.
It has no memory elements.
COMBINATIONAL CIRCUITS TYPES
ADDER COMBINATIONAL CIRCUIT
Adder circuit is a digital circuit that performs addition in computer. It is the
basic circuit in and is found in arithmetic logic units. The adder is two type
Half adder
Full adder
HALF ADDER
Half adder is a combinational logic circuit with two inputs and two outputs.
The half adder circuit is designed to add two single bit binary number A
and B. It is the basic building block for addition of two single bit numbers.
This circuit has two outputs carry and sum.
Block diagram
Truth Table
HALF ADDER(Conti…)
In the above table,
'A' and' B' are the input states, and 'sum' and 'carry' are the output states.
The carry output is 0 in case where both the inputs are not 1.
The least significant bit of the sum is defined by the 'sum' bit.
The SOP form of the sum and carry are as follows:
Sum = x'y+xy'
Carry = xy
Construction of Half Adder Circuit
In the block diagram, we have seen that it contains two inputs and two
outputs. The augent and addent bits are the input states,
and carry and sum are the output states of the half adder.
The half adder is designed with the help of the following two logic
gates:
2-input AND Gate.
2-input Exclusive-OR Gate or Ex-OR Gate
HALF ADDER(Conti…)
1. 2-input Exclusive-OR Gate or Ex-OR Gate
The Sum bit is generated with the help of the Exclusive-OR or Ex-OR Gate.
The above is the symbol of the EX-OR gate. In the above diagram, 'A' and 'B' are the inputs,
and the 'SUMOUT' is the final outcome after performing the XOR operation of both numbers.
The truth table of the EX-OR gate is as follows:
The result 1 when both of the inputs are different.
When both of the inputs are the same, the XOR gives the result 0.
2. 2-input AND Gate
The XOR gate is unable to generate the carry bit. For this purpose, we use
another gate called AND Gate. The AND gate gives the correct result of the
carry.
The above is the symbol of the AND gate. In the above diagram, 'A' and 'B' are
the inputs, and 'OUT' is the final outcome after performing AND operation of
both numbers.
The AND gate gives the result 1 when both of the
inputs are 1. When both of the inputs are different and 0,
the AND gates gives the result 0.
Half-Adder logical circuit
So, the Half Adder is designed by combining the 'XOR' and 'AND' gates and
provide the sum and carry.
There is the following Boolean expression of Half Adder circuit:
Sum= A XOR B (A+B)
Carry= A AND B (A.B)
The half adder is used to add onlyFull Adder
two numbers. To overcome this problem,
the full adder was developed. The full adder is used to add three 1-bit binary
numbers A, B, and carry C. The full adder has three input states and two output
states i.e., sum and carry.
Block diagram Truth Table
Full Adder(Conti…)
In the above table,
'A' and' B' are the input variables. These variables represent the two significant
bits which are going to be added
'Cin' is the third input which represents the carry. From the previous lower
significant position, the carry bit is fetched.
The 'Sum' and 'Carry' are the output variables that define the output values.
The eight rows under the input variable designate all possible combinations of
0 and 1 that can occur in these variables.
The SOP form can be obtained with the help of K-map as:
Carry:
Perform the 'AND' operation of input A and B.
Perform the 'XOR' operation of input A and B.
Perform the 'OR' operations of both the outputs that come from the previous two steps. So the
'Carry' can be represented as:
A.B + (A ⊕ B)
Half Subtractor
The half subtractor is also a building block for subtracting two binary
numbers. It has two inputs and two outputs. This circuit is used to subtract two
single bit binary numbers A and B. The 'diff' and 'borrow' are two output
states of the half subtractor.
The above is the symbol of the EX-OR gate. In the above diagram, 'A' and 'B'
are the inputs, and 'Diff' is the final outcome after performing the XOR
operation of both numbers.
The XOR gate gives the result 1 when both of the
inputs are different. When both of the inputs are the
same, the XOR gives the result 0.
Half Subtractor Circuit
2. 2-input AND gate:
The XOR gate is unable to generate the carry bit. For this purpose, we use another
gate called AND gate. The AND gate is not enough to give the correct result
of 'Borrow'. We will use the NOT gate with the 'AND' gate to get the correct
result.
The above is the symbol of the AND gate. In the above diagram, 'A' and 'B' are the
inputs, and 'OUT' is the final outcome after performing AND operation of both
numbers.
The AND gate gives the result 1 when
both of the inputs are 1. When both of the
inputs are different and 0, the AND
gates gives the result 0.
So, the Half SubtractorHalf-Subtractor logical circuit
is designed by combining the 'XOR', 'AND', and
'NOT' gates and provide the Diff and Borrow.
The Boolean expression of the Half Adder circuit is given below: