18
55:131 Introduction to VLSI Design Flash and DRAM Adapted from Weste and Harris notes except as noted Flash and DRAM sections adapted from “Digital Integrated Circuits”, copyright 2003 Prentice Hall/ Pearson

55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

  • Upload
    others

  • View
    12

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

55:131 Introduction to VLSI Design

Flash and DRAM Adapted from Weste and Harris notes except as noted

Flash and DRAM sections adapted from “Digital Integrated Circuits”, copyright 2003 Prentice Hall/

Pearson

Page 2: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Outline   Memory Arrays   Flash   DRAM

2 55:131 Introduction to VLSI Design

Page 3: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Memory Arrays

3 55:131 Introduction to VLSI Design

Page 4: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Array Architecture   2n words of 2m bits each   If n >> m, fold by 2k into fewer rows of more columns

  Good regularity – easy to design   Very high density if good cells are used

4 55:131 Introduction to VLSI Design

Page 5: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Non-Volatile Memories   Floating-gate transistor

Floating gate

Source

Substrate

Gate Drain

n + n +_ p

t ox t ox

Device cross-section Schematic symbol

G

S

D

5 55:131 Introduction to VLSI Design

Page 6: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Floating-Gate Transistor Programming

6 55:131 Introduction to VLSI Design

FN Tunneling FN Tunneling Remove e- Add e- Negative Vt Positive Vt “1” “0”

Page 7: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

NAND Flash Memory

Unit Cell

Word line(poly)

Source line

(Diff. Layer)

Courtesy Toshiba 7 55:131 Introduction to VLSI Design

Page 8: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

NAND Flash Memory Word lines Select transistor

Bit line contact Source line contact

Active area

STI

Courtesy Toshiba 8 55:131 Introduction to VLSI Design

Page 9: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Read-Write Memories (RAM)   Static (SRAM)

  Data stored as long as supply is applied   Large (6 transistors/cell)   Fast   Differential

  Dynamic (DRAM)   Periodic refresh required   Small (1-3 transistors/cell)   Slower   Single Ended

9 55:131 Introduction to VLSI Design

Page 10: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

3-Transistor DRAM Cell   No constraints on device ratios   Reads are non-destructive   Value stored at node X when writing a “1” = Vwwl-Vtn

WWL BL 1

M 1 X

M 3

M 2 C S

BL 2

RWL

V DD V DD V T

Δ V V DD - V T BL 2

BL 1

X

RWL

WWL

-

10 55:131 Introduction to VLSI Design

Page 11: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

3T-DRAM — Layout

BL2 BL1 GND

RWL

WWL

M3

M2

M1

11 55:131 Introduction to VLSI Design

Page 12: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

1-Transistor DRAM Cell   Write: Cs is charged or discharged by asserting WL

and BL   Read: Charge redistribution takes place between bit

line and storage capacitance   Voltage swing is small; typically around 250 mV

12 55:131 Introduction to VLSI Design

Page 13: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

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

13 55:131 Introduction to VLSI Design

Page 14: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Sense Amp Operation

Δ V (1)

V (1)

V (0) t

V PRE

V BL

Sense amp activated Word line activated

14 55:131 Introduction to VLSI Design

Page 15: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

1-T DRAM Cell

Uses Polysilicon-Diffusion Capacitance Expensive in Area

M 1 word line

Diffused bit line

Polysilicon gate

Polysilicon plate

Capacitor

Cross-section Layout

Metal word line

Poly

SiO 2

Field Oxide n + n + Inversion layer induced by plate bias

Poly

15 55:131 Introduction to VLSI Design

Page 16: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

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 layer Cell plate Word line Insulating Layer

Isolation Transfer gate Storage electrode

16 55:131 Introduction to VLSI Design

Page 17: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

DRAM Timing

17 55:131 Introduction to VLSI Design

Page 18: 55:131 Introduction to VLSI Designuser.engineering.uiowa.edu/~vlsi1/notes/flash-dram.pdf · Array Architecture 2n words of 2m bits each If n >> m, fold by 2k into fewer rows of more

Redundancy

Memory Array

Column Decoder

Row Decoder

Redundant rows

Redundant columns

Row Address

Column Address

Fuse Bank :

18 55:131 Introduction to VLSI Design