Static Memory 9/20/6 Lecture 14 - Static Memory Static Memory 9/20/6 Lecture 14 - Static Memory.

Download Report

Transcript Static Memory 9/20/6 Lecture 14 - Static Memory Static Memory 9/20/6 Lecture 14 - Static Memory.

Static Memory
9/20/6
Lecture 14 - Static Memory
1
Static Memory
9/20/6
Lecture 14 - Static Memory
2
Static Memory Systems



9/20/6
Those semiconductor components in a
microcomputer that store the program and
data.
Role in the system can be seen as passive –
memory simply stores information and except
for specialized architectures, performs no
operation on the data stored there.
Today it is common to have yyG bytes in a
system.
Lecture 14 - Static Memory
3
RAM Characteristics




9/20/6
Forms the bulk of memory in a system.

Today the bulk memory is typically a flavor of DRAM
Is read/write memory.
For read/write memory have choice of

Static RAM

Dynamic RAM
Special Characteristic Memory

ROM (PROM, EPROM, EEPROM)

EEPROM partially used as RAM

Computational Memory
Lecture 14 - Static Memory
4
Static RAM

Nonvolatile – as long as power is on value is retained
with no other action.
NMOS Memory cell
CMOS Memory cell
Select
Data
9/20/6
Select
Vcc
Vcc
GND
GND
Data*
Data
Lecture 14 - Static Memory
Data*
5
Gate Equivalent
CMOS Memory cell
Select
Vcc
GND
Data*
Data
9/20/6
Lecture 14 - Static Memory
6
st
1
9/20/6
approach to 16K of RAM
Lecture 14 - Static Memory
7
nd
2
9/20/6
approach to 16K of RAM
Lecture 14 - Static Memory
8
Internals of 6264LP Static CMOS
RAM
9/20/6
Lecture 14 - Static Memory
9
A RAM Chip



9/20/6
6264LP-10
-10 means
100ns access
time
Consider all
parameters
Lecture 14 - Static Memory
10
Bus Contention




9/20/6
Read after read to same chip
Must consider what happens in preceding
cycle and what happens in next cycle
Must also consider read after write, write after
read, and write after write timing
Timing for the same chip and for different
chips
Lecture 14 - Static Memory
11
Read cycle bus contention
9/20/6
Lecture 14 - Static Memory
12
Write cycle bus contention
9/20/6
Lecture 14 - Static Memory
13
PROM and EPROM

Programmable Read Only Memory


Electrically Programmable Read Only
Memory



9/20/6
One time programmable
Programmed by provided a higher than normal
programming voltage – 12V to 25V
UV erasable
Used to program and code startup code – the
bios in a PC
Lecture 14 - Static Memory
14
PROM and EPROMS



9/20/6
Come in many sizes
Byte wide is very common
Worldwide is also common
Lecture 14 - Static Memory
15
EEPROM



9/20/6
Another form of non-volatile memory
Read cycle is like other PROMs
Write cycle timing is long – typically over
100 us.
Lecture 14 - Static Memory
16
EEPROMs and flash EEPROMs

9/20/6
Flash EEPROMs are similar to electrical
erasable PROMs
Lecture 14 - Static Memory
17
Example of flash EEPROM use

9/20/6
Flash
EEPROMs
are similar
to
electrically
erasable
PROMs
Lecture 14 - Static Memory
18
Wikipedia provides some info

9/20/6
Wikipedia provides some useful overview of
the topic of the various non-volatile
technologies.
Lecture 14 - Static Memory
19