MOS Memory
Transcript of MOS Memory
-
8/11/2019 MOS Memory
1/53
VLSI Technology and Applications
-
8/11/2019 MOS Memory
2/53
Contents
MOS Memory-RAM
Static RAM
Dynamic RAM
ROMSense Amplifier
Address Decoder
-
8/11/2019 MOS Memory
3/53
Introduction
Storage of large information.
Low Power Memory requirement.
Advanced fabrication technologies and compact design.
On chip memories in VLSI.
-
8/11/2019 MOS Memory
4/53
-
8/11/2019 MOS Memory
5/53
Equivalent Circuits of Memory Cells
a) DRAM, b) SRAM, c) Mask (Fuse) ROM, d) EPROM, e) FRAM
-
8/11/2019 MOS Memory
6/53
Memory Organization
-
8/11/2019 MOS Memory
7/53
-
8/11/2019 MOS Memory
8/53
DRAM Cell Design
The four-transistor DRAM cell.
For write: WLenabled & complement data written from bit lines.
Data stored as charge at parasitic & gate capacitors.
For read: Voltage of bit line discharged.
-
8/11/2019 MOS Memory
9/53
-
8/11/2019 MOS Memory
10/53
Two transistor DRAM cell
For write: Wbl driven with data, then raise wl(write line) allowdata to store node.
For read: precharge rbl & allow read transistor to turn on bypulling rllow.
Logic 1: pull rbllow, Logic 0: rbl unchanged.
Vrbl compared with Vrefto complete readout.
-
8/11/2019 MOS Memory
11/53
One-transistor DRAM cell
Industry standard DRAM.
Separate capacitor for each storage cell.
Write operation: WL enable, data stored at C throughtransistor.
Read operation: destructive.
-
8/11/2019 MOS Memory
12/53
DRAM cell Capacitor
a) DRAM cell with cylindrical stacked capacitor
b) DRAM cell with a trench capacitor.
-
8/11/2019 MOS Memory
13/53
SRAM cell
Storage: Cross coupled inverters
-
8/11/2019 MOS Memory
14/53
Full CMOS SRAM cell
-
8/11/2019 MOS Memory
15/53
SRAM Cell Design
Basic SRAM Cell
Two cross coupled invertorsand access transistor.
WL: Select line, BL R/W line.
WL=0: Hold state,
WL=1 R/W operation.
Voltage Transfer Characteristics
Store valve at two stable states
Cell state change with Vth.
SNM: Separation in two curve.
-
8/11/2019 MOS Memory
16/53
Six Transistor (6T) SRAM Read Operation
& pre-charged to high.
When WL high: current flowM3& M1to ground.
Current discharge Cbit.
Diff. b/w & sensed.
Read operation waveform
V: voltage diff. b/w & .
Target delay.
Problem:Current through M3& M1
rise voltage at q.
bb
b bbb
-
8/11/2019 MOS Memory
17/53
Six Transistor (6T) SRAM Contd
Write Operation
To write 1, forcedto low.
To write 0 forcedto low.
Write 1 operation.
Voltage Transfer Characteristics
Pull low before WL high.
Regeneration action when WL high.
b
b
b
-
8/11/2019 MOS Memory
18/53
Four Transistor (4T) SRAM
Large R, lower current & high power consumption. LargeRnoisy.
Adv: Small area, High packing density.
Disadv: Extra processing steps, high power consumption,lower SNM.
-
8/11/2019 MOS Memory
19/53
Leakage Currents in SRAM
Sub-threshold leakage current
Gate tunneling current
-
8/11/2019 MOS Memory
20/53
Leakage Currents in SRAM Cell
1. Subthreshold Current
The drain-source current of a transistorwhen the gate-source voltage is lessthan the threshold voltage.
Equation suggests two ways to reduce
Isub
-
Turn off supply voltage (V=0)
Increase threshold voltage
The problem with the first approach is
loss of state; with the second approach
is the loss of performance!
-
8/11/2019 MOS Memory
21/53
Leakage in SRAM Cell
2. Gate Tunneling Leakage
Electrons (holes) tunneling fromthe bulk silicon through the gateoxide into the gate results in gatetunneling current in an NMOS(PMOS) transistor
Increasing Tox reduces gateleakage but degrades transistorseffectiveness as Tox must decreaseproportionally with process scalingto avoid short channel effects.
-
8/11/2019 MOS Memory
22/53
Static Noise Margin (SNM)
SNM quantifies the amount of voltage noise required at the internal
nodes of a bitcell to flip the cells content.
Degraded SNM limits voltage scaling for SRAM designs.
-
8/11/2019 MOS Memory
23/53
-
8/11/2019 MOS Memory
24/53
Low Power SRAM Design
Low power circuit technique: Memory cell, sense amplifier &precharging circuit.
Applications: Laptop, notebook, IC memory cards.
Power Dissipation in SRAM
Active power dissipation:
Decoder, memory cell, I/O ckt & write ckt.
Pmem-array= mPact+ (n - l) m Pleak+ m Idctf VDD. Reduce WL capacitance, DC current, supply voltage.
Standby Power Dissipation
Pstandby= m n Pleak Reduce supply voltage, leakage current increase due to Vth
reduction.
-
8/11/2019 MOS Memory
25/53
Low Power Techniques
Banked Organization of SRAM
Reduce switching speed.
n = R x C, Total switching capacitance = R x C x Ccell
Splitting memory reduce switching capacitance.
(R x C x Ccell)/B
-
8/11/2019 MOS Memory
26/53
Low Power Techniques Contd
Divided world line architecture
WL delay reduced by dividing WL in parts.
Global WL& Local WLs.
DWL technique for high density, high speed & low power.
-
8/11/2019 MOS Memory
27/53
Low Power Techniques Contd
Hierarchical Word Decoding (HWD)
For SRAM more then 4Mb, no. of blocks increased In DWL.
Capacitance of global WL increases, delay & power increase.
Word select line divided into more levels.
-
8/11/2019 MOS Memory
28/53
Low Power Techniques Contd
Bit-Line Capacitance Reduction
Reducing no. of cells per bit line by multidivided bit linetechnique.
-
8/11/2019 MOS Memory
29/53
R d O l M C ll
-
8/11/2019 MOS Memory
30/53
Read-Only Memory Cells
WL
BL
WL
BL
1WL
BL
WL
BL
WL
BL
0
VDD
WL
BL
GND
Diode ROM MOS ROM 1 MOS ROM 2
Diode ROM: Presence or absence of diode represent 1or 0
MOS ROM: Diode replaced with gate-source connection of an nMOS
Disadv: Additional power supply line required.
Different approaches to implement 1 and 0 ROM cell
-
8/11/2019 MOS Memory
31/53
MOS ROM
WL [0]
VDD
BL [0]
WL [1]
WL [2]
WL [3]
Vbias
BL [1]
Pull-down loads
BL [2] BL [3]
VDD
4x4 Array: Overhead of supply lines reduced by sharing b/w cells. This
requires the mirroring of the odd cells around the horizontal axis.
-
8/11/2019 MOS Memory
32/53
Non-Volatile Memories
The Floating-gate Avalanche-injection transistor (FAMOS)
Floating gate
Source
Substrate
Gate
Drain
n+ n+_p
tox
tox
Device cross-section Schematic symbol
G
S
D
An extra polysilicon strip is inserted b/w gate and channel.
Double the oxide thickness, Vthincreased.High Vdscreate high electric field and causes avalanche injection.
Hot electron effect.
-
8/11/2019 MOS Memory
33/53
Floating-Gate Transistor Programming
20 V
10 V 5 V
20 V
DS
Avalanche injection
-
8/11/2019 MOS Memory
34/53
A Programmable-Threshold Transistor
FLOTOX EEPROM
-
8/11/2019 MOS Memory
35/53
FLOTOX EEPROM
Floating-gate Tunneling Oxide
Floating gate
Source
Substratep
Gate
Drain
n1 n1
FLOTOX transistor Fowler-NordheimI-V characteristic
2030 nm
10 nm
-10 V
10 V
I
VGD
-
8/11/2019 MOS Memory
36/53
EEPROM Cell
WL
BL
VDD
Absolute threshold control
is hardUnprogrammed transistor
might be depletion
2 transistor cell
-
8/11/2019 MOS Memory
37/53
Flash EEPROM
Control gate
erasure
p-substrate
Floating gate
Thin tunneling oxide
n1 source n1 drainprogramming
Many other options
-
8/11/2019 MOS Memory
38/53
Basic Operations in a NOR Flash Memory
Erase
-
8/11/2019 MOS Memory
39/53
Basic Operations in a NOR Flash Memory
Write
-
8/11/2019 MOS Memory
40/53
Basic Operations in a NOR Flash Memory
Read
-
8/11/2019 MOS Memory
41/53
Memory Architecture: Decoders
Word 0
Word 1
Word 2
Word N2 2
Word N2 1
Storagecell
M bits M bits
Nwords
S0
S1
S2
SN2 2
A0
A1
AK2 1
K 5 log2N
SN2 1
Word 0
Word 1
Word 2
Word N2 2
Word N2 1
Storagecell
S0
Input-Output( M bits)
Intuitive architecture for N x M memory
Too many select signals:
N words == N select signalsK = log2N
Decoder reduces the number of select signals
Input-Output( M bits)
Decoder
Array Structured Memory Architecture
-
8/11/2019 MOS Memory
42/53
Array-Structured Memory Architecture
Problem: ASPECT RATIO or HEIGHT >> WIDTH
Amplify swing torail-to-rail amplitude
Selects appropriateword
-
8/11/2019 MOS Memory
43/53
Row Decoders
Collection of 2Mcomplex logic gates
Organized in regular and dense fashion
(N)AND Decoder
NOR Decoder
-
8/11/2019 MOS Memory
44/53
Hierarchical Decoders
A2A2
A2A3
WL 0
A2A3A2A3A2A3
A3 A3A 0A0
A0A1A0A1A0A1A0A1
A1 A1
WL 1
Multi-stage implementation improves performance
NAND decoder using
2-input pre-decoders
-
8/11/2019 MOS Memory
45/53
Dynamic Decoders
Precharge devices
VDD f
GND
WL3
WL2
WL1
WL0
A0A0
GND
A1A1f
WL3
A0A0 A1A1
WL 2
WL 1
WL 0
VDD
VDD
VDD
VDD
2-input NOR decoder 2-input NAND decoder
-
8/11/2019 MOS Memory
46/53
4-input pass-transistor based column decoder
Advantages: speed(tpddoes not add to overall memory access time)
Only one extra transistor in signal path
Disadvantage: Large transistor count
2-input NOR decoder
A 0S0
BL 0 BL 1 BL 2 BL 3
A 1
S1
S2
S3
D
4 t 1 t b d l d d
-
8/11/2019 MOS Memory
47/53
4-to-1 tree based column decoder
Number of devices drastically reducedDelay increases quadratically with # of sections; prohibitive for large decoders
buffersprogressive sizingcombination of tree and pass transistor approaches
Solutions:
BL 0 BL 1 BL 2 BL 3
D
A 0
A 0
A1
A 1
-
8/11/2019 MOS Memory
48/53
Decoder for circular shift-register
VDD
VDD
R
WL0
VDD
f
ff
f
VDD
R
WL1
VDD
f
ff
f
VDD
R
WL2
VDD
f
ff
f
-
8/11/2019 MOS Memory
49/53
Sense Amp Operation
DV (1)
V (1)
V (0)
t
V
PRE
VBL
Sense amp activatedWord line activated
-
8/11/2019 MOS Memory
50/53
Sense Amplifiers
tp
C DV
Iav
----------------=make DV as smallas possible
smalllarge
Idea: Use Sense Amplifer
outputinput
s.a.small
transition
-
8/11/2019 MOS Memory
51/53
Differential Sense Amplifier
Directly applicable to
SRAMs
M 4
M 1
M5
M3
M2
VDD
bitbit
SE
Outy
Differential Sensing SRAM
-
8/11/2019 MOS Memory
52/53
Differential Sensing SRAM
VDD
VDD
VDD
VDD
BL
EQ
Diff.
SenseAmp
(a) SRAM sensing scheme (b) two stage differential amplifier
SRAM cell i
WL i
2xx
VDD
Output
BL
PC
M3
M1
M5
M2
M4
x
SE
SE
SE
Output
SE
x2x 2x
y
y
2y
L t h B d S A lifi (DRAM)
-
8/11/2019 MOS Memory
53/53
Latch-Based Sense Amplifier (DRAM)
Initialized in its meta-stable point with EQ
Once adequate voltage gap created, sense amp enabled with SEPositive feedback quickly forces output to a stable operating point.
EQ
VDD
BL BL
SE
SE