IP Library Granted Patent US 8,861,269
Granted Patent B2
US 8,861,269 · App. 13/786,190 · Granted Oct 14, 2014

Internal data load for non-volatile storage

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,861,269
App. No.
13/786,190
Granted
Oct 14, 2014
Kind
B2
Abstract

Techniques are disclosed herein for performing an Internal Data Load (IDL) to sense non-volatile storage elements. Read pass voltages that are applied to the two neighbor word lines to a selected word line may be adjusted to result in a more accurate IDL. The read pass voltage for one neighbor may be increased by some delta voltage, whereas the read pass voltage for the other neighbor may be decreased by the same delta voltage. In one aspect, programming of an upper page of data into a word line that neighbors a target word line is halted to allow lower page data in the target memory cells to be read using an IDL and preserved in data latches while programming the upper page in the neighbor word completes. Preservation of the lower page data provides for a cleaner lower page when later programming the upper page into the target memory cells.

Claims (35)

1. A method of operating non-volatile storage, comprising:

programming a lower page bit into a selected non-volatile storage element on a NAND string, the selected non-volatile storage element having a first neighbor on one side of the NAND string and a second neighbor non-volatile storage element on the other side of the NAND string;

programming an upper page bit into the first neighbor after programming the lower page bit into the selected non-volatile storage element;

sensing the selected non-volatile storage element after programming the upper page bit into the first neighbor and prior to programming an upper page bit into the second neighbor, the sensing comprising:

applying a read reference voltage to a control gate of the selected non-volatile storage element;

applying a first read pass voltage to a control gate of the first neighbor non-volatile storage element while applying the read reference voltage, the first read pass voltage is a delta greater than a read pass voltage that is applied to the first neighbor non-volatile storage element when reading the selected non-volatile storage element when an upper page bit is programmed on both neighbors;

applying a second read pass voltage to a control gate of the second neighbor non-volatile storage element, the second read pass voltage is the delta less than a read pass voltage that is applied to the second neighbor non-volatile storage element when reading the selected non-volatile storage element when an upper page bit is programmed on both neighbors; and

sensing the NAND string in response to applying the read reference voltage, the first read pass voltage and the second read pass voltage.

2. The method of claim 1 , further comprising:

applying the first read pass voltage to the control gate of the first neighbor non-volatile storage element and applying the second read pass voltage to the control gate of the second neighbor non-volatile storage element while reading the selected non-volatile storage element when an upper page bit is programmed in the first neighbor non-volatile storage element, the selected non-volatile storage element, and the second neighbor non-volatile storage element.

3. The method of claim 1 , wherein the applying a read reference voltage is performed prior to programming an upper bit in the selected non-volatile storage element, the read reference voltage is for reading a lower bit from the selected non-volatile storage element.

4. The method of claim 1 , further comprising:

storing results of sensing the NAND string in a latch; and

programming an upper page bit in the selected non-volatile storage element based on results stored in the latch.

5. The method of claim 1 , further comprising:

programming an upper page bit in the second neighbor non-volatile storage element after the sensing the NAND string in response to applying the read reference voltage.

6. The method of claim 1 , wherein the first neighbor non-volatile storage element is a source side of the NAND string relative to the selected non-volatile storage element, the second neighbor non-volatile storage element is a drain side of the NAND string relative to the selected non-volatile storage element.

7. The method of claim 1 , further comprising:

reading data in the first neighbor non-volatile storage element prior to the sensing of the selected non-volatile storage element after programming the upper page bit into the first neighbor and prior to programming an upper page bit into the second neighbor; and

adjusting the read reference voltage applied to the control gate of the selected non-volatile storage element while sensing the selected non-volatile storage element based on the data in the first neighbor non-volatile storage element.

8. A non-volatile storage device, comprising:

a plurality of non-volatile storage elements;

a plurality of word lines associated with the plurality of non-volatile storage elements, the plurality of word lines including a target word line, a first neighbor word line on one side of the target word line and a second neighbor word line on the other side of the target word line; and

