Minterms, Maps, and Simplification

Tom Kelliher, CS 220

Sept. 19, 2001

Administrivia

Announcements

How to order the rows of a truth table: 0 at the top; at the bottom. Example: two-input AND.

Assignment

Read 2.5.

Due Friday: The seven problems listed at the end of Monday's class.

From Last Time

Logic gates and Boolean algebra.

Outline

  1. Minterms and products

  2. Simplification using Karnaugh maps.

Coming Up

Karnaugh map manipulation; don't cares.

Minterms and Products

  1. What is a product? A sum?

  2. Definition of a minterm: A product term containing all literals, complemented or not complemented.

    Examples in three variables (X, Y, Z). Identify which are minterms and which are not: XYZ, , Z, XZ.

  3. Product of minterms. Can be derived directly from a truth table.

    Example: sum output of a full binary adder. Derive truth table and product of minterms equation. Observe and relationship to even parity (exclusive or).

  4. Product of sums form and difference from product of minterms.

Karnaugh Maps

  1. A graphical tool for minimizing product of minterm expressions.

  2. Two-variable maps:
    1. Structure; literal and value labels.

    2. Theory: Show simplification of given

      Actual Karnaugh map:

  3. Three-Variable maps:
    1. Structure and connectivity.

    2. Examples: Sum and carry-out of full binary adder.

  4. Four-Variable maps:
    1. Structure and connectivity.

    2. Example: Product bit 1 of two-bit multiplier. (Start with ``product'' table and then produce truth table for bit 1.)

  5. Five-Variable maps? Higher?



Thomas P. Kelliher
Tue Sep 18 11:54:27 EDT 2001
Tom Kelliher