quine mccluskey

40
1 ECE2030 ECE2030 Introduction to Computer Introduction to Computer Engineering Engineering Lecture 8: Quine-McCluskey Method Lecture 8: Quine-McCluskey Method Prof. Hsien-Hsin Sean Lee Prof. Hsien-Hsin Sean Lee School of ECE School of ECE Georgia Institute of Georgia Institute of Technology Technology

Upload: yugendra-rao

Post on 16-Aug-2015

268 views

Category:

Documents


5 download

TRANSCRIPT

1ECE2030 ECE2030 Introduction to Computer Introduction to Computer EngineeringEngineeringLecture 8: Quine-McCluskey MethodLecture 8: Quine-McCluskey MethodProf.Hsien-Hsin Sean LeeProf.Hsien-Hsin Sean LeeSchool of ECESchool of ECEGeorgia Institute of Georgia Institute of TechnologyTechnology H.-H. S. Lee H.-H. S. Lee2Quine-McCluskey MethodA systematic solution to -Map !hen more comple" #unction !ith more literals is gi$enIn principle% can &e applied to an ar&itrary large num&er o# inputs% i'e' !orks #or ((nn !here nn can &e ar&itrarily large)ne can translate Quine-McCluskey method into a computer program to per#orm minimi*ation H.-H. S. Lee H.-H. S. Lee+Quine-McCluskey Method ,!o &asic steps-inding all prime implicants o# a gi$en (oolean #unction.elect a minimal set o# prime implicants that co$er this #unction H.-H. S. Lee H.-H. S. Lee/Q-M Method 0I1= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,,rans#orm the gi$en (oolean #unction into a canonical .)2 #unctionCon$ert each Minterm into &inary #ormatArrange each &inary minterm in groupsAll the minterms in one group contain the same num&er o# 314 H.-H. S. Lee H.-H. S. Lee5Q-M Method: 6rouping minterms= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,(29) 1 1 1 0 1(30) 1 1 1 1 0(2)0 0 0 1 0(4)0 0 1 0 0(8)0 1 0 0 0(16) 1 0 0 0 0 A B C D E(0)0 0 0 0 0(6)0 0 1 1 0(10) 0 1 0 1 0(12) 0 1 1 0 0(18) 1 0 0 1 0(7)0 0 1 1 1(11) 0 1 0 1 1(13) 0 1 1 0 1(14) 0 1 1 1 0(19) 1 0 0 1 1 H.-H. S. Lee H.-H. S. Lee7Q-M Method 0II1Com&ine terms !ith 8amming distance91 #rom ad:acent groupsCheck 01 the terms &eing com&ined,he checked terms are 3co$ered4 &y the com&ined ne! termeep doing this till no com&ination is possi&le &et!een ad:acent groups H.-H. S. Lee H.-H. S. Lee;Q-M Method: 6rouping minterms= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,(29) 1 1 1 0 1(30) 1 1 1 1 0(2)0 0 0 1 0(4)0 0 1 0 0(8)0 1 0 0 0(16) 1 0 0 0 0 A B C D E(0)0 0 0 0 0(6)0 0 1 1 0(10) 0 1 0 1 0(12) 0 1 1 0 0(18) 1 0 0 1 0(7)0 0 1 1 1(11) 0 1 0 1 1(13) 0 1 1 0 1(14) 0 1 1 1 0(19) 1 0 0 1 1 A B C D E(0,2)0 0 0 0(0,4)0 0 - 0 0(0,8)0 - 0 0 0(0,16) - 0 0 0 0(2,6)0 0 - 1 0(2,10) 0 - 0 1 0(2,18) - 0 0 1 0(4,6)0 0 1 - 0(4,12) 0 - 1 0 0(8,10) 0 1 0 - 0(8,12) 0 1 - 0 0(16,18)1 0 0 - 0(6,7)0 0 1 1 -(6,14) 0 - 1 1 0(10,11)0 1 0 1 -(10,14)0 1 - 1 0(12,13)0 1 1 0 -(12,14)0 1 1 - 0(18,19)1 0 0 1 - A B C D E(13,29)- 1 1 0 1(14,30)- 1 1 1 0 H.-H. S. Lee H.-H. S. Lee8Q-M Method: 6rouping mintermsA B C D E(0,2)0 0 0 0(0,4)0 0 - 0 0(0,8)0 - 0 0 0(0,16) - 0 0 0 0(2,6)0 0 - 1 0(2,10) 0 - 0 1 0(2,18) - 0 0 1 0(4,6)0 0 1 - 0(4,12) 0 - 1 0 0(8,10) 0 1 0 - 0(8,12) 0 1 - 0 0(16,18)1 0 0 - 0(6,7)0 0 1 1 -(6,14) 0 - 1 1 0(10,11)0 1 0 1 -(10,14)0 1 - 1 0(12,13)0 1 1 0 -(12,14)0 1 1 - 0(18,19)1 0 0 1 -(13,29)- 1 1 0 1(14,30)- 1 1 1 0 A B C D E(0,2,4,6)0 0 - 0(0,2,8,10) 0 - 0 0(0,2,16,18)- 0 0 0(0,4,8,12) 0 - - 0 0(2,6,10,14)0 - - 1 0(4,6,12,14)0 - 1 - 0(8,10,12,14) 0 1 - - 0 A B C D E(0,2,4,6 0 - - - 08,10,12,14) = 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A, H.-H. S. Lee H.-H. S. Leenchecked terms are prime implicants H.-H. S. Lee H.-H. S. Lee1?2rime Implicants= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,CD B A =D C B A =(6,7)0 0 1 1 -(10,11)0 1 0 1 -(12,13)0 1 1 0 -(18,19)1 0 0 1 -(13,29)- 1 1 0 1(14,30)- 1 1 1 0(0,2,16,18)- 0 0 0(0,2,4,6 0 - - - 0 8,10,12,14) A B C D E=>nchecked terms are prime implicantsD BC A =D C B A =E D BC =E BCD =E C B =E A = H.-H. S. Lee H.-H. S. Lee11Q-M Method 0III1-orm a 2rime Implicant ,a&le @-a"is: the mintermA-a"is: prime implicantsAn is placed at the intersection o# a ro! and column i# the corresponding prime implicant includes the corresponding product 0term1 H.-H. S. Lee H.-H. S. Lee12Q-M Method: 2rime Implicant ,a&le0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A, H.-H. S. Lee H.-H. S. Lee1+Q-M Method 0IB1Locate the essential ro! #rom the ta&le,hese are essential prime implicants,he ro! consists o# minterms co$ered &y a single ()Mark all minterms co$ered &y the essential prime implicants-ind non-essential prime implicants to co$er the rest o# minterms-orm the .)2 #unction !ith the prime implicants selected% !hich is the minimal representation H.-H. S. Lee H.-H. S. Lee1/Q-M Method0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A, H.-H. S. Lee H.-H. S. Lee15Q-M Method0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,= .elect 0?%2%/%7%8%1?%12%1/1 H.-H. S. Lee H.-H. S. Lee17Q-M Method0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,= .elect 0?%2%/%7%8%1?%12%1/1 H.-H. S. Lee H.-H. S. Lee1;Q-M Method0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,= .elect 0?%2%/%7%8%1?%12%1/1% 07%;1 H.-H. S. Lee H.-H. S. Lee18Q-M Method0 2 4! " #0###2#3#4#

#"#$2$30%&!' @ @ @ @%#0#' @ @ @ @%#2' @ @ @ @%#"$' @ @ @ @%#3&2$' @ @ @ @%#4&30' @ @ @ @%0&2"' @ @ @ @ @ @ @ @%0&2&4&&"'@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @= 30) 29, 19, 18, 16, 14, 13, 12, 11, 10, 8, 7, 6, 4, 2, m(0, E) D, C, B, F(A,= .elect 0?%2%/%7%8%1?%12%1/1% 07%;1 H.-H. S. Lee H.-H. S. Lee1