one or more managing circuits in communication with the non-volatile storage elements and the plurality of word lines, the one or more managing circuits program a lower page into non-volatile storage elements associated with the target word line, the one or more managing circuits program an upper page into non-volatile storage elements associated with the first neighbor word line after programming the lower page into the target word line, the one or more managing circuits sense the non-volatile storage element associated with the target word line to read back the lower page after programming the upper page into the first neighbor word line and prior to programming an upper page into non-volatile storage elements associated with the second neighbor word line, during the sensing the one or more managing circuits apply a read reference voltage to the target word line, the second neighbor word line does not have an upper page programmed into its associated non-volatile storage elements during the sensing, the one or more managing circuits apply a first read pass voltage to the first neighbor word line while applying the read reference voltage to the target word line, the first read pass voltage is a delta greater than a read pass voltage that is applied to the first neighbor word line when reading selected non-volatile storage elements associated with the target word line when an upper page is programmed on both neighbor word lines, the one or more managing circuits apply a second read pass voltage to the second neighbor word line while applying the read reference voltage to the target word line, the second read pass voltage is a delta less than a read pass voltage that is applied to the second neighbor word line when reading non-volatile storage elements associated with the target word line when an upper page is programmed on both neighbor word lines, the one or more managing circuits store data for the selected non-volatile storage elements in response to the read reference voltage.

9. The non-volatile storage device of claim 8 , wherein the one or more managing circuits apply the first read pass voltage to the first neighbor word line and apply the second read pass voltage to the second neighbor word line while reading non-volatile storage elements associated with the target word line when an upper page is programmed in the first neighbor word line, the target word line, and the second neighbor word line.

10. The non-volatile storage device of claim 8 , wherein the one or more managing circuits program an upper page into the non-volatile storage elements associated with the target word line based on the data that was stored in response to the read reference voltage.

11. The non-volatile storage device of claim 8 , wherein the one or more managing circuits store the data for the selected non-volatile storage elements in response to the read reference voltage in a set of latches, the one or more managing circuits program an upper page in the non-volatile storage elements associated with the target word line based on the data stored in the set of latches.

12. The non-volatile storage device of claim 8 , wherein the one or more managing circuits program an upper page in non-volatile storage elements associated with the second neighbor word line after storing data for the selected non-volatile storage elements in response to the read reference voltage.

13. The non-volatile storage device of claim 8 , wherein the plurality of non-volatile storage elements are included in a plurality of NAND strings having a source side and a drain side, the first neighbor word line is on the source side of the NAND strings relative to the target word line, the second neighbor word line is on the drain side of the NAND strings relative to the target word line.

14. The non-volatile storage device of claim 8 , wherein the one or more managing circuits read data in the in non-volatile storage elements associated with the first neighbor word line prior to storing data for the selected non-volatile storage elements in response to the read reference voltage, the one or more managing circuits adjust the read reference voltage applied to the target word line based on the data in the non-volatile storage elements associated with the first neighbor word line.

15. The method of claim 1 , wherein the NAND string is formed in a three-dimensional memory array.

16. A non-volatile storage device, comprising:

a three-dimensional memory array comprising a plurality of non-volatile storage elements;

a plurality of word lines associated with the plurality of non-volatile storage elements, the plurality of word lines including a target word line, a first neighbor word line on one side of the target word line and a second neighbor word line on the other side of the target word line; and

one or more managing circuits in communication with the non-volatile storage elements and the plurality of word lines, the one or more managing circuits program a lower page into non-volatile storage elements associated with the target word line, the one or more managing circuits program an upper page into non-volatile storage elements associated with the first neighbor word line after programming the lower page into the target word line, the one or more managing circuits sense the non-volatile storage element associated with the target word line to read back the lower page after programming the upper page into the first neighbor word line and prior to programming an upper page into non-volatile storage elements associated with the second neighbor word line, during the sensing the one or more managing circuits apply a read reference voltage to the target word line, the second neighbor word line does not have an upper page programmed into its associated non-volatile storage elements during the sensing, the one or more managing circuits apply a first read pass voltage to the first neighbor word line while applying the read reference voltage to the target word line, the first read pass voltage is a delta greater than a read pass voltage that is applied to the first neighbor word line when reading selected non-volatile storage elements associated with the target word line when an upper page is programmed on both neighbor word lines, the one or more managing circuits apply a second read pass voltage to the second neighbor word line while applying the read reference voltage to the target word line, the second read pass voltage is a delta less than a read pass voltage that is applied to the second neighbor word line when reading non-volatile storage elements associated with the target word line when an upper page is programmed on both neighbor word lines, the one or more managing circuits store data for the selected non-volatile storage elements in response to the read reference voltage.

Assignments (5)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038807/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2013
From: CHEN, WENZHOU; LEE, DANA; ZHOU, ZHENMING; LIANG, GUIRONG
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 029932/0768 →