Memory - Jack Ou

advertisement
Memory
Section 7.2
Types of Memories
• Definitions
– Write: store new information into memory
– Read: transfer stored information out of
memory
• Random-Access Memory (RAM)
– Can read and write
• Read-Only-Memory (ROM)
– Read only
Interesting Facts
• Interesting fact of RAM: the time it
takes to transfer information to or from
any desired random location is always
the same
• A word =a group of bits
– A group of 8 bits is called a byte.
–
Two Types of RAM
• Static RAM (SRAM): Stored information
remains valid as long as power is
applied to the unit.
• Dynamic RAM (DRAM): Stores binary
information in the form of electric
charges on capacitor provided inside
the chip by MOS transistors.
74LS189 RAM
64 bits=16 4-bits words.
Block Diagram of a Memory Unit
74LS189 RAM
[A3,A2,A1,A0]=address inputs
[D3,D2,D1,D0]=data inputs
[S3,S2,S1,S0]=outputs
ME,WE control the direction of transfer
VCC=power
GND=ground
Logic Diagram
Each word is enabled by the 4-input AND
memory cell
Write →Read
Logic Diagram
Each word is enabled by the 4-input AND
memory cell
Switch Characteristics
Switching Time Waveforms
17 nS
23 nS
A negative hold time means that the address/data
can change before the rising edge of WE because the there
is internal delay through the chip.
-7 nS for address
-14 nS for data
Write (ME=0, WE=0)
0
0
1
D1
D2
D3
D4
0
1
1
1
1 [hi Z?]
READ (ME=0, WE=1)
1
0
0
1
Complement
of data stored
HOLD (ME=1, WE=X)
X
1
0
Hi-Z output
Memory Description in Verilog
Need 6 bits address for 26=64 words.
memory depth: 64 words
word length
4-bits
Enable
ReadWrite
1
1
Read
1
0
Write
0
X
Hi-Z
Download