Chapter 3
Boolean Algebra and Digital Logic
1
Chapter 3 Objectives
2
3.1 Introduction
3
3.1 Introduction
4
3.2 Boolean Algebra
5
3.2 Boolean Algebra
6
3.2 Boolean Algebra
7
3.2 Boolean Algebra
8
Now you know why the binary numbering system is so handy in digital systems.
3.2 Boolean Algebra
is shown at the right.
9
3.2 Boolean Algebra
10
3.2 Boolean Algebra
11
3.2 Boolean Algebra
12
3.2 Boolean Algebra
13
3.2 Boolean Algebra
14
3.2 Boolean Algebra
as follows:
15
3.2 Boolean Algebra
16
3.2 Boolean Algebra
is:
17
3.2 Boolean Algebra
18
3.2 Boolean Algebra
19
3.2 Boolean Algebra
20
3.2 Boolean Algebra
21
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
22
3.3 Logic Gates
23
3.3 Logic Gates
24
Note the special symbol ⊕ for the XOR operation.
3.3 Logic Gates
25
3.3 Logic Gates
26
3.3 Logic Gates
27
3.4 Digital Components
28
We simplify our Boolean expressions so that we can create simpler circuits.
3.5 Combinational Circuits
29
3.5 Combinational Circuits
30
3.5 Combinational Circuits
31
3.5 Combinational Circuits
32
3.5 Combinational Circuits
33
3.5 Combinational Circuits
34
3.5 Combinational Circuits
35
Today’s systems employ more efficient adders.
3.5 Combinational Circuits
36
This is a block diagram for a decoder.
3.5 Combinational Circuits
37
If x = 0 and y = 1, which output line is enabled?
3.5 Combinational Circuits
38
This is a block diagram for a multiplexer.
3.5 Combinational Circuits
39
If S0 = 1 and S1 = 0, which input is transferred to the output?
3.5 Combinational Circuits
40
If S = 0, in which direction do the input bits shift?
3.6 Sequential Circuits
41
3.6 Sequential Circuits
42
3.6 Sequential Circuits
43
3.6 Sequential Circuits
44
3.6 Sequential Circuits
45
3.6 Sequential Circuits
46
3.6 Sequential Circuits
47
3.6 Sequential Circuits
48
3.6 Sequential Circuits
49
• This modified flip-flop is called a JK flip-flop, shown at the right.
- The “JK” is in honor of
Jack Kilby.
3.6 Sequential Circuits
50
3.6 Sequential Circuits
51
3.6 Sequential Circuits
52
3.6 Sequential Circuits
53
3.6 Sequential Circuits
54
3.6 Sequential Circuits
55
This is our Moore machine.
3.6 Sequential Circuits
56
This is our Mealy machine.
3.6 Sequential Circuits
57
The next slide illustrates the components of an ASM.
3.6 Sequential Circuits
58
3.6 Sequential Circuits
59
3.6 Sequential Circuits
60
Can you think of others?
3.6 Sequential Circuits
61
A larger memory configuration is shown on the next slide.
3.6 Sequential Circuits
62
3.6 Sequential Circuits
63
3.6 Sequential Circuits
64
3.6 Sequential Circuits
65
3.6 Sequential Circuits
66
This is the Mealy machine for our encoder.
3.6 Sequential Circuits
67
F(1101 0010) = 11 01 01 00 10 11 11 10.
3.6 Sequential Circuits
68
F(11 01 01 00 10 11 11 10) = 1101 0010
3.6 Sequential Circuits
69
F(00 10 11 11) = 1001
3.6 Sequential Circuits
70
F(00 10 11 11) = 1001
3.7 Designing Circuits
71
3.7 Designing Circuits
72
3.7 Designing Circuits
73
Chapter 3 Conclusion
74
Chapter 3 Conclusion
75
Chapter 3 Conclusion
76
End of Chapter 3
77