1 / 43

# Gate-level Minimization - PowerPoint PPT Presentation

Gate-level Minimization. Although truth tables representation of a function is unique, it can be expressed algebraically in different forms The procedure of simplifying Boolean expressions (in 2-4) is

I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.

## PowerPoint Slideshow about ' Gate-level Minimization' - felcia

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

• Although truth tables representation of a function is unique, it can be expressed algebraically in different forms

• The procedure of simplifying Boolean expressions (in 2-4) is

difficult since it lacks specific rules to predict the successive steps in the simplification process.

• Alternative: Karnaugh Map (K-map) Method.

• Straight forward procedure for minimizing Boolean Function

• Fact: Any function can be expressed as sum of minterms

• K-map method can be seen as a pictorial form of the truth table.

y

y

x

m0

m1

m2

m3

x

Two-variable map

y

y

x

x

y

y

y

y

x

x

x

x

y

y

y

y

x

x

x

x

The three squares can be determined from the intersection

of variable x in the second row and variable y in the second

column.

• Any two adjacent squares differ by only one variable.

• M5 is row 1 column 01.  101= xy’z=m5

• Since adjacent squares differ by one variable (1 primed, 1 unprimed)

• From the postulates of Boolean algebra, the sum of two minterms in adjacent squares can be simplified to a simple AND

• For example m5+m7=xy’z+xyz=xz(y’+y)=xz

Example 1

Example 2

Simplify:

Example 3

Simplify:

Example 3

Simplify:

Example 4

Given:

(a) Express F in sum of minterms.

(b) Find the minimal sum of products using K-Map

(a)

Example 4 (continued)

• One square represents one minterm  a term of 3 literals

• Two adjacent squares  a term of 2 literals

• Four adjacent squares  a term of 1 literal

• Eight adjacent squares  the function equals to 1

Simplify F(w,x,y,z) = S(0,1,2,4,5,6,8,9,12,13,14)

Example 5

1

Example 6

Simplify F(A,B,C,D) =

Represented by 0001 or 0000

• Need to ensure that all Minterms of function are covered

• But avoid any redundant terms whose minterms are already covered

• Prime Implicant is product Term obtained by combining maximum possible number of adjacent squares

• If a minterm in a square is covered by only prime implicant then ESSENTIAL PRIME IMPLICANT

Non Essential prime implicant CD, B’C, AD and AB’

Essential prime implicant BD and B’D’

• One square represents one minterm  a term of 4 literals

• Two adjacent squares  a term of 3 literals

• Four adjacent squares  a term of 2 literal

• Eight adjacent squares  a term of 1 literal

• sixteen adjacent squares  the function equals to 1

Simplify the following Boolean function in:

(a) sum of products (b) product of sums

Combining the one’s:

(a)

Combining the zero’s:

Taking the the complement:

(b)

PRODUCT OF SUM (POS)

SUM OF PRODUCT (SOP)

• Draw the logic diagram for the following function: F = (a.b)+(b.c)

a

b

F

c

• Implement a circuit

• 2 Level

• More than two level

• SOP

• POS

• Implement a circuit using OR and Inverter Gates only

• Implement a circuit using AND and Inverter Gates only

• Implement a circuit using NAND Gates only

• Implement a circuit using NOR Gates only

F=(A’B’)’+(C’D’)’

F=[(AB)’.(CD)’]’=AB+CD

TWO LEVEL

IMPLEMENT-ATION

COVERT AND TO NAND WITH AND INVER.

CONVERT OR TO NAND WITH INVERT OR. SINGLE BUBBLE WITH INVERTER