37
1 Nonvolatile Erasable NAND Flash Memories Raul Adrian Cernea SanDisk Corporation, Milpitas, California

Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

  • Upload
    others

  • View
    8

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

1

Nonvolatile Erasable NAND Flash Memories

Raul Adrian CerneaSanDisk Corporation, Milpitas, California

Page 2: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

2

Outline

• NAND Flash and memory cards• Basic operations and multi-level• Performance trends and ABL• 3X MLC program-throughput• 3 bits per cell• Summary and conclusions

Page 3: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

3

Mobile/CE/PC Driving NAND Future

Music Phone

Camera PhonePDA Phone

Game Phone

Video Phone

GPS Phone

MobileTV

PC, C

E M

arke

tsM

obile

Mar

ket

Email Imaging Music GameVideo Map TV / STB

Application

Page 4: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Memory cards

4

CONTROLLER

MEMORY

MEMORY

MEMORY

MEMORY

Every card:One controllerAt least one memory chip

Page 5: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

5

Erase and program

- - -- - -++++++

++++++

++++++

++++++

WORD LINE

P WELL

FLOATING GATES++++++

++++++

++++++

++++++

++++++

ETHIN OXIDE

WORD LINE

P WELL

P

GROUNDED BIT LINEFLOATING BIT LINE

Page 6: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

6

Cross-section along the Word Line

- - -- - -

pEE E E

WORD LINE

++++++

++++++

++++++

++++++FLOATING GATES

NON-CONDUCTIVENAND CHAIN

CONDUCTIVENAND CHAIN

Page 7: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

7

Cross-section along the Bit Line

---

--- ---

---------

NON-CONDUCTIVENAND CHAIN

CONDUCTIVENAND CHAIN

WL FG FG WL

+++

+++

+++

+++

+++

+++

Page 8: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

8

Program and verifyWORD LINEVOLTAGE

PROGRAM

VERIFY SLC

VTHt

WORD LINEVOLTAGE

t

PROGRAM

MLCVERIFY

VTH

Page 9: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

9

SLC and MLC

NUMBER OF CELLS

SINGLE LEVEL CELL

VTH

MULTI LEVEL CELLSTWO BITS PER CELL

VTH

THREE BITS PER CELLVTH

FOUR BITS PER CELLVTH

Page 10: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

10

Performance trends and All Bit Line Architecture

Page 11: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Program-throughput trends for NAND memories

11

MLC

10MB/s

20MB/s

30MB/s

40MB/s

50MB/s

60MB/s

SLC

MLC

ABL MLCFULL

SEQUENCE

ABL MLC

CURRENT 16Gb ABLISSCC 2008

ISSCC 2006; 7.7

ISSCC 2005; 2.1ISSCC 2003; 16.7

MLCSLC

ISSCC 2004; 2.7

11%VLSI 2007; 18.4

MLCCONVENTIONAL

WITHOUTHIGH SPEED

I/O INTERFACE

ABLSLC

2003 2004 2005 2006 2007 2008

Page 12: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

The 16Gb chip

12

RO

W D

ECO

DER

SENSE AMPS + DATA LATCHES + COLUMN LOGIC

8Gb MEMORY ARRAY 8Gb MEMORY ARRAY

CONTROL SIGNALS AND I/O PADS

PERIPHERAL CIRCUITS PERIPHERAL CIRCUITS

SENSE AMPS + DATA LATCHES + COLUMN LOGIC

RO

W D

ECO

DER

SENSE AMPS + DATA LATCHES + COLUMN LOGIC

SENSE AMPS + DATA LATCHES + COLUMN LOGIC

BIT LINE

WORD LINE

Page 13: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Cell access

13

SENSEAMPLIFIER

SENSEAMPLIFIER

SENSEAMPLIFIER

SENSEAMPLIFIER

X DECODER:SELECTED BLOCK

X DECODER:SELECTED WORD LINE

X DECODER:UNSELECTED BLOCK(S)

Y DECODER:ACCESS TO ALL BIT LINES

32 NAND CELLS

Page 14: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

14

All Bit Line memory versus “Conventional”

RO

W D

ECO

