Boolean Algebra and Logic Gates: Objectives
Boolean Algebra and Logic Gates: Objectives
Objectives
• To study Boolean algebra
Boolean Algebra: a useful mathematical system for
specifying and transforming logic functions.
Boolean algebra as a foundation for designing and
analyzing digital systems
• To understand Boolean & DeMorgan’s Theorems
• Boolean Algebra
A tool for the analysis and design of digital systems,
Describes relationship between logic circuit’s inputs and
outputs,
Used to help simplify a logic circuit.
• Example: 1010 AB CD
• Example: 1001 A B C D
( A B C )( A B C )( A B C ) 0 0 1 1
( A B C )( A B C ) 0 1 0 0 ( A B C)
0 1 1 0 (A B C )
1 0 0 1
1 0 1 0
(A B C )
1 1 0 0
( A B C)
1 1 1 1
• Implementation of an SOP
AB A B AB
A
B
A
B
A
B
• Implementation of a POS
( A B )( A B )( A B)
A
B
A
B
A
B
as follows:
A B A B
A B A B
• DeMorgan’s Theorem #1 A B A B
Proof A B A B
A
A B A
A
A B B A B
B
B
A B A B A B A B A B A B
0 0 0 1 0 0 1 1 1
0 1 0 1 0 1 1 0 1
1 0 0 1 1 0 0 1 1
1 1 1 0 1 1 0 0 0
• DeMorgan’s Theorem #2 A B A B
Proof A B A B
A
A A B
A B B
B B
A B A B A B A B A B A B
0 0 0 1 0 0 1 1 1
0 1 1 0 0 1 1 0 0
1 0 1 0 1 0 0 1 0
1 1 1 0 1 1 0 0 0
F1 ( X Y) ( Y Z)
Solution F1 ( X Y ) ( Y Z )
F1 ( X Y ) ( Y Z )
F1 ( X Y ) ( Y Z )
F1 ( X Y ) ( Y Z )
F1 X Y Y Z
Solution
F 2 ( X Z )( XY )
F 2 ( X Z ) ( XY )
F 2 ( X Z ) ( XY )
F 2 ( X Z ) ( XY )
F 2 ( X Z ) ( XY )
F2 X Z X Y
Example:
Apply the DeMorgan's theorems to the expressions
ABCand A B C
Solution:
1-
ABC A B C
2-
A B C A B C
Example:
Apply the DeMorgan's theorems to the expressions
( AB C )( A and
BC ) ( AB )C A( BC )
Solution:
1- ( AB C )( A BC ) ( AB C ) ( A BC )
2-
( AB ) C A ( BC ) ( A B ) C A ( B C )
(a) (A B C )D
(c)
A B C D EF
A BC A B C A B C A B C ABC
3. XY XY X 4. (X + Y)(X + Y) X
7. AB + A B + A B 1 8. XYZ X + Y + Z
9. A B AB AB A B 10. AB A B A B AB