Lecture 3: Boolean Algebra the Big Picture

Lecture 3: Boolean Algebra the Big Picture

Lecture 3: Boolean Algebra The big picture Boolean algebra Part of the combinational logic topics (memoryless) Axioms Different from sequential logic (can store Useful laws and theorems information) Examples Axioms and theorems allow you to… … design logic functions … know how to combine different logic gates … simplify or optimize complex operations 1 2 Boolean algebra Boolean algebra axioms 1. Closure: 4. Identity: A Boolean algebra consists of… a+b is in B a+0 = a a set of elements B a•b is in B a•1 = a binary operators (+ , •) _ 2. Commutative: 5. Distributive: unary operator (' or ) a+b = b+a a+( b•c) = (a+b)•(a+c) a•b = b•a a•(b+c) = (a•b)+( a•c) 3. Associative: 6. Complementarity: a+( b+c) = ( a+b)+c a+a' = 1 a•(b•c) = ( a•b)•c a•a' = 0 3 4 Binary logic Logic gates and truth tables XYZ Axioms hold for binary logic where AND X•Y XY 0 0 0 0 1 0 B = {0, 1} X Y Z 1 0 0 1 1 1 • → AND + → OR OR X + Y XYZ 0 0 0 ' → NOT 0 1 1 X Z Y 1 0 1 1 1 1 _ A Boolean function maps some number of NOT X' X inputs over {0, 1} into an output set {0, 1} XY X Y 0 1 1 0 5 6 Boolean expressions Precedence Any logic function that is expressible as a 1. Parentheses truth table can be written in Boolean 2. NOT algebra. 3. AND XYZ Z=X•Y X Y X' Z Z=X'•Y 0 0 0 0 0 1 0 0 1 0 0 1 1 1 4. OR 1 0 0 1 0 0 0 1 1 1 1 1 0 0 ____ X Y X' Y' X •Y X' •Y' Z Z=(X•Y)+(X'•Y') Example: A+B •C = (A)+(B •(C)) 0 0 1 1 0 1 1 0 1 1 0 0 0 0 1 0 0 1 0 0 0 1 1 0 0 1 0 1 7 8 Duality Useful laws and theorems Duality (a meta-theorem—a theorem about Identity theorems ) X+0 = X Dual: X•1 = X All Boolean expressions have logical duals Null Any theorem that can be proved is also proved X+1 = 1 Dual: X•0 = 0 for its dual Idempotent Replace: • with +, + with •, 0 with 1, and 1 with 0 Leave the variables unchanged X+X = X Dual: X•X = X Involution (X')' = X Example: The dual of X+0= X is X•1= X Complementarity X + X' = 1 Dual: X•X' = 0 9 10 Useful laws and theorems Useful laws and theorems Commutative Absorption X+Y = Y+X Dual: X•Y = Y•X X+X•Y = X Dual: X•(X+Y) = X Associative (X+Y')•Y = X•Y Dual: (X•Y')+ Y=X+Y X+( Y+Z) = ( X+Y)+ Z Dual: X•(Y•Z) = ( X•Y)•Z Distributive Consensus X•(Y+Z) = ( X•Y)+( X•Z) Dual: X+( Y•Z) = ( X+Y )•(X+Z ) X•Y+Y•Z+X'•Z = X•Y+X'•Z Uniting Dual: ( X+Y)•(Y+Z)•(X'+ Z) = ( X+Y)•(X'+ Z) X•Y+X•Y' = X Dual: (X+Y)•(X+Y') = X Multiplying and factoring (X+Y)•(X'+ Z) = X•Z+X'•Y Dual: X•Y+X'•Z = ( X+Z)•(X'+ Y) 11 12 DeMorgan's law Proving theorems Procedure for complementing Boolean functions Example 1: Uniting theorem Replace: • with +, + with •, 0 with 1, and 1 with 0 X•Y+X•Y' = X•(Y+Y') Distributive Replace all variables with their complements = X•(1) Complementarity = X Identity Look familiar? Duality: "Leave the variables unchanged" Example 2: Absorption However, duality and DeMorgan's are NOT the same thing! X+X•Y = X•1+ X•Y Identity = X•(1+ Y) Distributive Example: ___ The complement of F = X•Y is F = X+Y = X •(1) Null = X Identity 13 14 Proving theorems Applying DeMorgan's Example 3: Consensus Find the complement of F=(A+B)•(A’+C). X•Y+Y•Z+X'•Z Answer: F’=(A’•B’)+(A•C’) = XY + (1) YZ + X'Z Identity A B C F A B C F’ = XY + ( X+X') YZ + X'Z Complementarity 0 0 0 0 0 0 0 1 = XY + XYZ + X'YZ + X'Z Distributive 0 0 1 0 0 0 1 1 = XY + X'YZ + X'Z Absorption 0 1 0 1 0 1 0 0 0 1 1 1 0 1 1 0 {AB + A = A} with A = XY and B = Z 1 0 0 0 1 0 0 1 = XY + X'Z Absorption 1 0 1 1 1 0 1 0 {AB + A = A} with A = X'Z and B = Y 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 0 15 16 Logic simplification Z = A'BC + AB'C' + AB'C + ABC' + ABC = A'BC + AB'(C' + C) + AB(C' + C) Distributive = A'BC + AB'(1) + AB(1) Complementarity = A'BC + AB' + AB Identity = A'BC + A(B' + B) Distributive = A'BC + A(1) Complementarity = A'BC + A Identity = BC + A Absorption {( X•Y')+ Y=X+Y} with X = BC and Y = A 17.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    3 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us