memory
memory
memory
(BEC 41)
VLSI DESIGN
Lecture 1
PRESENTED BY
Prof. R. K. Chauhan
FACULTY ECE DEPARTMENT
M.M.M UNIVERSITY OF TECHNOLOGY GORAKHPUR
Semiconductor Memories
Memory Arrays
• As the trend for high-density RAM arrays forces the memory cell size to
shrink, alternative data storage concepts must be considered to
accommodate these demands.
• In a dynamic RAM cell, binary data is stored simply as charge in a
capacitor, where the presence or absence of stored charge determines
the value of the stored bit.
• Note that the data stored as charge in a capacitor cannot be retained
indefinitely, because the leakage currents eventually remove or modify
the stored charge.
• Thus, all dynamic memory cells require a periodic refreshing of the
stored data, so that unwanted modifications leakage are prevented
before they occur.
Dynamic Read-Write Memory (DRAM) Circuits
• N1 >> N2 0.0
0 100 200 300 400 500 600
time (ps)
SRAM Write
bit bit_b
• Drive one bitline high, the other low word
• Then turn on wordline N2
P1 P2
N4
• Bitlines overpower cell with new value A A_b
• Ex: A = 0, A_b = 1, bit = 1, bit_b = 0 N1 N3
A
• Must overpower feedback inverter
1 .5
b it_ b
• N2 >> P1 1 .0
0 .5
w o rd
0 .0
0 100 200 300 400 500 600 700
tim e ( p s )
SRAM Sizing
• High bitlines must not overpower inverters during reads
• But low bitlines must write new value into cell
bit bit_b
word
weak
med med
A A_b
strong
SRAM Column Example
Bitline Conditioning
2
Bitline Conditioning
More
Cells 2
word_q1
More
bit_b_v1f Cells
bit_v1f
SRAM Cell
word_q1
H H
bit_b_v1f
out_b_v1r out_v1r
bit_v1f
1 SRAM Cell
2
word_q1 write_q1
bit_v1f
out_v1r
data_s1
1-D Memory Architecture
2- D Memory Architecture
SRAM vs DRAM