DER

RO

W D

ECO

DER

SENSE AMPLIFIERS + DATA LATCHESSENSE AMPLIFIERS + DATA LATCHES

PER

IPH

ERA

L C

IRC

UIT

S

I/O P

AD

S

4Gb MEMORY ARRAYPLANE 0

PLANE14Gb MEMORY ARRAY

8Gb CONVENTIONAL MEMORY

RO

W D

ECO

DER

SENSE AMPS + DATA LATCHES + LOGIC

SENSE AMPS + DATA LATCHES + LOGIC

8Gb MEMORY ARRAYPLANE 0

SENSE AMPS + DATA LATCHES + LOGIC

SENSE AMPS + DATA LATCHES + LOGIC

8Gb MEMORY ARRAYPLANE 1

RO

W D

ECO

DER

CONTROL SIGNALS AND I/O PADS

PERIPHERAL CIRCUITS PERIPHERAL CIRCUITS

16Gb ABL MEMORY

WL WL WL

WL

ISSCC 2006; 7.7

• Simultaneous access of two word lines of the same size

• ABL: double Column Logic, two sided

• 8 pages of 4KB parallel programming (4 pages conventional)

• Maximum MLC program-throughput 34MB/s (10MB/s conventional)

Page 15: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Maximum parallelism

15

• Conventional is an Even / Odd architecture– One Sense Amplifier handling two Bit Lines– Every other Bit Line shielded during sensing

• Full READ and PROGRAM capabilities for ABL– No shielding necessary (as in current mainstream NAND architecture)

EVEN

ABLCONVENTIONAL

SENSEAMPLIFIER

ODDODD

TOP

BOTTOM

MEM

OR

Y A

RR

AY

SENSEAMPLIFIER

SENSEAMPLIFIER

EVEN

ODD

MULTIPLEXER

Page 16: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Conventional column architecture

16

SENSEAMPLIFIER

COLUMNSELECTION

DATALATCHES

INPUTOUTPUT

BIT LINEMULTIPLEX

MEMORY ARRAY

EVENBIT LINE

ODDBIT LINE

• Two Bit Lines for every read-program unit

• All similar column blocks

Page 17: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

ABL: three level hierarchical architecture

17

CONTROL LOGIC CONTROL LOGICCONTROL LOGICCONTROL LOGIC CONTROL LOGIC CONTROL LOGIC

INPUT / OUTPUTPOINTER

LOCAL DRIVERS

SEQUENTIALLOGIC

UNIT(SLU)

MEMORY ARRAY

COMMON BUS

N

BLOCK SELECTION

DATA LATCHESMEMORY ARRAY

MEMORY ARRAY

SENSE AMPLIFIERS

SA

• Hierarchical architecture: less repeating circuits– Only one Sequential Logic Unit and one Control Logic per group– Only one Block Selection, one Pointer and one I/O per block

• Saved area allows for local drivers

• One SA per BL means double column circuitry– Area reduction is a must

Page 18: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

18

3X MLC Program-Throughput

Page 19: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

MLC programming time

19

LOWER PAGETLOWER

UPPER PAGETUPPER

LOWER + UPPER PAGET(LOWER + UPPER)

LOWER PAGE

UPPER PAGE

LOWER AND UPPER

• There is a step up in programming time when one compares the lower page to the upper page (one state versus two states)

• The lower and upper pages together (three states) are the slowest to be programmed

PROGRAMMING TIME

Page 20: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Conventional, ABL and Full-Sequence

20

• In ABL architecture, programming four pages in parallel is twice as fast as Conventional

• MLC programming in Full-Sequence is about three times faster than Conventional

CONVENTIONAL4 PAGE PGM

FOUR PAGE PROGRAMMING TIME

LOWER E,O + UPPER E,OT(LOWER + UPPER)

LOWER EVENTLOWER

LOWER ODDTLOWER

UPPER EVENTUPPER

UPPER ODDTUPPER

UPPER E,OTUPPER

LOWER E,OTLOWER

ALL BIT LINES, FULL-SEQUENCE4 PAGE PGM

ALL BIT LINES4 PAGE PGM

