EE 202 Chapter 3 – Gate-Level Minimization

Preview:

Citation preview

Electrical and Computer Engineering

EE 202

Chapter 3 –

Gate-Level Minimization

Dr. Rhonda Kay Gaede

Page 2 of 25

ECE Department EE 202

3.2 The Map Method

_________ or __-maps: a diagram of squares containing _________

of a function to be minimized

Provides a __________ method for __________ Boolean expressions

Procedure:

1. _____ and _____ the 2, 3, or 4 variable K-map.

2. ______ values must be _________ such that only ___ ____

changes value between ________ blocks.

3. Group adjacent 1’s in ______ __ __ sets

4. Form the ___-__-______ using the variables of each grouped set

whose values __ ___ _____.

5. All squares containing 1’s must be used __ ____ once and can be

used ____ than once

Page 3 of 25

ECE Department EE 202

3.2 Two-Variable Map

x’y’

y

0

1

0 1

m00=m0 m01=m1

m10=m2 m11=m3

x’y

xy’ xy

x

Page 4 of 25

ECE Department EE 202

3.2 Two-Variable Function

( , ) (2,3)F x y

Page 5 of 25

ECE Department EE 202

3.2 Three-Variable Map

x yz

0

1

00 01 11 10

m0 m1 m3 m2

m4 m5 m7 m6

( , , ) (2,3,5)F x y z

Page 6 of 25

ECE Department EE 202

3.2 Three-Variable Functions

( , , ) (2,3,4,5)F x y z

' ' ' ' 'F xz yz x y z

Page 7 of 25

ECE Department EE 202

3.3 Four-Variable Map

AB

CD

m0

00 01 11 10

00

01

11

10

m1 m3 m2

m4 m5 m7 m6

m12

m8

m13 m15 m14

m9 m11 m10

Page 8 of 25

ECE Department EE 202

3.3 Four-Variable Function

( , , , ) (1,2,5,6,8,9,12,13,14)F A B C D

Page 9 of 25

ECE Department EE 202

3.3 Prime Implicants

' ' ' ' ' ' ' ' 'F A B C B CD A BCD AB C

Page 10 of 25

ECE Department EE 202

3.4 Product-Of-Sums (POS) Simplification

We know if we take the __________ of an expression F, all ___

change to ____ and ___ to ____.

If we group___ in a K-map and create a function (terms ORed

together) we will have a minimized ___

To find the minimized function F take the complement of F’, the

form will be in __________- ___ - ______ (_____)

Page 11 of 25

ECE Department EE 202

3.4 POS Simplification – Practice(1)

( , , ) (2,3,4)F x y z

sum-of-products (SOP) product-of-sums (POS)

Page 12 of 25

ECE Department EE 202

3.4 POS Simplification – Practice(2)

( , , ) ' 'F x y z x y y z

sum-of-products (SOP)

product-of-sums (POS)

Page 13 of 25

ECE Department EE 202

3.5 Don’t Care Conditions – Specification

____________ minterms whose output

values are unspecified are known as ____

_____. They are marked by d(me) or X

(book) in table, can be used ____, used __-

__ or ______ in circuit simplification

Example: Find a simplified Boolean expression

w x y z F

0 0 0 0 d

0 0 0 1 1

0 0 1 0 d

0 0 1 1 0

0 1 0 0 0

0 1 0 1 d

0 1 1 0 0

0 1 1 1 1

1 0 0 0 0

1 0 0 1 0

1 0 1 0 d

1 0 1 1 1

1 1 0 0 0

1 1 0 1 0

1 1 1 0 0

1 1 1 1 1

( , , , )F w x y z

( , , , )d w x y z

Page 14 of 25

ECE Department EE 202

3.5 Don’t Care Conditions – Example

( , , , )F w x y z

( , , , )d w x y z

Page 15 of 25

ECE Department EE 202

3.6 NAND and NOR Implementation

• In most cases digital circuits are constructed using

______ and ______ gates rather than ____ and ___

gates

• ______ and ____ gates are simpler to manufacture

• Any of the three primitive logic operations, ____, ___,

and _____ can be constructed using _____ or ____

gates

• We will develop a system to go from an ____, ___,

_____ circuit representation to the _____ and ____

representations

Page 16 of 25

ECE Department EE 202

3.6 NAND Representations

Page 17 of 25

ECE Department EE 202

3.6 NOR Representations

Page 18 of 25

ECE Department EE 202

3.6 NAND and NOR Equivalences

NOT gates at inputs can be drawn as circles or simply NOT gate:

Page 19 of 25

ECE Department EE 202

3.6 From AND-OR to NAND-NAND

1. Express function in _____

2. Replace ___ gates with ____________

3. Replace _____ gates with __________

4. _______________ literals connected directly to the _____________

5. Replace ___________ with ________

Page 20 of 25

ECE Department EE 202

3.6 From OR AND to NOR-NOR

1. Express function in _____

2. Replace ____ gates with ___________

3. Replace ___ gates with _______

4. ____________ literals connected directly to the ____________

5. Replace __________ with ______

Page 21 of 25

ECE Department EE 202

3.6 Don’t Care Conditions – Example (1)

Find simplified expressions for SOP, then implement as AND-OR

and NAND-NAND

Page 22 of 25

ECE Department EE 202

3.6 Don’t Care Conditions – Example(2)

Find simplified expressions for SOP, POS then implement as AND-OR,

OR-AND, NAND-NAND, and NOR-NOR

Page 23 of 25

ECE Department EE 202

3.8 Exclusive-OR Function

XOR is an odd function:

Even number of ones at inputs _____

Odd number of ones at inputs _____

Fx

y

x

y

zF

x y F

0 0

0 1

1 0

1 1

x y z F

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 24 of 25

ECE Department EE 202

3.8 – Even 3-Bit Parity Generator

x

y

zP

x y z P

0 0 0

0 0 1

0 1 0

0 1 1

1 0 0

1 0 1

1 1 0

1 1 1

Page 25 of 25

ECE Department EE 202

3.8 Even 3-Bit Parity Checker

x

y

z

P

Err

x y z P Err

0 0 0 0

0 0 0 1

0 0 1 0

0 0 1 1

0 1 0 0

0 1 0 1

0 1 1 0

0 1 1 1

1 0 0 0

1 0 0 1

1 0 1 0

1 0 1 1

1 1 0 0

1 1 0 1

1 1 1 0

1 1 1 1

Recommended