EE 2301: Introduction to Digital System Design - PowerPoint PPT Presentation

1 / 30
About This Presentation
Title:

EE 2301: Introduction to Digital System Design

Description:

EE2301: Course Information. Instructor. Prof. Marc Riedel. office: EE/CSi 4-167. tel: 625-6086 ... Data Structures. Example. Truth Tables. 8 rows. 3 variables ... – PowerPoint PPT presentation

Number of Views:124
Avg rating:3.0/5.0
Slides: 31
Provided by: marcr1
Category:

less

Transcript and Presenter's Notes

Title: EE 2301: Introduction to Digital System Design


1
EE 2301 Introduction to Digital System Design
2
EE2301 Course Information
  • Instructor Prof. Marc Riedel office EE/CSi
    4-167 tel 625-6086 email mriedel_at_umn.edu
  • Syllabus, etc. http//www.cctbio.ece.umn
    .edu/wiki/index.php/EE2301

3
All (or mostly) About Bits
0
1
zero
one
false
true
off
on
open
closed
not asserted
asserted
not set
set


4
(No Transcript)
5
Boxes inside Boxes inside boxes
6
Integrated Circuits
Ubiquitous basis for computers (as well as for
every electronic device and appliance.)
7
Boxes inside Boxes inside boxes
2000 transistors(Intel 4004, 1971)
800 million transistors(Intel Penryn, 2007)
1 transistor (1960s)
8
From Chips to Computers
IBMs Blue Gene 64,000 Processors
9
The Computational Landscape
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2002
10
(No Transcript)
11
One made-up fact
well, an abstraction really
A Logic Gate
12
Logic Gates
AND gate
Common Gate
0
0
0
1
13
Logic Gates
OR gate
Common Gate
0
0
0
0
1
1
1
0
1
1
1
1
14
Logic Gates
NAND gate
Common Gate
0
0
1
0
1
1
1
0
1
1
1
0
15
Logic Gates
NOR gate
Common Gate
0
0
1
0
1
0
1
0
0
1
1
0
16
Logic Gates
XOR gate
Common Gate
0
0
0
0
1
1
1
0
1
1
1
0
17
Digital Circuit
18
Digital Circuit
19
Digital Circuit
1
1
0
1
0
0
0
1
0
1
1
1
20
Integrated Circuits
inputs
outputs
0
1
1
0
1
1
0
0
0
1
  • What do Integrated Circuits do?
  • accept zeros and ones as inputs
  • produce zeros and ones as outputs.

21
Integrated Circuits
inputs
outputs
0
1
1
0
1
1
0
0
0
1
  • Why do we want this?
  • zeros and ones represent information
  • circuit performs computation.

22
Integrated Circuits
inputs
outputs
0
1
1
0
1
1
0
0
0
1
  • How do we build (design) such circuits?
  • hierarchically, from components.

23
Data Structures
Truth Tables
Example
x1
x2
x3
f
0
0
0
0
0
0
1
0
0
1
0
0
f
0
1
1
1
1
0
0
0
1
0
1
1
1
1
0
0
1
1
1
1
24
Data Structures
Truth Tables
Example
4 rows
2 variables
8 rows
3 variables
264 rows
64 variables
25
Analysis of Digital Circuits
Large domain, small range.
inputs
26
Analysis of Digital Circuits
Large domain, small range.
inputs
2m possibilities
2 possibilities
27
Synthesis
Analysis
There are known knowns and there are unknown
unknowns but today Ill speak of the known
unknowns. Donald
Rumsfeld, 2004
BooleanInputs
BooleanOutputs
Independent
Unknown
Specified
Unknown
Known
28
Example 7 Segment Display
Inputs
29
Example 7 Segment Display
Output
30
Substitution/Minimization
Basic minimization/restructuring operation
express a function in terms of other functions.
(cost 9)
Substitute b into a
(cost 8)
Substitute c into a
(cost 5)
Substitute c, d into a
(cost 4)
Write a Comment
User Comments (0)
About PowerShow.com