EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM...

28
1 EE241 - Spring 2006 Advanced Digital Integrated Circuits Lecture 22: Embedded Memory 2 Some Info Rest of the semester plan Week 14 (this week): memory Week 15: Test and Arithmetic Week 16: (1 lecture on May 8): Future perspectives Project Presentations: Tuesday May 9 – Full afternoon Take home final: May 12-15

Transcript of EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM...

Page 1: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

1

EE241 - Spring 2006Advanced Digital Integrated Circuits

Lecture 22:Embedded Memory

2

Some Info

Rest of the semester planWeek 14 (this week): memory

Week 15: Test and Arithmetic

Week 16: (1 lecture on May 8): Future perspectives

Project Presentations: Tuesday May 9 – Full afternoon

Take home final: May 12-15

Page 2: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

2

3

Semiconductor Memory Trends

From [Itoh01]

4

Trends in Memory Cell Area

From [Itoh01]

Page 3: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

3

K. Itoh, Hitachi

Trends in RAM Developments (R&D)

K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001

1980 1990 20001970

Mem

ory

Cap

acit

y/C

hip

(bi

ts)

16 G

256 K

1 G

64 M

4 M

16 K

1 K

ISSCC/VLSI CircuitsStand-alone RAMs

1832

72

DRAM

SRAM

19901970 1980 2000

Mem

ory

Cel

l Are

a (m

m2)

1

10,000

1,000

100

10

0.1

Full CMOS

Full CMOS

TFTload

Poly-Si load

Planar capacitor

3-D capacitor

ISSCC/VLSI CircuitsStand-alone RAMs

DRAM

SRAM

6

Embedded Memory Background

Subsequent slides courtesy Randy McKee, TI

Page 4: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

4

7

Embedded Memory Alternatives

Courtesy Randy McKee, TI

8

Page 5: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

5

9

Competitive Developments (late 2004)

10

Page 6: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

6

11(Zurcher, Motorola, 1995)

12

Page 7: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

7

13

14

Page 8: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

8

15

MRAM

16

Page 9: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

9

17

18

Page 10: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

10

19

20

Page 11: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

11

21

22

Page 12: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

12

23

24

Some stacked solutions (TI)

Page 13: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

13

SRAM

26

90 nm SRAM cell sizes

Page 14: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

14

27

The art of making small cells

28

Page 15: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

15

29

30

SRAM Yield Limitations

Read StabilityCell can flip due to increase in the “0” storage node above the trip voltage of the other inverter during a read.

Hold StabilityData retention current not able to compensate the leakage currents.

Access TimeTime required to produce a pre-specified ΔV between the bit lines is higher than the maximum tolerable limit.

Write Stability“1” Storage node may not be reduced below the trip point of the other inverter before WL is discharged.

Mukhopadhyay et al, 2004

Page 16: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

16

31

