ECED2200 – Digital Circuits
Introduction, Gates, Number Systems
05/07/2012 Colin O’Flynn - CC BY-SA 1
ECED2200 Digital Circuits Introduction, Gates, Number Systems - - PowerPoint PPT Presentation
ECED2200 Digital Circuits Introduction, Gates, Number Systems 05/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
05/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
05/07/2012 Colin O’Flynn - CC BY-SA 2
05/07/2012 Colin O’Flynn - CC BY-SA 3
Analog (Infinite Values) Digital (Discrete Values) time time
05/07/2012 Colin O’Flynn - CC BY-SA 4
05/07/2012 Colin O’Flynn - CC BY-SA 5
05/07/2012 Colin O’Flynn - CC BY-SA 6
1
05/07/2012 Colin O’Flynn - CC BY-SA 7
Input #1 Input #2 Output
05/07/2012 Colin O’Flynn - CC BY-SA 8
05/07/2012 Colin O’Flynn - CC BY-SA 9
05/07/2012 Colin O’Flynn - CC BY-SA 10
05/07/2012 Colin O’Flynn - CC BY-SA 11
05/07/2012 Colin O’Flynn - CC BY-SA 12
05/07/2012 Colin O’Flynn - CC BY-SA 13
05/07/2012 Colin O’Flynn - CC BY-SA 14
Colin O’Flynn - CC BY-SA 15
05/07/2012 Colin O’Flynn - CC BY-SA 16
IN1 IN2 OUT 1 1 1 1 1 IN1 OUT 1 1 IN1 IN2 OUT 1 1 1 1 1 1 1 AND NOT OR A B Y 1 1 1 1
Fill in this table:
05/07/2012 Colin O’Flynn - CC BY-SA 17
What is the Boolean function of the above schematic?
05/07/2012 Colin O’Flynn - CC BY-SA 18
05/07/2012 Colin O’Flynn - CC BY-SA 19
05/07/2012 Colin O’Flynn - CC BY-SA 20
Colin O’Flynn - CC BY-SA 21
05/07/2012 Colin O’Flynn - CC BY-SA 22
05/07/2012 Colin O’Flynn - CC BY-SA 23
A B Y 1 1 1 1 1 1 1 A B Y 1 1 1 1 1 1 1
05/07/2012 Colin O’Flynn - CC BY-SA 24
A B Y 1 1 1 1 1 1 1
A B Y 1 1 1 1 1 1 1
If we inverted each of the A & B inputs to the NAND gate, note we get the same truth table as the OR gate!
05/07/2012 Colin O’Flynn - CC BY-SA 25
A B Y 1 1 1 1 1 1 1
05/07/2012 Colin O’Flynn - CC BY-SA 26
A B Y 1 1 1 1 1 1 1
05/07/2012 Colin O’Flynn - CC BY-SA 27
05/07/2012 Colin O’Flynn - CC BY-SA 28
05/07/2012 Colin O’Flynn - CC BY-SA 29
05/07/2012 Colin O’Flynn - CC BY-SA 30
05/07/2012 Colin O’Flynn - CC BY-SA 31
05/07/2012 Colin O’Flynn - CC BY-SA 32
05/07/2012 Colin O’Flynn - CC BY-SA 33
05/07/2012 Colin O’Flynn - CC BY-SA 34
A B Y 1 1 1 1 1 1 1
Y=A•B=A+B
05/07/2012 Colin O’Flynn - CC BY-SA 35
05/07/2012 Colin O’Flynn - CC BY-SA 36
05/07/2012 Colin O’Flynn - CC BY-SA 37
05/07/2012 Colin O’Flynn - CC BY-SA 38
05/07/2012 Colin O’Flynn - CC BY-SA 39
05/07/2012 Colin O’Flynn - CC BY-SA 40
05/07/2012 Colin O’Flynn - CC BY-SA 41
05/07/2012 Colin O’Flynn - CC BY-SA 42
05/07/2012 Colin O’Flynn - CC BY-SA 43
PMOS NMOS
CMOS = Complementary MOS (e.g.: uses both positive & negative MOS)
05/07/2012 Colin O’Flynn - CC BY-SA 44
Source: http://commons.wikimedia.org/wiki/File:NAND_gate_(CMOS_circuit).PNG
05/07/2012 Colin O’Flynn - CC BY-SA 45
http://commons.wikimedia.org/wiki/File:NOR_gate_%28CMOS_circuit%29.PNG
05/07/2012 Colin O’Flynn - CC BY-SA 46
05/07/2012 Colin O’Flynn - CC BY-SA 47
05/07/2012 Colin O’Flynn - CC BY-SA 48
05/07/2012 Colin O’Flynn - CC BY-SA 49
05/07/2012 Colin O’Flynn - CC BY-SA 50
05/07/2012 Colin O’Flynn - CC BY-SA 51
05/07/2012 Colin O’Flynn - CC BY-SA 52
05/07/2012 Colin O’Flynn - CC BY-SA 53
05/07/2012 Colin O’Flynn - CC BY-SA 54
05/07/2012 Colin O’Flynn - CC BY-SA 55
05/07/2012 Colin O’Flynn - CC BY-SA 56
Windows Calculator (Windows 7 version shown)
05/07/2012 Colin O’Flynn - CC BY-SA 57
Stand Alone Calculator
05/07/2012 Colin O’Flynn - CC BY-SA 58
05/07/2012 Colin O’Flynn - CC BY-SA 59
Decimal Binary Hexadecimal (0x) Octal (0) 0000 1 0001 1 1 2 0010 2 2 3 0011 3 3 4 0100 4 4 5 0101 5 5 6 0110 6 6 7 0111 7 7 8 1000 8 10 9 1001 9 11 10 1010 A 12 11 1011 B 13 12 1100 C 14 13 1101 D 15 14 1110 E 16 15 1111 F 17 05/07/2012 Colin O’Flynn - CC BY-SA 60
05/07/2012 Colin O’Flynn - CC BY-SA 61
05/07/2012 Colin O’Flynn - CC BY-SA 62
05/07/2012 Colin O’Flynn - CC BY-SA 63
05/07/2012 Colin O’Flynn - CC BY-SA 64
05/07/2012 Colin O’Flynn - CC BY-SA 65
05/07/2012 Colin O’Flynn - CC BY-SA 66
05/07/2012 Colin O’Flynn - CC BY-SA 67
05/07/2012 Colin O’Flynn - CC BY-SA 68
05/07/2012 Colin O’Flynn - CC BY-SA 69
05/07/2012 Colin O’Flynn - CC BY-SA 70
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
05/07/2012 Colin O’Flynn - CC BY-SA 71
05/07/2012 Colin O’Flynn - CC BY-SA 72
05/07/2012 Colin O’Flynn - CC BY-SA 73
05/07/2012 Colin O’Flynn - CC BY-SA 74
05/07/2012 Colin O’Flynn - CC BY-SA 75
05/07/2012 Colin O’Flynn - CC BY-SA 76
05/07/2012 Colin O’Flynn - CC BY-SA 77
05/07/2012 Colin O’Flynn - CC BY-SA 78
05/07/2012 Colin O’Flynn - CC BY-SA 79
05/07/2012 Colin O’Flynn - CC BY-SA 80
05/07/2012 Colin O’Flynn - CC BY-SA 81
05/07/2012 Colin O’Flynn - CC BY-SA 82
05/07/2012 Colin O’Flynn - CC BY-SA 83
05/07/2012 Colin O’Flynn - CC BY-SA 84
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
05/07/2012 Colin O’Flynn - CC BY-SA 85