Page 21: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Yupin Effect

21

WL

++++++++

++++++ ++++++ ++++++++

- - -- - -

pEE E E

EVEN ODD EVEN ODD EVEN

PpE p E

++++++++

++++++++

EVEN ODD EVEN ODD EVEN

- - -- - - - - -- - -- - -- - -

• Additional negative voltage in a two-step sequence for Floating Gates programmed in step TWO (Yupin Effect*)Ref.: SanDisk US Patent 5,867,429 (Feb. 2 1999)

• Minimized effect in one-step programming (Full-Sequence)

WL

ppE p E

++++++++

++++++++

EVEN ODD EVEN ODD EVEN

- - -- - - - - -- - -- - -- - -

Page 22: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

ABL: faster verify with current sensing

22

• Pre-charge (by Bit Line driver): non-linear, fast (both)• Discharge (by NAND cell): linear, slow (Conventional)• Faster verify operation in ABL mode (pre-charge only)

TIME

BIT LINE DRIVER

BL

NA

ND

CH

AIN

SENSEAMPLIFIER

DISCHARGEPRECHARGE

CONVENTIONAL

ABLPRECHARGE

VOLTAGE SENSINGCURRENT SENSING

BIT

LIN

E VO

LTA

GE

Page 23: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Two step I/O redundancy access

23

• Regular clock for redundancy bytes at Data In (or Data Out)STEP 1: Full data stream

into the regular bufferSTEP 2: Data transfer

between regular buffer and redundancy zone

• Reversed process for Data Out

• Minimal time penalty for the hidden data transfer

DATA IN (OR DATA OUT) FLOW

PADS

RO

W D

ECO

DER

RED

UN

DA

NC

Y

RO

W D

ECO

DER

RED

UN

DA

NC

Y

DEF

ECT

CO

LUM

NS

DEF

ECT

CO

LUM

NS

1 1

1 12

22

2

Page 24: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

ABL for lower energy

24

CONVENTIONAL, ODD BIT LINESVOLTAGE SENSING

CONVENTIONAL, EVEN BIT LINESVOLTAGE SENSING

ALL BIT LINESCURRENT SENSING

FULL WORD LINE READ TIME

• Even / Odd sensing in Conventional architecture– Double sensing operations per Word Line– Strong coupling between adjacent Bit Lines plus parasitic to Ground

• All Bit Line sensing in one operation– Bit Line coupling to ground only (20% of total parasitic)– Lower Bit Line voltages

• At least 10 times less charge wasted when using ABL

Page 25: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Random Data Distribution

25

1

10

100

1000

10000

Threshold Voltage

Bit

Cou

nt

• A full Word Line distribution of random data, programmed in ABL, Full-Sequence at a 34MB/s program-throughput

Page 26: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

26

Three bits per cell

Page 27: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Memory Density Trend

27

0

20

40

60

80

100

120

2000 2002 2004 2006 2008 2010

Year

Den

sity

(Mb/

mm

2)

This work (NAND X3)

Samsung (NAND)

Toshiba/SanDisk (NAND)

SanDisk/Toshiba D2

Hitachi (AND)

37% Mb/mm2

Page 28: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Chip architecture comparison

28

56nm 16G D356nm 16G D256nm 8G D2(ISSCC2008)

(This Work)(ISSCC2008)(ISSCC2006)

Chip size 99mm2

ISSCC2006182mm2

ISSCC20088Gb (80.8Mb/mm2) 16Gb (82Mb/mm2)

8Gb / plane

Bits/Cell 2bits/cell 2bits/cell 3bits/cell

Program/Sense Even or Odd ABL ABL

4Gb / plane

142.5mm2 (this work)(22% saving)

Density 16Gb (112Mb/mm2)

Architecture 8Gb / plane

Page 29: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

3 bit per cell programming

29

WLN+2

WLN+1

WLN 012

012

012

012

345

345

345

345

678

678

678

678

• 3 pages (Lower/Middle/Upper) on each Word Line• Each page can be treated as an independent page• The pages have to be programmed sequentially

Page 30: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

3 bit per cell programming and verify

30

WORD LINEVOLTAGE

t

