Memory cells using multi-pass programming

US9530504B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9530504-B2
Application numberUS-201514743755-A
CountryUS
Kind codeB2
Filing dateJun 18, 2015
Priority dateJun 23, 2014
Publication dateDec 27, 2016
Grant dateDec 27, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method is provided for programming non-volatile memory cells. The non-volatile memory cells are accessible by a plurality of word lines. The method includes using a four-pass programming technique to program a block of the non-volatile memory cells.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for programming non-volatile memory cells, the non-volatile memory cells accessible by a plurality of word lines, the method comprising: using a four-pass programming technique to program a block of the non-volatile memory cells, wherein for each of a first three programming passes of the four-pass programming technique, each of the memory cells comprises an overlapping threshold distribution. 2. The method of claim 1 , wherein the non-volatile memory cells comprise multi-level memory cells. 3. The method of claim 1 , wherein each of the non-volatile memory cells stores a lower page data, a middle page data and an upper page data. 4. The method of claim 1 , wherein the four-pass programming technique comprises a first programming pass that is a function only of lower page data, and second through fourth programming passes that are a function of lower page data, middle page data and upper page data. 5. The method of claim 1 , wherein the four-pass programming technique comprises a first phase and a second phase, wherein the first phase comprises a non-sequential word line programming order, and the second phase comprises a sequential word line programming order. 6. The method of claim 1 , wherein the four-pass programming technique comprises a first fine programming operation and a second fine programming operation. 7. The method of claim 1 , wherein after a fourth programming pass each of the memory cells comprises a non-overlapping threshold distribution. 8. The method of claim 1 , wherein the four-pass programming technique comprises a first programming operation that narrows a threshold voltage distribution of the memory cells, and a second programming operation that further narrows a threshold voltage distribution of the memory cells. 9. The method of claim 1 , wherein the non-volatile memory cells comprise two-dimensional NAND memory cells. 10. The method of claim 1 , wherein the non-volatile memory cells comprise three-dimensional NAND memory cells. 11. A non-volatile memory comprising: an array of memory cells organized into blocks wherein memory cells of each block are erasable together and are accessible by a plurality of word lines; and a controller for operating a program operation comprising: using a four-pass programming technique to program a block of the memory cells, wherein for each of a first three programming passes of the four-pass programming technique, each of the memory cells comprises an overlapping threshold distribution. 12. The non-volatile memory of claim 11 , wherein the non-volatile memory cells comprise multi-level memory cells. 13. The non-volatile memory of claim 11 , wherein each of the non-volatile memory cells stores a lower page data, a middle page data and an upper page data. 14. The non-volatile memory of claim 11 , wherein the four-pass programming technique comprises a first programming pass that is a function only of lower page data, and second through fourth programming passes that are a function of lower page data, middle page data and upper page data. 15. The non-volatile memory of claim 11 , wherein the four-pass programming technique comprises a first phase and a second phase, wherein the first phase comprises a non-sequential word line programming order, and the second phase comprises a sequential word line programming order. 16. The non-volatile memory of claim 11 , wherein the four-pass programming technique comprises a first fine programming operation and a second fine programming operation. 17. The non-volatile memory of claim 11 , wherein after a fourth programming pass each of the memory cells comprises a non-overlapping threshold distribution. 18. The non-volatile memory of claim 11 , wherein the four-pass programming technique comprises a first programming operation that narrows a threshold voltage distribution of the memory cells, and a second programming operation that further narrows a threshold voltage distribution of the memory cells. 19. The non-volatile memory of claim 11 , wherein the non-volatile memory comprises a two-dimensional NAND memory. 20. The non-volatile memory of claim 11 , wherein the non-volatile memory comprise a three-dimensional NAND memory. 21. A non-volatile storage system comprising: a silicon substrate; a plurality of non-volatile storage elements monolithically formed in one or more physical levels of an array of memory cells having active areas disposed above the silicon substrate; and one or more managing circuits, above or within the substrate, in communication with the non-volatile storage elements to use a four-pass programming technique to program a block of the non-volatile memory cells, wherein for each of a first three programming passes of the four-pass programming technique, each of the memory cells comprises an overlapping threshold distribution. 22. The non-volatile storage system of claim 21 , wherein the memory cells comprise multi-level memory cells. 23. The non-volatile storage system of claim 21 , wherein each of the memory cells stores a lower page data, a middle page data and an upper page data. 24. The non-volatile storage system of claim 21 , wherein the four-pass programming technique comprises a first programming pass that is a function only of lower page data, and second through fourth programming passes that are a function of lower page data, middle page data and upper page data. 25. The non-volatile storage system of claim 21 , wherein the four-pass programming technique comprises a first phase and a second phase, wherein the first phase comprises a non-sequential word line programming order, and the second phase comprises a sequential word line programming order. 26. The non-volatile storage system of claim 21 , wherein the four-pass programming technique comprises a first fine programming operation and a second fine programming operation. 27. The non-volatile storage system of claim 21 , wherein after a fourth programming pass each of the memory cells comprises a non-overlapping threshold distribution. 28. The non-volatile storage system of claim 21 , wherein the four-pass programming technique comprises a first programming operation that narrows a threshold voltage distribution of the memory cells, and a second programming operation that further narrows a threshold voltage distribution of the memory cells. 29. The non-volatile storage system of claim 21 , wherein the non-volatile storage system comprises two-dimensional NAND memory. 30. The non-volatile storage system of claim 21 , wherein the non-volatile memory comprises three-dimensional NAND memory.

Assignees

Inventors

Classifications

  • comprising cells having several storage transistors connected in series · CPC title

  • Programming or writing circuits; Data input circuits · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9530504B2 cover?
A method is provided for programming non-volatile memory cells. The non-volatile memory cells are accessible by a plurality of word lines. The method includes using a four-pass programming technique to program a block of the non-volatile memory cells.
Who is the assignee on this patent?
Sandisk Technologies Inc, Sandisk Technologies Llc
What technology area does this patent fall under?
Primary CPC classification G11C16/0483. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 27 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).