+ All Categories
Home > Documents > EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12...

EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12...

Date post: 07-Mar-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
22
EE 330 Lecture 12 Flash Memory Design Issues Guest Lecture by Ryan Marion of Micron Note: Ryan is an ISU ECpE graduate, class of 2016, and is a past TA for this course
Transcript
Page 1: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

EE 330Lecture 12

Flash Memory Design Issues

Guest Lecture by Ryan Marion of Micron

Note: Ryan is an ISU ECpE graduate, class of 2016, and is a past TA for this course

Page 2: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

©2014 Micron Technology, Inc. All rights reserved. Products are warranted only to meet Micron’s production data sheet specifications. Information, products, and/or specifications are subject to change without notice. All information is provided on an “AS IS” basis without warranties of any kind. Dates are estimates only. Drawings are not to scale. Micron and the Micron logo are trademarks of Micron Technology, Inc. All other trademarks are the property of their respective owners.

2 | ©2014 Micron Technology, Inc. | Micron Confidential

Intro to Flash Memory Design

NVE Product Engineering | Micron Technology

Iowa State University

September 21, 2017

Page 3: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

3 | ©2014 Micron Technology, Inc. | Micron Confidential

Agenda

o Types of Memory

o Flash Memory Cells

o Program, Erase, Read Operations

o 2D to 3D NAND

o Basic Device Physics

o Technical Issues with 3D NAND

o

o

September 21, 2017

Page 4: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

4 | ©2014 Micron Technology, Inc. | Micron Confidential

Micron’s Core Memory Technologies

September 21, 2017

Volatile Non-Volatile

DRAM NAND

Flash

NOR

Flash

Types of Semiconductor Memory

• Volatile – loses data when power is removed (within milliseconds)

• Non-volatile – retains data when power is removed (for years)

Page 5: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

5 | ©2014 Micron Technology, Inc. | Micron Confidential

DRAM

NAND

New Memory Technology

Leading-Edge Technology Status

Images are not to scale

1Xnm DRAM

3D NAND

3D X-point

September 21, 2017

Page 6: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

6 | ©2014 Micron Technology, Inc. | Micron Confidential

Flash Memory Cell

• Single FET with dual gate

• Electrically isolated floating gate is the storage element

• Electrons added to or removed from the floating gate shift the Vt of the cell to store a 1 or a 0

• Two types: NAND and NOR

• NAND – Better array efficiency, lower cost per die for mass-storage

• NOR – Faster read/write speeds for code storage and execution

Page 7: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

7 | ©2014 Micron Technology, Inc. | Micron Confidential

NAND vs NOR – Physical Comparison

SourceDrainDrain

Gate

DrainSource

NOR

Parallel layout

NAND

Serial layout

Page 8: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

8 | ©2014 Micron Technology, Inc. | Micron Confidential

Basic NAND Flash Operation

• The operation of the NAND Flash cell depends on two basic electrical concepts:

Capacitive division

Fowler-Nordheim tunneling

Page 9: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

9 | ©2014 Micron Technology, Inc. | Micron Confidential

Capacitive Division

• If you have capacitors in series, a voltage applied to one node will be distributed across the intermediate nodes

• V2 = V1 * C1 / (C1+C2)

Page 10: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

10 | ©2014 Micron Technology, Inc. | Micron Confidential

Fowler-Nordheim Tunneling

• By setting up a large potential difference across an insulator, you can decrease the effective width of the energy barrier, and increase the probability that an electron will tunnel through the insulator.

SemiconductorInsulator

Semiconductor

eee

e

e

eee e

- +

Page 11: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

11 | ©2014 Micron Technology, Inc. | Micron Confidential

NAND Flash Operation – Program

• Store a 0 to a cell

Inject electrons onto floating gate through F-N tunneling

Control gate

Floating gate

N+ N+

p-well

N-well

p-sub

Floating 0V

20V

0V 0V

Program ‘0’

Page 12: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

