how computers work lecture 9 page 1 how computers work lecture 9 the static discipline + regular...
TRANSCRIPT
![Page 1: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/1.jpg)
How Computers Work Lecture 9 Page 1
How Computers WorkLecture 9
The Static Discipline + Regular Logic
The Statistical Nature of the Universe, and how we make computers work despite it.
![Page 2: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/2.jpg)
How Computers Work Lecture 9 Page 2
Analog vs. Digital Noise Tolerance
![Page 3: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/3.jpg)
How Computers Work Lecture 9 Page 3
CMOS Inverter
In Out
In Out
![Page 4: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/4.jpg)
How Computers Work Lecture 9 Page 4
MOS (“Metal” Oxide Semiconductor)Transistors
G
S D
G
S D
P Channel
N Channel
H
L
H
L
![Page 5: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/5.jpg)
How Computers Work Lecture 9 Page 5
Inverter
HH
LL
![Page 6: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/6.jpg)
How Computers Work Lecture 9 Page 6
Inverter
![Page 7: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/7.jpg)
How Computers Work Lecture 9 Page 7
CMOS Buffer
In Out
In OutL
H
H
L
![Page 8: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/8.jpg)
How Computers Work Lecture 9 Page 8
Buffer
HH
LL
![Page 9: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/9.jpg)
How Computers Work Lecture 9 Page 9
Buffer
![Page 10: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/10.jpg)
How Computers Work Lecture 9 Page 10
The Digital Abstraction Part 1:The Static Discipline
Noise
Tx
Rx
Vol Voh
VihVil
![Page 11: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/11.jpg)
How Computers Work Lecture 9 Page 11
Noise Marginsand the Forbidden Zone
Data
Flow
![Page 12: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/12.jpg)
How Computers Work Lecture 9 Page 12
Consequences of theStatic Discipline
Vil Vih
Vol
Voh
= Disallowed
In
Out
Transfer Curve of a single input, single output device:
Device Musthave
_______________and be
_______________
GainGain
Non-LinearNon-Linear
![Page 13: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/13.jpg)
How Computers Work Lecture 9 Page 13
Recall that the probability of asynchronous arbitration metastability after a finite Tpd is non-
zero
• So What about the Static Discipline?– A: It, like many abstractions you learn about in
computer design is really a probabilistic one.– Parts fail too.
• Reliability typically follows a “bathtub” curve
– If the probability of the static discipline failing is much less than the probability of any part failing,
we can basically ignore the problem.
![Page 14: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/14.jpg)
How Computers Work Lecture 9 Page 14
Other things in life are probabilistic too...
In the February ‘97 issue of Scientific American, Richard E. Crandall, MIT Ph.D. Course 8 ‘73, chief scientist at NeXT,writes in “The Challenge of Large Numbers” :
1) The age of the universe is about _________________ years.
2) It would take a bird, pecking randomly on a keyboard, about10 3,000,000 years to write “The Hound of the Baskervilles”
3) A full beer can, sitting on a level, steady table, will spontaneously topple due to quantum fluctuations about once every 10 1033 years.
4) The probability of a mouse living on the surface of the sun for a week is about 1 in 10 1042.
5) The probability of you suddenly dematerializing on earth, materializing on Mars, then re-materializing on earth is about 1 in 10 1051.
10^1010^10
![Page 15: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/15.jpg)
How Computers Work Lecture 9 Page 15
CMOS NOR
A
B
Q
A B QL L
LL
H
HH
H
H
L
LL
![Page 16: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/16.jpg)
How Computers Work Lecture 9 Page 16
CMOS NAND
A
B Q
A B QL L
LL
H
HH
H
H
H
HL
![Page 17: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/17.jpg)
How Computers Work Lecture 9 Page 17
A Systematic Approach
k
Q0Q1
QN-1
k SELECT inputs
N = 2k OUTPUTs.
Selected Qj HIGH
All other Qj LOW
The ROM
![Page 18: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/18.jpg)
How Computers Work Lecture 9 Page 18
Lookup Table Implementation(1-Dimensional ROM)
Ci
00001111
A00110011
B01010101
S01101001
Co
00010111
![Page 19: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/19.jpg)
How Computers Work Lecture 9 Page 19
NMOS NOR
A
B
Q
C
![Page 20: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/20.jpg)
How Computers Work Lecture 9 Page 20
The Expandable Wire-NOR
Pulldown Notation:
HIGH horiz. input
causes vertical output LOW
Passive Pullup makes vertical line HIGH by default
![Page 21: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/21.jpg)
How Computers Work Lecture 9 Page 21
ROM ArchitectureCo = ABCi + ABCi + ABCi + ABCi
![Page 22: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/22.jpg)
How Computers Work Lecture 9 Page 22
General PLA ArchitectureAND Plane OR Plane
![Page 23: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/23.jpg)
How Computers Work Lecture 9 Page 23
NMOS AND
A
B
Q
?
![Page 24: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/24.jpg)
How Computers Work Lecture 9 Page 24
PLA Implementation of Co
= AB + BCi + ACi
![Page 25: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/25.jpg)
How Computers Work Lecture 9 Page 25
PALS
• PLA with fixed OR plane
• Usually contain memory devices as well
![Page 26: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/26.jpg)
How Computers Work Lecture 9 Page 26
22V10 PAL
![Page 27: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/27.jpg)
How Computers Work Lecture 9 Page 27
Tree Structure
N-input TREE has O(log (n)) levels...
Signal propagation takes O(log (n)) gate delays.
O(n) gates.
A2
A1
A4
A3
AN
![Page 28: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/28.jpg)
How Computers Work Lecture 9 Page 28
FPGAs• Recognition that PLA 2-Level Architecture is
poor match to many functions• Network of many small programmable logic
elements– ROMs– PLAs– Gates
• Programmable Interconnection Network
![Page 29: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/29.jpg)
How Computers Work Lecture 9 Page 29
Xilinx 4000 FPGA CLB
![Page 30: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/30.jpg)
How Computers Work Lecture 9 Page 30
FPGA Interconnect per CLB
![Page 31: How Computers Work Lecture 9 Page 1 How Computers Work Lecture 9 The Static Discipline + Regular Logic The Statistical Nature of the Universe, and how](https://reader036.vdocuments.net/reader036/viewer/2022070412/56649f505503460f94c73091/html5/thumbnails/31.jpg)
How Computers Work Lecture 9 Page 31
FPGA Interconnect Matrix