Electronic
Electronic
Lesson Objectives:
In this lesson you will learn: 1. The difference between prime implicants and essential prime implicants. 2. How to get a minimized POS function using a K-map. 3. How to minimize a combinational circuit that is not completely specified (has don't care conditions). 4. How to make a 5 and 6 variable K-map given a truth table or a SOP representation.
Definitions/Notations:
A product term of a function is said to be an implicant. A Prime Implicant (PI) is a product term obtained by combining the maximum possible number of adjacent 1-squares in the map. If a minterm is covered only by one prime implicant then this prime implicant is said to be an Essential Prime Implicant (EPI).
In both cases, the outputs are called as unspecified and the functions having them are called as incompletely specified functions. In most applications, we simply do not care what value is assumed by the function for unspecified minterms. Unspecified minterms of a function are called as dont care conditions. They provide further simplification of the function, and they are denoted by Xs to distinguish them from 1s and 0s. In choosing adjacent squares to simplify the function in a map, the dont care minterms can be assumed either 1 or 0, depending on which combination gives the simplest expression. A dont care minterm need not be chosen at all if it does not contribute to produce a larger implicant.
Five-Variable K-Maps:
There are 32 minterms for a Boolean function with five-variables. Hence, Fivevariable map consists of 32 squares. It consists of 2 four-variable maps. Variable A distinguishes between the two maps, as indicated on the top of the diagram. The left-hand four-variable map represents the 16 squares where A=0, and the other four-variable map represents the squares where A=1. Minterms 0 through 15 belong to the four-variable map with A=0 and minterms 16 through 31 belong to the four-variable map with A=1.
Each four-variable map retains the previously defined adjacency when taken separately. In addition, each square in the A=0 map is adjacent to the corresponding square in the A=1 map. For example, minterm 4 is adjacent to minterm 20 and minterm 15 to 31. The best way to visualize this new rule for adjacent squares is to consider the two half maps as being one on top of the other. Any two squares that fall one over the other are considered adjacent.
Six-Variable K-Maps:
There are 64 minterms for a Boolean function with six-variables. Hence, Six-variable map consists of 64 squares. By following the procedure used for the five-variable map, it is possible to construct a six-variable map with 4 four-variable maps to obtain the required 64 squares.