IP Library Granted Patent US 9,349,478
Granted Patent B2
US 9,349,478 · App. 14/500,660 · Granted May 24, 2016

Read with look-back combined with programming with asymmetric boosting in memory

Inventors: Jiahui Yuan (Fremont, CA); Yingda Dong (San Jose, CA); Charles Kwong (Redwood City, CA); Hong-Yan Chen (Sunnyvale, CA); Liang Pang (Fremont, CA)
Assignee: SanDisk Technologies Inc.
G11C16/3427G06F11/1068G11C16/0466G11C16/0483G11C16/10G11C16/26G11C16/3459G11C29/52
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 9,349,478
App. No.
14/500,660
Granted
May 24, 2016
Kind
B2
Abstract

A read operation compensates for program disturb when distinguishing between an erased-state and a lowest programmed data state, where the program disturb is a function of the data state of an adjacent, previously-programmed memory cell on a common charge-trapping layer. A programming operation avoids program disturb of the programmed data states by using asymmetric pass voltages. Before reading the memory cells on a selected word line (WLn), the memory cells on the adjacent, previously-programmed word line (WLn−1) are read. The read operation for WLn uses multiple read voltages—one for each data state on WLn−1, and one of the read results is selected based on the data state of the adjacent memory cell. Other read operations distinguish between each pair of adjacent programmed data states using a read voltage which is independent of the data state of the adjacent memory cell.

Claims (69)

1. A method for operating a memory device, comprising:

programming memory cells in a set of word lines in a word line programming order, the set of word lines comprise one word line, a first adjacent word line which is adjacent to the one word line and after the one word line in the word line programming order and a second adjacent word line which is adjacent to the one word line and before the one word line in the word line programming order, wherein one memory cell is connected to the one word line, another memory cell is connected to the second adjacent word line, the one memory cell and the another memory cell are arranged along a continuous charge-trapping film, the programming of the memory cells comprises applying a plurality of program pulses to the one word line while a first pass voltage is applied to the first adjacent word line and a second pass voltage is applied to the second adjacent word line, and the first pass voltage is higher than the second pass voltage during one or more initial program pulses of the plurality of program pulses; and

subsequently, in response to a read command involving the one memory cell:

reading the another memory cell to determine a threshold voltage range among a plurality of threshold voltage ranges of the another memory cell, and

after the reading of the another memory cell:

performing a set of read processes for the one memory cell which distinguishes between an erased state and a lowest target data state of a plurality of target data states by applying a plurality of control gate read voltages to the one word line while sensing whether the one memory cell is in a conductive state, and selecting a result from one read process of the set of read processes based on the threshold voltage range of the another memory cell, and

performing additional read processes for the one memory cell for distinguishing between higher target data states of the plurality of target data states,

wherein each read process of the additional read processes is independent of the threshold voltage range of the another memory cell.

2. The method of claim 1 , wherein:

each read process of the additional read processes is performed by applying a single control gate read voltage to the one word line while sensing whether the one memory cell is in a conductive state.

3. The method of claim 1 , wherein:

the set of read processes for the one memory cell use an error correction code decoding process based on each read process of the set of read processes.

4. The method of claim 1 , wherein:

the result from the one read process is used to provide a hard bit in an error correction code decoding process; and

a result from another read process of the set of read processes is used to provide a soft bit in the error correction code decoding process.

5. The method of claim 1 , wherein:

the threshold voltage range of the another memory cell encompasses one or more target data states of the plurality of target data states.

6. The method of claim 1 , wherein:

the threshold voltage range of the another memory cell encompasses multiple data states of the plurality of target data states.

7. The method of claim 1 , wherein:

the threshold voltage range of the another memory cell encompasses a highest portion of a highest target data state of the plurality of target data states; and

a next lower threshold voltage range of the plurality of threshold voltage ranges which is adjacent to the threshold voltage range of the another memory cell encompasses a next highest portion of the highest target data state.

8. The method of claim 1 , wherein:

the one memory cell and the another memory cell are arranged along in a three-dimensional stacked memory structure comprising alternating conductive layers and dielectric layers;

the first adjacent word line is provided by one of the conductive layers; and

the second adjacent word line is provided by another of the conductive layers.

9. The method of claim 1 , wherein:

a difference by which the first pass voltage exceeds the second pass voltage during the one or more initial program pulses is at least as high as a difference between a verify voltage of a highest target data state of the plurality of target data states and a verify voltage of the lowest target data state of the plurality of target data states during the programming of the memory cells.

10. The method of claim 9 , wherein:

the first pass voltage and a difference by which the first pass voltage exceeds the second pass voltage start to become progressively smaller during the programming of the memory cells when a determination is made that a specified portion of memory cells which are to be programmed to the lowest target data state of the plurality of target data states have passed a verify test.

11. A memory device, comprising:

a set of NAND strings, each NAND string comprising memory cells and a charge-trapping film which extends continuously in the NAND string;

