Lecture 6,7,8

Embed Size (px)

Citation preview

  • 8/4/2019 Lecture 6,7,8

    1/22

    18/19/2011 EEE C391/ECE C391/CS C391 18/19/2011

    Digital Electronics and ComputerOrganization

    Instructor

    Mr. Sai Krishna PSProf. Moorthy Muthukrishnan

    Lectures: M-W-F - 3hrs

    Tutorial: Saturday-1hr

    Lecture 6,7

    Simplification of Boolean Functions

    EEE C391/ECE C391/CS C391

  • 8/4/2019 Lecture 6,7,8

    2/22

    Gate Level minimization

    Why is Minimization Necessary: Difficulty in manual methods to minimize

    when a logic circuit has more than few inputs.

    To obtain an optimal gate level implementation.

    The Map method:

    Simple and straightforward method for minimizing a Boolean

    function, pictorial form of a truth table.

    Known as Karnaugh map or K-map

    Diagram made up of squares,each square representing one min-term of the function

    A Boolean function can be represented in each of these squares

    EEE C391/ECE C391/CS C391 28/19/2011

  • 8/4/2019 Lecture 6,7,8

    3/22

    Visual diagram of a function in standard form.

    Alternate algebraic functions by visualizing the various functions

    Select the simplest of all functions

    Simplified expression in one of the two standard forms

    Sum of products

    Product of sums

    Minimum number of terms,the smallest possible number of literals in each term

    Produces a circuit diagram withminimum number of gatesminimum number of inputs to each gate.

    8/19/2011 EEE C391/ECE C391/CS C391 3

    The K-Map method

  • 8/4/2019 Lecture 6,7,8

    4/22

    8/19/2011 EEE C391/ECE C391/CS C391 4

    The K-Map method

    Two-variable K-map:

  • 8/4/2019 Lecture 6,7,8

    5/22

    8/19/2011 EEE C391/ECE C391/CS C391 5

    The K-Map method

    Example of a two-variable K-map:

  • 8/4/2019 Lecture 6,7,8

    6/22

    8/19/2011 EEE C391/ECE C391/CS C391 6

    The K-Map method

    Three variable K-map: yz

  • 8/4/2019 Lecture 6,7,8

    7/228/19/2011 EEE C391/ECE C391/CS C391 7

    The K-Map method

    Example of a three variable K-map:

  • 8/4/2019 Lecture 6,7,8

    8/228/19/2011 EEE C391/ECE C391/CS C391 8

    The K-Map method

    Example of a three variable K-map:

  • 8/4/2019 Lecture 6,7,8

    9/228/19/2011 EEE C391/ECE C391/CS C391 9

    The K-Map method

    Example of a three variable K-map:

  • 8/4/2019 Lecture 6,7,8

    10/228/19/2011 EEE C391/ECE C391/CS C391 10

    The K-Map method

    Example of a three variable K-map:

    Problem Solution

  • 8/4/2019 Lecture 6,7,8

    11/228/19/2011 EEE C391/ECE C391/CS C391 11

    The K-Map method

    Four variable K-map:

  • 8/4/2019 Lecture 6,7,8

    12/228/19/2011 EEE C391/ECE C391/CS C391 12

    The K-Map method

    Example of a Four variable K-map:

    1

    3.6

  • 8/4/2019 Lecture 6,7,8

    13/228/19/2011 EEE C391/ECE C391/CS C391 13

    The K-Map method

    Example of a Four variable K-map:

    Problem

    Solution

    3.7

  • 8/4/2019 Lecture 6,7,8

    14/22

    Note :When choosing adjacent Squares in a map

    one must ensure that:

    1. All the min-terms of the function are covered,

    when we combine the squares.

    2. The number of terms in the expression is minimized.

    3. There are no redundant terms

    i.e. min-terms already covered by other terms.

    Also there can be two or more expressions

    that satisfy the simplification criteria.

    8/19/2011 EEE C391/ECE C391/CS C391 14

    Prime Implicants and Essential PrimeImplicants

  • 8/4/2019 Lecture 6,7,8

    15/22

    Prime Implicant: Product term obtained by combining

    the maximum possible number of adjacent squares in the map.

    If a minterm in a square is covered by

    only one prime implicant that prime implicantis said to be ESSENTIAL

    8/19/2011 EEE C391/ECE C391/CS C391 15

    Prime Implicants andEssential Prime Implicants

  • 8/4/2019 Lecture 6,7,8

    16/228/19/2011 EEE C391/ECE C391/CS C391 16

    Prime Implicants andEssential Prime Implicants

    BD, BD are

    essential primeimplicants

  • 8/4/2019 Lecture 6,7,8

    17/22

    The K-Map method

    8/19/2011 EEE C391/ECE C391/CS C391 17

    Example of a Five variable K-map:

    Adjacent

    Adjacent

  • 8/4/2019 Lecture 6,7,8

    18/228/19/2011 EEE C391/ECE C391/CS C391 18

    The K-Map method

    Example of a Five variable K-map:

  • 8/4/2019 Lecture 6,7,8

    19/22

    8/19/2011 EEE C391/ECE C391/CS C391 198/19/2011 EEE C391/ECE C391/CS C391 19

    The K-Map method

    Example of a Four variable POS Simplification:

    3.9

  • 8/4/2019 Lecture 6,7,8

    20/22

    Dont care Conditions:

    Function is not specified under certain combination of variables

    incompletely specified functions.

    The unspecified min-terms are called Dont care conditions.

    Logical value cannot be marked as 1 or 0 in the mapX is used.

    Dont care min-terms may be assumed as either 0 or 1

    for simplifying the expression.

    8/19/2011 EEE C391/ECE C391/CS C391 20

    The K-Map method

  • 8/4/2019 Lecture 6,7,8

    21/22

    8/19/2011 EEE C391/ECE C391/CS C391 21

    The K-Map method

  • 8/4/2019 Lecture 6,7,8

    22/22

    8/19/2011 EEE C391/ECE C391/CS C391 22