I thought this
course was called
Computation
Structures
David Macaulay
9/9/99
Digital Abstraction 1
Personal Computer:
Hardware & Software
Circuit Board:
500MM - 1B devices
Gate:
10 devices
Cell:
50devices
Module:
100K devices
MOSFET
6.004, Fall 1999
Integrated Circuit:
5MM devices
9/9/99
Digital Abstraction 2
9/9/99
Digital Abstraction 3
9/9/99
Digital Abstraction 4
Principles of CMOS
VLSI Design
Weste & Eshraghian
ISBN 0-201-53376-6
Systems
Architecture
Digital Systems
Engineering
Dally & Poulton
ISBN 0 521 59292 5
Computer Architecture:
A Quantitative Approach
Hennessy & Patterson
ISBN 1-55860-329-8
9/9/99
Digital Abstraction 5
34-501
6.004, Fall 1999
9/9/99
Digital Abstraction 6
What is Information?
Lexicographers
information, n. Knowledge communicated or
received concerning a particular fact or
circumstance.
Philosophers
data < information < knowledge < wisdom
Engineers
Information resolves uncertainty. Suppose
youre faced with N equally likely choices, and I
give you a fact that narrows it down to M
Ive given you
9/9/99
Digital Abstraction 7
Encoding Information
If were going to design a machine that
manipulates information, how should that
information be encoded?
We can build upon almost any physical
phenomenon subject to a few constraints:
w stable
(unaffected by environment, time)
w quickly manipulable
(access, transform, combine, transmit, store)
w cost-effective
(easy to create/destroy, large supply)
Wait!
That last one
has potential...
neutrino flux
elephants
engraved stone tablets
orbits of planets
sequences of amino acids
9/9/99
Digital Abstraction 8
9/9/99
Digital Abstraction 9
Example Application
Representation of each point (x, y) on a B&W Picture:
0 volts:
BLACK
How much information
1 volt:
WHITE
at each point?
0.37 volts: 37% Gray
etc.
Representation of a picture:
Scan points in some prescribed
raster order generate voltage
waveform
Copy
INV
1-v
9/9/99
Digital Abstraction 10
Reality bites...
Copy
INV
INV
Copy
Copy
9/9/99
Digital Abstraction 11
?
Bits
Volts or
Electrons or
Ergs or Gallons
9/9/99
Digital Abstraction 12
9/9/99
Digital Abstraction 13
Forbidden
Zone
Valid
1
volts
CONSEQUENCE:
Notion of VALID Logic levels
6.004, Fall 1999
9/9/99
Digital Abstraction 14
Static
discipline
No feedback (yet!)
6.004, Fall 1999
9/9/99
Digital Abstraction 15
Vout
(marginally
valid)
(invalid!)
(noise)
Valid
1
Forbidden
Zone
Vol Vil
Vih Voh
volts
NOISE MARGINS
VALID OUTPUT REPRESENTATIONS
6.004, Fall 1999
9/9/99
Digital Abstraction 16
A Combinational Buffer
A simple BUFFER:
Vin
Vih Voh
9/9/99
Digital Abstraction 17
Next week:
Logic Implementation
Hey, this
is all in Ch 1
of the text!
About time!
9/9/99
Digital Abstraction 18