Download presentation
Presentation is loading. Please wait.
Published byRudolf Perry Modified over 9 years ago
1
Guest Lecture by Kyle Tietz http://www.ece.iastate.edu/~alexs/classes/ CprE 281: Digital Logic
2
Minimization CprE 281: Digital Logic Iowa State University, Ames, IA Copyright © 2013
3
Administrative Stuff HW4 is out It is due on Monday Sep 23 @ 4pm. Please write clearly on the first page (in block capital letters) the following three things: Your First and Last Name Your Student ID Number Your Lab Section Letter
4
Administrative Stuff Exam 1 on Monday Sep 30. Details to follow. Homework Office Hours Pratik Mishra TLA M 5:30-7:30pm F 2:00-4:00pm
5
Recap
6
Four-variable K-map
7
Grouping Group with rectangles Both sides a power of 2: 1x1, 1x2, 2x1, 2x2, 1x4, 4x1, 2x4, 4x2, 4x4 Can use same minterm more than once Can wrap around edges of map
8
Recap Example
9
Terminology Literal A variable, complemented or uncomplemented Ex. X 1 Ex. X 2 _
10
Terminology Implicant Product term that indicates the input combinations for which the function output is 1 Ex. x 1 - indicates that x 1 x 2 and x 1 x 2 yield output of 1 Ex. x 1 x 2 x 2 0 1 01 10 01 x 1 ___ _ __
11
Terminology Prime Implicant Implicant that cannot be combined into another implicant with fewer literals Ex. x 1 x 2 x 3 01 11 11 10 00011110 0 1 x 1 x 2 x 3 01 11 11 10 00011110 0 1 Not prime Prime
12
Terminology Essential Prime Implicant Prime implicant that includes a minterm not covered by any other prime implicant Ex. x 1 x 2 x 3 01 11 11 00 00011110 0 1
13
Terminology Cover Collection of implicants that account for all possible input valuations where output is 1 Ex. x 1 ’x 2 x 3 + x 1 x 2 x 3 ’ + x 1 x 2 ’x 3 ’ Ex. x 1 ’x 2 x 3 + x 1 x 3 ’ x 1 x 2 x 3 00 01 11 00 00011110 0 1
14
Example Number of Implicants? Prime Implicants? Essential Prime Implicants? x 1 x 2 x 3 11 11 00 10 00011110 0 1
15
Why concerned with minimization? Simplified function Reduce cost of circuit Cost: Gates + Inputs Transistors
16
CprE 281 01 01 11 01 11 10 11 11 Example: Minimization in SOP Form 00 01 11 10 00 01 11 10 ZY XW g= Z’YX’W’ +ZY’X’W’ +Z’YX’W +ZYX’W +ZY’X’W + Z’Y’XW +ZYXW +ZY’XW + Z’Y’XW’ +Z’YXW’ +ZYXW’ +ZY’XW’
17
CprE 281 01 01 11 01 11 10 11 11 00 01 11 10 00 01 11 10 ZY XW g=(Z+Y+X+W). (Z’+Y’+X+W) (Z+Y+X+W’). (Z+Y’+X’+W’) Example: Minimization in POS Form
18
CprE 281 Minimization of both SOP and POS Forms 01 01 11 01 11 10 11 11 00 01 11 10 00 01 11 10 ZY XW 1 2 3 4 5 1 2 3 4 5 g=ZY’ +XW’ +ZW +Y’X +Z’YX’ 01 01 11 01 11 10 11 11 00 01 11 10 00 01 11 10 ZY XW 1 2 3 g=(Z+Y+X).(Z+Y’+X’+W’).(Z’+Y’+X+W) 1 2 3 Cost = 22 (5 AND gates, 1 OR gates 16 inputs) Cost = 18 (3 OR gates, 1 AND gates 14 inputs) Assumption: Complemented forms of primary inputs are given at zero cost.
19
Strategy 1.Generate all prime implicants 2.Find the set of essential prime implicants 3.If set of essential prime implicants covers function, Done! 4.Else, decide which non-essential prime implicants to add to complete minimum-cost cover
20
Examples
21
Five-variable K-map
22
CprE 281 K-map for 5-variables functions F(A,B,C,D,E) = m(2,5,7,8,10,13,15,17,19,21,23,24,29,31) F(A,B,C,D,E) = CE + AB’E + BC’D’E’ + A’C’DE’
23
CprE 281Lec 1523 K-map for 6-variable functions G(A,B,C,D,E,F) = m(2,8,10,18,24,26,34, 37,42,45,50,53,58,61) G(A,B,C,D,E,F) = D’EF’ + ADE’F + A’CD’F’
24
Questions?
25
THE END
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.