Memory Structures: DRAM cells · 2014. 3. 13. · NCD - Master MIRI 5 DRAM Cell Observations 1T...
Transcript of Memory Structures: DRAM cells · 2014. 3. 13. · NCD - Master MIRI 5 DRAM Cell Observations 1T...
NCD - Master MIRI 1
Memory Structures:DRAM cells
Ramon CanalNCD - Master MIRI
NCD - Master MIRI 2
3-Transistor DRAM Cell
No constraints on device ratiosReads are non-destructiveValue stored at node X when writing a “1” = VWWL-VTn
WWL
BL1
M1 X
M3
M2
CS
BL2
RWL
V DD
VDD 2 VT
DVV DD 2 VTBL 2
BL 1
X
RWL
WWL
NCD - Master MIRI 3
3T-DRAM — Layout
BL2 BL1 GND
RWL
WWL
M3
M2
M1
NCD - Master MIRI 4
1-Transistor DRAM Cell
Write: CS is charged or discharged by asserting WL and BL.Read: Charge redistribution takes places between bit line and storage capacitance
Voltage swing is small; typically around 250 mV.
M1
CS
WL
BL
CBL
VDD 2 VT
WL
X
sensing
BL
GND
Write 1 Read 1
VDD
VDD /2 VDD /2
V BL VPRE– VBIT VPRE–CS
CS CBL+------------= =V
NCD - Master MIRI 5
DRAM Cell Observations 1T DRAM requires a sense amplifier for each bit line, due to charge redistribution read-out.
DRAM memory cells are single ended in contrast to SRAM cells.
The read-out of the 1T DRAM cell is destructive; read and refresh operations are necessary for correct operation.
Unlike 3T cell, 1T cell requires presence of an extra capacitance that must be explicitly included in the design.
When writing a “1” into a DRAM cell, a threshold voltage is lost. This charge loss can be circumvented by bootstrapping the word lines to a higher value than VDD
NCD - Master MIRI 6
Sense Amp Operation
DV(1)
V(1)
V(0)t
VPRE
VBL
Sense amp activatedWord line activated
NCD - Master MIRI 7
1-T DRAM Cell
Uses Polysilicon-Diffusion CapacitanceExpensive in Area
M1 wordline
Diffusedbit line
Polysilicongate
Polysiliconplate
Capacitor
Cross-section Layout
Metal word line
Poly
SiO2
Field Oxiden+ n+
Inversion layerinduced byplate bias
Poly
NCD - Master MIRI 8
SEM of poly-diffusion capacitor 1T-DRAM
NCD - Master MIRI 9
Advanced 1T DRAM Cells
Cell Plate Si
Capacitor Insulator
Storage Node Poly
2nd Field Oxide
Refilling Poly
Si Substrate
Trench Cell Stacked-capacitor Cell
Capacitor dielectric layerCell plateWord line
Insulating Layer
IsolationTransfer gateStorage electrode
NCD - Master MIRI 10
Novel cell designs• 4T cell – “A Reusable Embedded DRAM Macrocell”, P.W.Diodato
J.T.Clemens W.W.Troutman W.S.Lindenberger, IEEE 1997 Custom Integrated Circuits Conference
• 2T1D - “A Novel Dynamic Memory Cell With Internal Voltage Gain”, Wing K. Luk and Robert H. Dennard, IEEE Journal of Solid-StateCircuits, v. 40, n. 4, April 2005
• 3T1D – “A 3-Transistor DRAM Cell with Gated Diode for Enhanced Speed and Retention Time”, Wing K. Luk, Jin Cai, Robert H. Dennard, Michael J. Immediato, Stephen V. Kosonocky, IEEE 2006 Symposium on VLSI Circuits
NCD - Master MIRI 11
Novel cell designs• 8T cell – “L. Chang, D. Fried and J. Hergenrother,
“Stable SRAM cell design for the 32 nm node and beyond”, VLSI Technology, 2005. Digest of Technical Papers. 2005 Symposium on, 2005, 128-129
NCD - Master MIRI 12
Introducing New Cells in CACTI• CACTI is the most commonly used
memory structure characterizationprograms.
• In this project, you will interact and modifyit to suit your needs.
NCD - Master MIRI 13
Introducing New Cells in CACTISTEPS:1. Download CACTI 6.5 http://www.hpl.hp.com/research/cacti/
2. Install it in your system and read the documentation3. Chose a new cell design of the ones previously proposed in this
document (4T, 3T, 1T, 2T1D, 3T1D). Read about those cells, justify the cell area assumptions and implement it in CACTI (Watch out whether your cell is single or double endded!!)
4. Introduce the possibility of chosing the cell type in the commandline (either the available 6T SRAM cell) or your newly designedcell.
5. Evaluate several configurations for delay (access time) andpower. 8KB-2MB caches, associativities from 1 to 8, and blocksizes from 32bytes to 128 bytes. (All variables increase in powerof 2 steps)
NCD - Master MIRI 14
Introducing New Cells in CACTIHand in (email) a PDF with:1. Description of the cell implemented2. Modifications made to CACTI3. Evaluation of the configurations:
1. Effect of the associativity over power and delay2. Effect of line-size over power and delay3. Effect of size over power and delay
Hand in (email) the source CACTI code.1. Be a nice programer and clearly mark your
modifications!