Professional Documents
Culture Documents
New Homework To Be Posted This Weekend Project Phase 3 Launched Next We
New Homework To Be Posted This Weekend Project Phase 3 Launched Next We
EE141
EECS141
Lecture #24
New
EE141
EECS141
Lecture #24
EE141
Last
lecture
Adders
Todays
lecture
Multipliers
Introduction to Memory
Reading
(Ch 11)
EE141
EECS141
Lecture #24
EE141
EECS141
Lecture #24
EE141
EE141
EECS141
Lecture #24
EE141
EECS141
Lecture #24
EE141
EE141
EECS141
Lecture #24
EE141
EECS141
Lecture #24
EE141
EE141
EECS141
Lecture #24
EE141
EECS141
Lecture #24
10
EE141
EE141
EECS141
Lecture #24
11
EE141
EECS141
Lecture #24
12
EE141
EE141
EECS141
Lecture #24
13
EE141
EECS141
Lecture #24
14
EE141
Optimization
binary adder
Once again:
Need to identify critical path
And find ways to use parallelism to reduce it
Other
possible techniques
Lecture #24
15
EE141
EECS141
Lecture #24
16
EE141
Lecture #24
17
Widthbarrel ~ 2 pm M
EE141
EECS141
Lecture #24
18
EE141
EE141
EECS141
Lecture #24
19
Out3
Out2
Out1
EE141
EECS141
Out0
Lecture #24
20
10
EE141
EE141
EECS141
Lecture #24
21
EE141
EECS141
Lecture #24
22
22
11
EE141
EE141
EECS141
23
Lecture #24
Read-Write Memory
Random
Access
Non-Random
Access
SRAM
FIFO
DRAM
LIFO
Non-Volatile
Read-Write
Memory
EPROM
2
E PROM
Read-Only Memory
Mask-Programmed
Programmable (PROM)
FLASH
Shift Register
CAM
EE141
EECS141
Lecture #24
24
12
EE141
STATIC (SRAM)
Data stored as long as supply is applied
Larger (6 transistors/cell)
Fast
Differential (usually)
DYNAMIC (DRAM)
Periodic refresh required
Smaller (1-3 transistors/cell)
Slower
Single Ended
EE141
EECS141
Lecture #24
25
25
EE141
EECS141
Lecture #24
26
13
EE141
M bits
S0
S1
S2
N
words
SN-2
SN -1
M bits
S0
Word 0
Word 1
Word 2
Storage
cell
A0
A1
A K-1
Word N-2
Word N-1
D
e
c
o
d
e
r
Word 0
Word 1
Word 2
Storage
cell
Word N-2
Word N-1
K = log2N
Input-Output
( M bits)
Input-Output
( M bits)
K = log2N
EE141
EECS141
Lecture #24
27
EE141
EECS141
Lecture #24
28
14
EE141
NOR Decoder
EE141
EECS141
Lecture #24
29
Look
EE141
EECS141
Lecture #24
30
15
EE141
Goal:
What
we know
N=8
EE141
EECS141
Lecture #24
31
Each
EE141
EECS141
Lecture #24
32
16
EE141
FB
Need
EE141
EECS141
LE=10/3
1
LE = 10/3
P= 8 + 1
EE141
EECS141
Lecture #24
LE=2
5/3
LE = 10/3
P=4 + 2
33
LE=4/3
5/3
4/3
1
LE = 80/27
P= 2 + 2 + 2 + 1
Lecture #24
34
17
EE141
Using
LE is (4/3)3 2.4
So PE is 2.4*213 optimal N of ~7.1
EE141
EECS141
256
Lecture #24
35
Lecture #24
36
18
EE141
EE141
EECS141
Lecture #24
37
Use
In
EE141
EECS141
Lecture #24
38
19
EE141
EE141
EECS141
Lecture #24
39
20