ECED2200 – Digital Circuits
Karnaugh Maps
16/07/2012 Colin O’Flynn - CC BY-SA 1
ECED2200 Digital Circuits Karnaugh Maps 16/07/2012 Colin OFlynn - - - PowerPoint PPT Presentation
ECED2200 Digital Circuits Karnaugh Maps 16/07/2012 Colin OFlynn - CC BY-SA 1 General Notes See updates to these slides: www.newae.com/teaching These slides licensed under Creative Commons Attribution-ShareAlike 3.0
16/07/2012 Colin O’Flynn - CC BY-SA 1
Unported License’
www.newae.com/teaching for more information/links:
– The book “Bebop to the Boolean Boogie” which is available to Dalhousie Students – Course notes (covers almost everything we will discuss in class) – Various websites such as e.g.: www.play-hookey.com – The book “Contemporary Logic Design”, which was used in previous iterations of the class and you may have already
16/07/2012 Colin O’Flynn - CC BY-SA 2
16/07/2012 Colin O’Flynn - CC BY-SA 3
16/07/2012 Colin O’Flynn - CC BY-SA 4
1010 1001 1000 0111 0110 0101 0100 0011 0010 0001 0000
16/07/2012 Colin O’Flynn - CC BY-SA 5
Bit 3 Bit 2 Bit 1 Bit 0
0000 0001 0011 0010 0110 0111 0101 0100 1100 1101 1111
16/07/2012 Colin O’Flynn - CC BY-SA 6
16/07/2012 Colin O’Flynn - CC BY-SA 7
16/07/2012 Colin O’Flynn - CC BY-SA 8
1. 2. 3.
1. 2. 3. 3-bit Gray Code 2-bit Gray Code
1-bit Gray Code
add a single ‘1’ infront of mirrored code
16/07/2012 Colin O’Flynn - CC BY-SA 9
16/07/2012 Colin O’Flynn - CC BY-SA 10
Invented by Maurice Karnaugh A B C Minterms f 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
3 4 5 6 7
f m m m m m = + + + +
4
A•B•C m =
5
A•B•C m =
6
A•B•C m =
7
A•B•C m =
3
A•B•C m =
AB C 00 01 11 10 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 11
16/07/2012 Colin O’Flynn - CC BY-SA 12
16/07/2012 Colin O’Flynn - CC BY-SA 13
A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C
16/07/2012 Colin O’Flynn - CC BY-SA 14
A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D
16/07/2012 Colin O’Flynn - CC BY-SA 15
16/07/2012 Colin O’Flynn - CC BY-SA 16
16/07/2012 Colin O’Flynn - CC BY-SA 17
16/07/2012 Colin O’Flynn - CC BY-SA 18
16/07/2012 Colin O’Flynn - CC BY-SA 19
16/07/2012 Colin O’Flynn - CC BY-SA 20
16/07/2012 Colin O’Flynn - CC BY-SA 21
A B C Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 22
A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C
A B C Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 23
A B Cin Sum Cout 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 24 A B Cin Sum 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 A B Cin Cout 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 25
A B C D AB > CD 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 26
16/07/2012 Colin O’Flynn - CC BY-SA 27
A B C Y 1 1 ? 1 1 1 1 1 1 1 1 1 1 1 1 1 ?
16/07/2012 Colin O’Flynn - CC BY-SA 28
A B C Y 1 1 ? 1 1 1 1 1 1 1 1 1 1 1 1 1 ?
16/07/2012 Colin O’Flynn - CC BY-SA 29
16/07/2012 Colin O’Flynn - CC BY-SA 30
A B C Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 31
A B C Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 32
A B C Y 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
16/07/2012 Colin O’Flynn - CC BY-SA 33
E=0 E=1
16/07/2012 Colin O’Flynn - CC BY-SA 34
http://k-map.sourceforge.net
16/07/2012 Colin O’Flynn - CC BY-SA 35
16/07/2012 Colin O’Flynn - CC BY-SA 36
16/07/2012 Colin O’Flynn - CC BY-SA 37
A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C A•B•C
16/07/2012 Colin O’Flynn - CC BY-SA 38
A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D A•B•C•D
16/07/2012 Colin O’Flynn - CC BY-SA 39
16/07/2012 Colin O’Flynn - CC BY-SA 40
Source: http://commons.wikimedia.org/wiki/File:NAND_gate_(CMOS_circuit).PNG
16/07/2012 Colin O’Flynn - CC BY-SA 41
http://commons.wikimedia.org/wiki/File:NOR_gate_%28CMOS_circuit%29.PNG
16/07/2012 Colin O’Flynn - CC BY-SA 42
16/07/2012 Colin O’Flynn - CC BY-SA 43
16/07/2012 Colin O’Flynn - CC BY-SA 44
16/07/2012 Colin O’Flynn - CC BY-SA 45
16/07/2012 Colin O’Flynn - CC BY-SA 46
16/07/2012 Colin O’Flynn - CC BY-SA 47
16/07/2012 Colin O’Flynn - CC BY-SA 48