Boolean Algebra and Digital Logic
Boolean Algebra and Digital Logic
Boolean Algebra and Digital Logic
Boolean Algebra
and Digital Logic
Objectives
’
3.2 Boolean Algebra (11 of 17)
F(x,y,z) = xy + x′z + yz
• We can use Boolean identities to simplify:
3.2 Boolean Algebra (12 of 17)
is:
3.2 Boolean Algebra (14 of 17)
We note that this function is not in simplest terms. Our aim is only to
rewrite our function in canonical sum-of-products form.
3.3 Logic Gates (1 of 6)
• The three simplest gates are the AND, OR, and NOT
gates.
• The green group in the top row tells us that only the
value of x is significant in that group.
• We see that it is complemented in that row, so the
other term of the reduced function is X’
• Our reduced function is F(X,Y,Z)= X’+ Z’
Recall that
groups can
overlap.
3.4.5 Kmap Simplification for Four
Variables (3 of 4)
• However, the values for which they differ, are the inputs
for which we have don’t care conditions.
3.4.7 Summary (1 of 2)
• Combinational logic
circuits give us many
useful devices.
• One of the simplest is
the half adder, which
finds the sum of two bits.
• We can gain some
insight as to the
construction of a half
adder by looking at its
truth table, shown at the
right.
3.6 Combinational Circuits (3 of 12)
If x = 0 and y = 1,
which output line
is enabled?
3.6 Combinational Circuits (10 of 12)
If S0 = 1 and S1 = 0,
which input is
transferred to the
output?
3.6 Combinational Circuits (12 of 12)
If S = 0, in which
direction do the
input bits shift?
3.7 Sequential Circuits (1 of 12)
• Another modification of
the SR flip-flop is the D flip-
flop, shown below with its
characteristic table.
• You will notice that the
output of the flip-flop
remains the same during
subsequent clock pulses.
The output changes only
when the value of D
changes.
3.7 Sequential Circuits (12 of 12)