12 | ©2014 Micron Technology, Inc. | Micron Confidential

NAND Flash Operation – Erase

• Store a 1 to a cell

Remove electrons from the floating gate through F-N tunneling

Control gate

e- e- e- e- e- e-

N+ N+

p-well

N-well

p-sub

Floating Floating

0V

0V 20V

Erase

Page 13: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

13 | ©2014 Micron Technology, Inc. | Micron Confidential

Floating

Gate

Bitline

Rowline

VRead

To read the cell, apply a voltage (VRead) to the rowline

(VT > VRead) => No current, logic ‘0’

(VT < VRead) => Current, logic ‘1’

• By storing electrons on the floating gate, we can change the effective threshold voltage (VT)

• FET conducts current if VGS > VT

NAND Flash Operation – Read

Page 14: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

Why is it called “NAND”?

September 21, 2017

1

4| Micron Confidential

NAND CMOS Gate Floating Gate Transistor NAND Memory String

Storage Node

A

BC …

A B C

0 0 1

0 1 1

1 0 1

1 1 0

NAND Logic Function

Page 15: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

15 | ©2014 Micron Technology, Inc. | Micron Confidential

NAND Read Operation

3V

1V

2V

-3V

-1V

-2

0V

5V

“1”“0”

5V

5V

5V

5V

5V

5V

SGD

SGS

Vcc

WL

WL

WL

WL

WL

WL

1. Precharge bitline and unselected wordlines

3. Sense current

2. Drive selected wordline and connect stringto bitline

Page 16: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

The NAND String

• Notice that it has n doping on the source and drain that is repeated across a horizontal plane.

September 21, 2017

| Micron Confidential

Page 17: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

17 | ©2014 Micron Technology, Inc. | Micron Confidential

Moving to 3D NAND – Change to the Channel

• Elimination of Pwell/Atub

• Loss of LDD (Lightly Doped Drain) – Pillar

• Vertical Stacking of Cell’s

• Device Physics Change

September 21, 2017

1. With n- LDD (2D)

2. No LDD, P-type channel

3. No LDD, N-type thin channel

n np

n

p

Low Vt-ldd

Low Vt-ldd

High Vt-ldd

Si Substrate

Ch

ann

el \

‘Pillar’

Si Substrate (Pwell/Atub)

Page 18: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

18 | ©2014 Micron Technology, Inc. | Micron Confidential

2D vs 3D NAND

TunOx Block Ox

Storage

Channel ControlGate

3D NAND2D NAND

ChannelTunOx

StorageBlock Ox

Control Gate

September 21, 2017 | Micron Confidential

Page 19: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

19 | ©2014 Micron Technology, Inc. | Micron Confidential

What goes into designing a Flash memory chip?• Core memory array

September 21, 2017

• Lots of other circuitry:

Sense amplifiers and digital registers to read and store the contents of the memory array

Command and address decoders to select which location to read/write, and which operation to perform

Bandgap reference to generate a voltage reference that is stable across temperature and supply voltage

Charge pumps to generate voltages above or below the supply voltages for the chip

Voltage regulators to regulate the precise voltages required to read/write the array

Thermometer to adjust voltages as needed vs. temperature

DACs and ADCs for converting internal signals between analog and digital domains

Current sources/mirrors to be used for providing reference currents to key circuits throughout the chip

Microcontroller and digital control logic to control the read/write algorithms for the array

I/O drivers for communicating with the outside world

High speed datapath for sending data back and forth between the Chip I/Os and memory array

Page 20: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

©2009 Micron Technology, Inc. | 20

Q & A

September 21, 2017

Page 21: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND
Page 22: EE 330 Lecture 12 Flash Memory Design Issuesclass.ece.iastate.edu/ee330/lectures/EE 330 Lect 12 Fall...floating gate shift the V t of the cell to store a 1 or a 0 • Two types: NAND

22 | ©2014 Micron Technology, Inc. | Micron Confidential

End of Lecture 12


Recommended