PROGRAM

VERIFY

• 7 verify operations after each programming pulse• Conversion from “page by page” to three page

programming for speed improvement• Program-throughput comparable to conventional

(non-ABL 2 bit per cell)

Page 31: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

7 state distribution

31

1.E+00

1.E+01

1.E+02

1.E+03

1.E+04

1.E+05

7 program states

Bits

#

Page 32: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

32

Summary and Conclusions

Page 33: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Summary, 2 bit per cell

33

ABL SLCPROGRAMMING

(WITHOUT HIGH SPEED I/O INTERFACE)

60MB/s

ABL MLCPROGRAMMING

NO FULL-SEQUENCE24MB/s

ABL MLCPROGRAMMINGFULL-SEQUENCE

34MB/s

16 Gb ABL DIE SIZE 182mm2

READ THROUGHPUTBY 8 I/O 50MB/s

Page 34: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Summary, 3 bit per cell

34

ABL MLCPROGRAMMINGFULL-SEQUENCE

8MB/s

16 Gb D3 DIE SIZE 142.5mm2

READ THROUGHPUTBY 8 I/O 40MB/s

Page 35: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

ABL is the architecture of the future

35

• The ABL architecture provides the fastest MLC program-throughput reported yet in 56nm and closes the gap between SLC and MLC

• By means of Full-Sequence programming the high voltage exposure is halved and the Bit Line interaction is minimized for maximum endurance

• The technology challenges of 43nm and beyond are well served by this architecture

• ABL is the architecture of choice for the next generations and 3 bit per cell encoding

Page 36: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Conclusions

36

• A new All Bit Line architecture boosts the MLC program-throughput of a 16Gb NAND by 240%

• With hierarchical column block architecture and a two-step redundancy access, a 50% faster internal I/O rate is achieved, even for lower power supply

• ABL provides an energy efficient system with an improved overall performance

• Lower die size when compared to a four plane “Conventional” chip of close performance

Page 37: Nonvolatile Erasable NAND Flash Memories · Maximum parallelism 15 • Conventional is an Even / Odd architecture –One Sense Amplifier handling two Bit Lines –Every other Bit

Acknowledgements

37

• The author wants to specially thank George Samachisa and Yan Li for their support

• The circuits presented here were made possible by the work of many engineers from SanDisk and 1)Toshiba:

Long Pham, Farookh Moogat, Siu Chan, Binh Le, Shouchang Tsao, Tai-Yuan Tseng, Khanh Nguyen, Jason Li, Jayson Hu, Cynthia Hsu, Fanglin Zhang, Teruhiko Kamei, Hiroaki Nasu, Phil Kliza, Khin Htoo, Jeffrey Lutze, Yingda Dong, Masaaki Higashitani, Junnhui Yang, Hung-Szu Lin, VamshiSakhamuri, Jong Hak Yuh, Alan Li, Feng Pan, Sridhar Yadala, SubodhTaigor, Kishan Pradhan, James Lan, James Chan, Takumi Abe1, YasuyukiFukuda1, Hideo Mukai1, Koichi Kawakami1, Connie Liang, Tommy Ip, Shu-Fen Chang, Jaggi Lakshmipathi, Sharon Huynh, Dimitris Pantelakis, Seungpil Lee, Yupin Fong, Tien-Chien Kuo, Jong Park, Tapan Samaddar, Hao Nguyen, Man Mui, Emilio Yero, Gyuwan Kwon, Jun Wan, Tetsuya Kaneko1, Hiroshi Maejima1, Hitoshi Shiga1, Makoto Hamada1, NorihiroFujita1, Kazunori Kanebako1, Eugene Tam, Anne Koh, Iris Lu, Calvin Kuo, Trung Pham, Jonathan Huynh, Qui Nguyen, Hardwell Chibvongodze, Mitsuyuki Watanabe, Ken Oowada, Grishma Shah, Byungki Woo, Ray Gao, Patrick Hong, Liping Peng, Debi Das, Dhritiman Ghosh, Vivek Kalluru, Sanjay Kulkarni, Mehrdad Mofidi, Khandker Quader, Chi-Ming Wang