Gates and Logic: From Transistors to Logic Gates and Logic Circuits
[Weatherspoon, Bala, Bracy, and Sirer]
- Prof. Hakim Weatherspoon
Gates and Logic: From Transistors to Logic Gates and Logic Circuits - - PowerPoint PPT Presentation
Gates and Logic: From Transistors to Logic Gates and Logic Circuits Prof. Hakim Weatherspoon CS 3410 Computer Science Cornell University [Weatherspoon, Bala, Bracy, and Sirer] Goals for Today From Switches to Logic Gates to Logic
2
3
4
5
big Quad Core LITTLE Quad Core Architecture ARM v8 ARM v8 Process Samsung 10nm Samsung 10nm Frequency 2.9GHz+ 1.9GHz Area 3.5mm2 Power-ratio 1 0.17 L1 Cache Size 64 KB I/D Cache 64 KB I/D Cache L2 Cache Size 2 MB Data Cache 512 KB Data Cache
6
7
The Bombe used to break the German Enigma machine during World War II
8 A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF ON ON A B Light
A B Light OFF OFF OFF ON ON OFF ON ON Truth Table
9 A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF A B Light OFF OFF OFF ON ON OFF ON ON A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF ON ON A B Light A B Light
A B Light OFF OFF OFF OFF ON ON ON OFF ON ON ON ON Truth Table
10 A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF ON ON A B Light
A B Light OFF OFF OFF OFF ON ON ON OFF ON ON ON ON Truth Table
A B Light OFF OFF OFF OFF ON OFF ON OFF OFF ON ON ON
11 A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF ON ON A B Light
B Light OFF OFF OFF OFF ON ON ON OFF ON ON ON ON Truth Table A B Light OFF OFF OFF OFF ON OFF ON OFF OFF ON ON ON
12 A B Light OFF OFF A B Light OFF OFF OFF ON A B Light OFF OFF OFF ON ON OFF ON ON
A B Light 1 1 1 1 1 1 1
0 = OFF 1 = ON
A B Light 1 1 1 1 1
13
14
15
AND, OR, NOT,
A B Out 1 1 1 1 1 1 1 A B Out 1 1 1 1 1 A Out
A B A B A
16
AND, OR, NOT, NAND (not AND), NOR (not OR), XOR, and XNOR (not XOR) [later]
A B Out 1 1 1 1 1 1 1 A B Out 1 1 1 1 1 A Out 1 1
A B A B A
17
AND, OR, NOT, NAND (not AND), NOR (not OR), XOR, and XNOR (not XOR) [later]
A B Out 1 1 1 1 1 1 1 A B Out 1 1 1 1 1 A Out 1 1
A B A B A
A B Out 1 1 1 1 1 A B Out 1 1 1 1 1 1 1
A B A B
18
a b Out a b Out
19
a b Out
a b Out 1 1 1 1 1 1
20
a b Out 1 1 1 1 1 1
a b Out
21
a b d Out a b d Out 1 1 1 1 1 1 1 1 1 1 1 1
22
a b d Out a b d Out 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
23
24
25
A B Out 1 1 1 1 1 1 1 A B Out 1 1 1 1 1 A Out 1 1
A B A B A
A B Out 1 1 1 1 1 1
A B
26
A B Out 1 1 1 1 1 1 1 A B Out 1 1 1 1 1 A Out 1 1
A B A B A
A B Out 1 1 1 1 1 1
A B
A B Out 1 1 1 1 1 A B Out 1 1 1 1 1 1 1
A B A B
A B Out 1 1 1 1 1 1
A B
27
28
29
c
b a
30
31
33
35
A B A B
A B A B
36
37
38
39
40
42
43
44
45
46
a b c
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
out = abc +
47
a b c
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
out = abc +
00 01 11 10 1 c ab
48
a b c
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
out = abc +
Cover all 1’s Group adjacent blocks of 2n
Encode the common features
00 01 11 10 1 c ab
49
out = b
out =
00 01 11 10 1 c ab
00 01 11 10 1 c ab
50
00 01 11 10 00 01 ab cd 11 10
00 01 11 10 00 01 ab cd 11 10
51
00 01 11 10 00 01 ab cd 11 10
00 01 11 10 00 01 ab cd 11 10
52
53
a b d
a b d
1 1 1 1 1 1 1 1 1 1 1 1
54
a b d
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
a b d
55
a b d
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
a b d
00 01 11 10 1 d ab
56
a b d
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
a b d
00 01 11 10 1 d ab
57
a b d
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
a b d
00 01 11 10 1 d ab d b a
58
59
60
61
62
63
N-type
Insulator P-type P-type Gate Drain Source + + + + + + + + + + +
+ + N-type
Insulator P-type P-type Gate Drain Source + + + + + + + +
+
P-type channel created
+ + + + +
P-Transistor P-Transistor
64
gate Off/ Open On/ Closed 1 Off/ Open 1 On/ Closed gate
65
66
p-gate closes n-gate stays open p-gate stays open n-gate closes CMOS Inverter : ground ( 0 ) pow er source ( 1 ) input
p-gate n-gate pow er source ( 1 ) ground ( 0 ) ground ( 0 ) pow er source ( 1 ) 1 — — + + 1
67
Vsupply (aka logic 1) (ground is logic 0)
68
69
70
71
72
b a b a a
73
74
http://techguru3d.com/4th-gen-intel-haswell-processors-architecture-and-lineup/
https://en.wikipedia.org/wiki/Transistor_count
75
https://www.computershopper.com/computex-2015/performance-preview-desktop-broadwell-at-computex-20
https://en.wikipedia.org/wiki/Transistor_count
76
in
Vdd Vss in
a d b a b d
77