Read Stability

)(1)(2

)(2

)(1

LL

LL

LL

VFSVFS

cSVSVF

cVVF

−−=+−=−

+=

0)(2)(1 =

∂−∂−

∂∂

L

L

L

L

VSNMVF

VVF

Bhavnagarwala et al, 2001

32

Hold Stability

Similar to Read Stability analysis without access transistor.

PR must provide enough leakage to compensate for leakage in NMOS pull-down and access transistors.

Page 17: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

17

33

Read Access

Mukhopadhyay et al, 2004

∫∫Δ−Δ−Δ−

==RVBLV

V RBL

RBLRBLVVV

V LBL

LBLLBLACCESS

DD

DD

MINRBLDD

DDI

dVCI

dVCT

,

,

,,

,

,,,

Must provide ΔV between the bit lines within maximum tolerable time limit.

Limited to floating bit-line implementation with voltage sensing amplifiers.

Sum BL currents and integrate.

34

Write Stability

Mukhopadhyay et al, 2004

ility.for writab Need TRIPWRITE VV <

stability. for write )()(

)(

)()(WL

V

V RRoutRRin

RRRWRITE T

VIVIdVVC

TTRIP

DD

<−

= ∫

Page 18: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

18

35

36

Page 19: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

19

37

38

Page 20: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

20

39

Some stacked solutions (TI)

40

Page 21: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

21

Flash Memory

Slides adapted from Ken Takeuchi, Toshiba

42

Flash EEPROM

Control gate

erasure

p-substrate

Floating gate

Thin tunneling oxide

n+ source n+ drainprogramming

Many other options …

Page 22: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

22

43

Basic Operations in a NOR Flash Memory―Erase

44

Basic Operations in a NOR Flash Memory―Write

Page 23: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

23

45

Basic Operations in a NOR Flash Memory―Read

46

History of Flash Memories

‘84 ‘85 ‘86 ‘87 ・・・・・・‘91 ‘92 ‘93 … PRESENT

SanDisk-type

DiNOR-type

SanDisk-type

NOR-type

NAND-type

DiNOR-type

AND-type

SST-typeX

SST-type

X

File-Storage

Code-Storage

NOR-type

NAND-type

ACEE-type

AND-type

Split-gate-type

FLASH MEMORYInvention

Page 24: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

24

47

Flash Memory Comparison - Code vs File Storage -

Code Storage

File Storage

Applications Type of Flash memory Performance

Program storage for- Cellular Phone- DVD- Set TOP BoxBIOS for- PC and peripherals

Small form factor card for- Digital Still Camera- Silicon Audio- PDA ... etcMass storage as- Silicon Disk Drive

Important :

Acceptable :

• High speed random access• Byte programming

• Slow programming• Slow erasing

• High speed programming• High speed erasing• High speed serial read

• Slow random access

Important :

Acceptable :

NOR • Intel / Sharp• AMD / Fujitsu / Toshiba

DINOR • Mitsubishi

NAND • Toshiba / Samsung

AND • Hitachi

•SanDisk: NOR

48

Requirements for File Storage Memory

Low Bit Cost <$.2/MByte

High Density >256MByte

High Speed Programming >6MByte/sec

and Erasing <3msec/block

High Speed Serial Read

Low Power Consumption

Good Program/Erase Endurance >1 million cycles

Page 25: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

25

49

Cell Array Comparison

Simplest wiringSmallest area

NOR SanDisk AND NAND

Erase gate(poly)

Unit Cell Unit Cell

Word line(poly) Word line(poly)

Source line(Diff. Layer)

Word line(poly)

Bit line(metal)

Source line(Diff. Layer)

Unit Cell

Contact

Source line(Diff. Layer)

Word line(poly)

Bit line /Source line(metal)

Unit Cell

Sub Bit line (Diff. Layer)

9F2 8F2 4F210F2

50

Word linesSelect transistor

Bit line contact Source line contact

Active area

STI

NAND Cell Array (Top view)

Page 26: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

26

51

NAND Cell Array (Cross sectional view)

Word line

Word line

Bit line

Select gate

A A’

A A’

Source line

52

Cell Size Shrink by Self-Aligned STI

Current

2F

3F Floating Gate

Word Line

LOCOS_NAND : 6F2+αLOCOS_NAND : 6F2+α

2F

2F

STI_NAND : 4F2+αSTI_NAND : 4F2+α

3F2F

Page 27: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

27

53

NAND Cell Array (Cross sectional view)

Word line

Word line

STI

1st floating gate

2nd floating gate

B B’

B B’

Si

54

+ Multi Level Cell

Floating Gate

LOCOS

Control Gate

3.5F

3F

2F

3F

NAND-type Cell(Contactless)

2F

2F

Self-AlignedSTI Cell

2F

2F

Self-Aligned STI Cell

Floating Gate

STI

Control Gate

Cell Size 10-11F2 6-7F2 4-5F2 2-2.5F2 Isolation LOCOS LOCOS SA-STI SA-STI

NOR-type Cell

NAND Cell Trend

Page 28: EE241 - Spring 2006bwrcs.eecs.berkeley.edu/Classes/icdesign/ee241_s06/... · Trends in RAM Developments (R&D) K. Itoh, VLSI Memory Chip Design, Springer-Verlag, March 2001 1970 1980

28

55

NAND Flash Cell Size Trend

Start of Mass Production

Jan- Jan- Jan- Jan- Jan- Jan- Jan- Jan- Jan- Jan- Jan- Jan-‘93 ‘94 ‘95 ‘96 ‘97 ‘98 ‘99 ‘00 ‘01 ‘02 ‘03 ‘04

0.1

10C

ell S

ize

( um

2 )

1

LOCOS SA-STI

MLC

0.01

Multi Level Cell

Floating Gate

LOCOSTunnel Oxide

Control GateWSiONO

Control Gate ONOFloating Gate

Tunnel Oxide STI

WSi

SA-STI

0.25um

0.175um

0.13um0.10um