a set of word lines connected to the set of NAND strings; and

a control circuit, the control circuit is configured to:

program memory cells in the set of word lines in a word line programming order, starting from a source side of the set of NAND strings and proceeding toward a drain side of the set of NAND strings, wherein during programming of memory cells of one word line of the set of word lines, a plurality of program pulses are applied to the one word line while a first pass voltage is applied to a drain-side word line in the set of word lines which is adjacent to and on a drain side of the one word line, and a second pass voltage is applied to a source-side word line in the set of word lines which is adjacent to and on a source side of the one word line, and the first pass voltage is higher than the second pass voltage during one or more initial program pulses of the plurality of program pulses,

read a memory cell which is connected to the source side word line to determine a target data state among a plurality of target data states of the memory cell which is connected to the source side word line,

perform a set of read processes for one memory cell which is connected to the one word line, the set of read processes for the one memory cell distinguishes between an erased state and a lowest target data state of a plurality of target data states by applying a plurality of control gate read voltages to the one word line while sensing whether the one memory cell is in a conductive state, and selecting a result from one read process of the set of read processes based on the target data state of the memory cell which is connected to the source side word line, and

perform additional read processes for the one memory cell for distinguishing between higher target data states of the plurality of target data states, wherein each read process of the additional read processes is independent of the target data state of the memory cell which is connected to the source side word line.

12. The memory device of claim 11 , wherein:

the read of the memory cell which is connected to the source side word line is performed in response to a read command involving the one memory cell.

13. The memory device of claim 11 , wherein:

sensing circuitry which performs the set of read processes and the additional read process is connected to a drain side of the one memory cell.

14. The memory device of claim 11 , wherein:

the set of NAND strings is in a three-dimensional stacked memory structure comprising alternating conductive layers and dielectric layers;

the drain-side word line is provided by one of the conductive layers; and

the source-side word line is provided by another of the conductive layers.

15. The memory device of claim 11 , wherein:

the result from the one read process is used to provide a hard bit in an error correction code decoding process; and

a result from another read process of the set of read processes is used to provide a soft bit in the error correction code decoding process.

16. A memory device, comprising:

a string of memory cells connected in series and extending along a continuous charge-trapping film; and

a control circuit, the control circuit:

programs the memory cells in a programming order, starting from a source side of the string and proceeding toward a drain side of the string, wherein during programming of one memory cell of the string, a plurality of program pulses are applied to the one memory cell while a first pass voltage is applied to a drain-side memory cell in the string which is adjacent to and on a drain side of the one memory cell, a second pass voltage is applied to a source-side memory cell in the string which is adjacent to and on a source side of the one memory cell, and the first pass voltage is higher than the second pass voltage during one or more initial program pulses of the plurality of program pulses,

reads the source-side memory cell to determine a measure of a threshold voltage of the source-side memory cell, the source-side memory cell is adjacent to the one memory cell and was programmed before the one memory cell according to the programming order,

reads the one memory cell to distinguish between an erased state and a lowest target data state of a plurality of target data states using a plurality of control gate read voltages,

selects a result from the read of the one memory cell to distinguish between the erased state and the lowest target data state, based on the measure of the threshold voltage of the source-side memory cell, and

reads the one memory cell to distinguish between higher target data states of the plurality of target data states independently of the measure of the threshold voltage of the source-side memory cell.

17. The memory device of claim 16 , wherein:

the one memory cell and the source-side memory cell are in a common NAND string in a three-dimensional structure; and

the three-dimensional structure comprises alternating conductive layers and dielectric layers.

18. The memory device of claim 16 , wherein:

the control circuit reads the one memory cell to distinguish between the higher target data states of the plurality of target data states is by performing multiple reads of the one memory cell, each read of the multiple reads involves applying a single control gate read voltage to the one memory cell while sensing whether the one memory cell is in a conductive state.

19. The memory device of claim 16 , wherein:

the result from the read of the one memory cell to distinguish between the erased state and the lowest target data state based on the measure of the threshold voltage of the source-side memory cell is used to provide a hard bit in an error correction code decoding process; and

a result from the read of the one memory cell to distinguish between the higher target data states is used to provide a soft bit in the error correction code decoding process.

20. The memory device of claim 16 , wherein:

the measure of the threshold voltage of the source-side memory cell encompasses one or more target data states of the plurality of target data states.

21. The memory device of claim 16 , wherein:

the first pass voltage and a difference by which the first pass voltage exceeds the second pass voltage start to become progressively smaller during the programming of the memory cells when a determination is made that a specified portion of memory cells which are to be programmed to the lowest target data state of the plurality of target data states have passed a verify test.

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/0948 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2014
From: YUAN, JIAHUI; DONG, YINGDA; KWONG, CHARLES; CHEN, HONG-YAN; PANG, LIANG
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 033849/0851 →
Continuity (1)
Related Publication 20160093390A1 · Mar 31, 2016