theory lecture 7

Upload: farah-huma

Post on 02-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/27/2019 Theory Lecture 7

    1/53

    MCT-212: DIGITAL LOGIC

    DESIGN

  • 7/27/2019 Theory Lecture 7

    2/53

    EXCLUSIVE OR GATE

    The output of theXOR

    gate is high whenever the two

    inputs are different.

    A B X = A B

    0 0 0

    1 0 1

    0 1 1

    1 1 0

  • 7/27/2019 Theory Lecture 7

    3/53

    EXCLUSIVE NOR GATE

    The output of the XNOR gate is high whenever the twoinputs are identical

    A B X =

    0 0 0

    1 0 1

    0 1 1

    1 1 0

  • 7/27/2019 Theory Lecture 7

    4/53

    BOOLEAN ALGEBRA AND LOGIC

    DESIGN

    The need forBoolean Algebra for logic design?

    A B X

    0 0 1

    1 0 0

    0 1 1

    1 1 1

    = + +

  • 7/27/2019 Theory Lecture 7

    5/53

    BOOLEAN ALGEBRA AND LOGIC

    DESIGN

    The need forBoolean Algebra for logic design?

    A B X

    0 0 1

    1 0 0

    0 1 1

    1 1 1

    = + +

    = +

    = +

  • 7/27/2019 Theory Lecture 7

    6/53

    BOOLEAN ALGEBRAzero one zero one zero

  • 7/27/2019 Theory Lecture 7

    7/53

    BOOLEAN ALGEBRA

    Mathematics of digital systems.

    Important in the analysis of digital circuits.

    Binary Variable : A symbol (letter) used to

    represent a logic quantity.

    Example - binary variables and their values:

    A = 1

    Z = 0

    Complement : Inverse of a variable.

    A = 1 , A= 0 / (A = 0)

  • 7/27/2019 Theory Lecture 7

    8/53

    BOOLEAN ADDITION

    A literal is a variable or its complement.

    The addition is equivalent to OR operation.

    The sum of terms is 1, if one ore more literals

    are 1.

    The sum is zero is each literal is 0.

    Determine the value of A, B, C that will

    make the sum term 0. + + = ?A = 0, B = 1, C = 0.

  • 7/27/2019 Theory Lecture 7

    9/53

    BOOLEAN MULTIPLICATION

    In Boolean algebra, multiplication is equivalent toAND operation.

    The product will be 1 only if all of the literals are

    1.What are the values of A, B, C that will

    make the product term . . =

    A = 1, B = 0, C = 1

  • 7/27/2019 Theory Lecture 7

    10/53

    BOOLEAN OPERATIONS

    Addition

    0 + 0 = 0

    1 + 0 = 1

    0 + 1 = 1

    1 + 1 = 1

    Multiplication

    0 * 0 = 0

    1 * 0 = 0

    0 * 1 = 0

    1 * 1 = 1

  • 7/27/2019 Theory Lecture 7

    11/53

    LAWS AND RULES OFBOOLEAN ALGEBRAWhat rules?

  • 7/27/2019 Theory Lecture 7

    12/53

    LAWS AND RULES OF BOOLEAN

    ALGEBRA

    Copyright 2006 by Pearson Education, Inc.

    Upper Saddle River, New Jersey 07458All rights reserved

    Floyd

    Digital Fundamentals, 9/e

  • 7/27/2019 Theory Lecture 7

    13/53

    COMMUTATIVE LAWS

    Applied to addition and multiplication.

    Commutative law for addition: In terms of the

    result, the order in which variables are ORed

    makes no difference.

    + = +

    Commutative law for Multiplication: In terms

    of the result, the order in which variables are

    ANDed makes no difference.

    . = .

  • 7/27/2019 Theory Lecture 7

    14/53

  • 7/27/2019 Theory Lecture 7

    15/53

    ASSOCIATIVE LAWS

    Also applied to addition and multiplication. Associative law for addition: When ORing

    more than two variables, the result is the same

    regardless of the grouping of the variables.

    + + = + +

    Associative law for Multiplication: When

    ANDing more than two variables, the result is the

    same regardless of the grouping of the variables.

    . . = . .

  • 7/27/2019 Theory Lecture 7

    16/53

    ASSOCIATIVE LAWS

    Associative law for addition: + + = + +

    Associative law for Multiplication:

    . . = . .

  • 7/27/2019 Theory Lecture 7

    17/53

  • 7/27/2019 Theory Lecture 7

    18/53

    VENN DIAGRAMS

    The rules of Boolean algebra can be explained usingVenn Diagrams.

    The variable A is shown as an area.

    The rule + = can be illustrated easily with a

    diagram. Add an overlapping area to represent thevariable B.

    The overlap region

    between A and B

    represents AB

  • 7/27/2019 Theory Lecture 7

    19/53

    VENN DIAGRAMS

    The rules of Boolean algebra can be explained usingVenn Diagrams.

    The diagram visually shows that + =

  • 7/27/2019 Theory Lecture 7

    20/53

    VENN DIAGRAMS

    What does this famous diagram say?? =D

  • 7/27/2019 Theory Lecture 7

    21/53

    RULES OF BOOLEAN ALGEBRA

    RULE 1: + =

    A B X = A+B

    0 0 0

    1 0 10 1 1

    1 1 1OR Truth Table

  • 7/27/2019 Theory Lecture 7

    22/53

    RULES OF BOOLEAN ALGEBRA

    RULE 2: + =

    A B X = A+B

    0 0 0

    1 0 10 1 1

    1 1 1OR Truth Table

  • 7/27/2019 Theory Lecture 7

    23/53

    A B X = A.B

    0 0 0

    1 0 00 1 0

    1 1 1

    RULES OF BOOLEAN ALGEBRA

    RULE 3:. =

    AND Truth Table

  • 7/27/2019 Theory Lecture 7

    24/53

    A B X = A.B

    0 0 0

    1 0 00 1 0

    1 1 1

    RULES OF BOOLEAN ALGEBRA

    RULE 4:. =

    AND Truth Table

  • 7/27/2019 Theory Lecture 7

    25/53

    RULES OF BOOLEAN ALGEBRA

    RULE 5: + =

    A B X = A+B

    0 0 0

    1 0 10 1 1

    1 1 1OR Truth Table

  • 7/27/2019 Theory Lecture 7

    26/53

    RULES OF BOOLEAN ALGEBRA

    RULE 6: + =

    A B X = A+B

    0 0 0

    1 0 10 1 1

    1 1 1OR Truth Table

  • 7/27/2019 Theory Lecture 7

    27/53

    RULES OF BOOLEAN ALGEBRA

    RULE 7:. =

    A B X = A.B

    0 0 0

    1 0 00 1 0

    1 1 1AND Truth Table

  • 7/27/2019 Theory Lecture 7

    28/53

  • 7/27/2019 Theory Lecture 7

    29/53

    RULES OF BOOLEAN ALGEBRA

    RULE 9: =

  • 7/27/2019 Theory Lecture 7

    30/53

    RULES OF BOOLEAN ALGEBRA

    RULE 10: + =

    Proof using Truth Table?

  • 7/27/2019 Theory Lecture 7

    31/53

    RULES OF BOOLEAN ALGEBRA

    RULE 11: + = +

    Proof using Truth Table?

  • 7/27/2019 Theory Lecture 7

    32/53

    RULES OF BOOLEAN ALGEBRA

    RULE 12: ( + )( + ) = +

    Proof using Venn Diagram?

    Proof using Truth Table?

  • 7/27/2019 Theory Lecture 7

    33/53

    RULES OF BOOLEAN ALGEBRA

    RULE 12: ( + )( + ) = +

  • 7/27/2019 Theory Lecture 7

    34/53

    DEMORGANS THEOREM

    DeMorgans 1st Theorem: The complement ofa product of variables is equal to the sum of the

    complemented variables.

    = + A B +

    0 0 1 1

    1 0 1 1

    0 1 1 1

    1 1 0 0

  • 7/27/2019 Theory Lecture 7

    35/53

    DEMORGANS THEOREM

    DeMorgans 2st Theorem: The complement ofa sum of variables is equal to the product of the

    complemented variables. + = .

    Use DeMorgans Theorem to solve the following:

    . +

    A B + .

    0 0 1 11 0 0 0

    0 1 0 0

    1 1 0 0

    SIMPLIFICATION USING BOOLEAN

  • 7/27/2019 Theory Lecture 7

    36/53

    SIMPLIFICATION USING BOOLEAN

    ALGEBRA

    Dont look here, simplify the expression writtenon the board..!

  • 7/27/2019 Theory Lecture 7

    37/53

    STANDARD FORMS OF

    BOOLEAN EXPRESSIONSBasssss hogyi hai ab to :(

    STANDARD EXPRESSIONS FROM

  • 7/27/2019 Theory Lecture 7

    38/53

    STANDARD EXPRESSIONS FROM

    TRUTH TABLE

    Truth tables show allpossible inputs of a

    function and the values

    that the output takes for

    all those inputs.

    Given n inputs, there are

    2 possible input

    combinations.

    A B C F(A,B,C)

    0 0 0 0

    0 0 1 0

    0 1 0 1

    0 1 1 1

    1 0 0 0

    1 0 1 0

    1 1 0 1

    1 1 1 0

    STANDARD EXPRESSIONS FROM

  • 7/27/2019 Theory Lecture 7

    39/53

    STANDARD EXPRESSIONS FROM

    TRUTH TABLE

    Domain of a Boolean expression: The set ofvariables contained in the expression in either

    uncomplemented and complemented form

    The sum-of-product (SOP) form

    X = AB + CD + EF

    Domain: A,B,C,D,E,F

    The product of sum (POS) form = ( + + )( + + )

    In both forms, the over bar cannot extend over more than

    one variable.

  • 7/27/2019 Theory Lecture 7

    40/53

  • 7/27/2019 Theory Lecture 7

    41/53

    SUM OF PRODUCTS STANDARD FORM

    In SOP standard form, every variable in thedomain must appear in each term. This form is

    useful for constructing truth tables or for

    implementing logic in PLDs.

    You can expand a nonstandard term to standard

    form by multiplying the term by a term consisting

    of the sum of the missing variable and its

    complement.

    TRUTH TABLES TO MIN TERM

  • 7/27/2019 Theory Lecture 7

    42/53

    TRUTH TABLES TO MIN-TERM

    EXPRESSIONS

    NOT, AND , and OR

    How would you create a min-term

    expression from a truth table?

    The need for making standardexpressions?

  • 7/27/2019 Theory Lecture 7

    43/53

    PRODUCT OF SUMS FORM

    Similarly, a product-of-sums is formed by the product ofsums in which all the sums are formed by single variables

    only. Examples:

    (A + B)(C + D + E)(A + C + E)

    (A + B)(C + D +E)F

    Each of the sums in the product-of-sums form is called a

    maxterm. Thus the form is also called product-of-

    maxterms. The following expressions are not sum-of-products:

    (A+B)CD + EF

    A + B + C + DE

  • 7/27/2019 Theory Lecture 7

    44/53

    PRODUCT OF SUMS STANDARD FORM

    In POS standard form, every variable in thedomain must appear in each sum term of the

    expression.

    You can expand a nonstandard POS expressionto standard form by adding the product of the

    missing variable and its complement.

    Making POS from truth table?

  • 7/27/2019 Theory Lecture 7

    45/53

    INTEGRATED CIRCUITGATES

  • 7/27/2019 Theory Lecture 7

    46/53

    DIGITAL LOGIC FAMILIES

    TTL Transistor Transistor Logic ECL Emitter Coupled Logic

    MOS Metal Oxide Semiconductor

    CMOS Complementary Metal Oxide

    Semiconductor

    Two major Fixed Function Logic families are

    TTLand CMOS.

  • 7/27/2019 Theory Lecture 7

    47/53

    FIXED FUNCTION LOGIC

    Packaging for fixed function logic is shown:

    Copyright 2006 by Pearson Education, Inc.

    Upper Saddle River, New Jersey 07458All rights reserved

  • 7/27/2019 Theory Lecture 7

    48/53

    Some common pin configuration are shown:

    Copyright 2006 by Pearson Education, Inc.Upper Saddle River, New Jersey 07458

    All rights reserved

    PERFORMANCE CHARACTERISTICS

  • 7/27/2019 Theory Lecture 7

    49/53

    PERFORMANCE CHARACTERISTICS

    AND PARAMETERS

    Propagation delay Time DC Supply Voltage (VCC)

    Power Dissipation

    Input and Output Logic Levels Speed-Power product

    Fan-Out and Loading

  • 7/27/2019 Theory Lecture 7

    50/53

    PROPAGATION DELAY

    Delay in the output change after the inputchanges.

  • 7/27/2019 Theory Lecture 7

    51/53

    FAN-OUT AND LOADING

    Maximum number of ICs that can be driven fromthe output of a single IC.

  • 7/27/2019 Theory Lecture 7

    52/53

    ANY QUESTIONS?

    Anyone willing to present?

    Time allowed : 5 mins

    Topic : Any

    Bonus Points : +3

  • 7/27/2019 Theory Lecture 7

    53/53

    REFERENCES

    Chapter no 1: Binary Systems Digi tal Lo gic Designby Morris Mano

    Chapter no 1: Digital Concepts

    Digi tal Fundamentalsby Floyd