report-on-combinational-circuit-design-autosaved-digital-electronics (1)
report-on-combinational-circuit-design-autosaved-digital-electronics (1)
1. Combinational circuits
In these circuits, the outputs at any instant in time depend upon the inputs present at that instant of
time. These circuits have no memory capabilities.
2. Sequential circuits
The outputs of these circuits at any instant of time depend upon the present inputs as well as the past
inputs or outputs. This implies that these circuits have memory capabilities.
Combinational circuits
The design requirements of combinational circuits may be specified in the following ways:
a) A set of statements
b) Boolean expressions
c) Truth tables
There are two approaches to the design of combinational circuits. One is the traditional method, where
the given Boolean expression or the truth table is simplified by using standard methods and the
simplified expression is realized using logic gates. The other method does not require any simplification
of the logical expression or truth table; instead the complex logic functions available in medium scale
integrated circuits (MSI) can be directly used.
In our laboratory exercise, a logiator is used to build the combinational logic circuit. *expound on
logiator*
SECTION 1:
Design a logic circuit for the function using Sum of Products (SOP) for the function:
In this case, the circuit is realized without first simplifying the Boolean expression.
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
2) Simplify using Boolean algebra and implement the logic circuit. Tabulate your results.
Y = B́ C+ A Ć +ACD
The resulting combinational logic circuit is shown below, along with its truth table.
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
3) Simplify using Karnaugh maps and compare the results with 2) above.
Y = B́ C ( A+ Á )( D+ D́ )+ A Ć ( B+ B́ ) ( D+ D́ ) + AB Ć ( D+ D́ ) + ACD( B+ B́)
After expansion of the expression above,
Y A’B’ A’B A AB
B ’
C’D 1 1
’
C’D 1 1
CD 1 1 1
CD’ 1 1
This gives three possible combinations which when combined give the expression
Y = B́ C+ A Ć +ACD
4) Implement the simplified expression in 3) using NAND gates only.
We have to manipulate the Boolean expression using Boolean algebra to write it in a form that we can
realize using NAND gates only.
By Involution theorem,
Y = B́ C+ A Ć +ACD
´ +ACD
Y = B́ C+ A Ć
´´
Y = B́´C . A Ć . ACD
´
This expression is now in a form that can be realized using NAND gates only. A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
5) Implement the simplified expression in 3) using NOR gates only. Tabulate your results.
Again, we need to manipulate the equation to write it in a form that we are able to realise using NOR
gates only.
Y = B+´ Ć + Á +C+
´ ´ D́
Á + Ć+
We the put a double bar across the whole expression to enable us to use NOR gates only. We know by
Involution theorem that this does not change the result.
´ ´ ´ Á + Ć+
Y = B+ Ć + Á +C+
´
D́
The resulting logic circuit and its corresponding truth table are shown below. A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
SECTION 2:
Design a logic circuit using Product of Sum (PoS) for the function:
Y = A B́+ AC+ B́ Ć D
The dual of this equation gives us the PoS equivalent, as:
1) Implement the logic circuit using the basic gates. Tabulate your results.
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1
2) Simplify using Boolean algebra and implement the logic circuit. Tabulate your results.
The Product of Sums Boolean expression exists in its simplest form, thus the result and truth
table remains the same as that in (1) above.
Y =( A + B́)(A +C)( B́+ Ć+ D)
3) Simplify using Karnaugh maps and compare the results with (2) above.
First, we write the Boolean expression in its expanded form. Thus;
Y =( A+ B́+ Ć +D ) ( A+ B́+C+ D́ )( Á + B́+ Ć+ D ) ( A+ B́+C+ D ) ( A+B+C +D ) ( A+ B́+ Ć + D́)(A +B+C+ D́)
By Involution theorem,
5) Implement the simplified expression in 3) using NOR gates only. Tabulate your results.
A B C D Y
0 0 0 0 0
0 0 0 1 0
0 0 1 0 1
0 0 1 1 1
0 1 0 0 0
0 1 0 1 0
0 1 1 0 0
0 1 1 1 0
1 0 0 0 1
1 0 0 1 1
1 0 1 0 1
1 0 1 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 0
1 1 1 1 1