IP Library Granted Patent US 9,165,658
Granted Patent B2
US 9,165,658 · App. 14/164,307 · Granted Oct 20, 2015

Disturb verify for programming memory cells

Inventors: Karthik Sarpatwari (Meridian, ID); Akira Goda (Boise, ID)
Assignee: Micron Technology, Inc.
G11C16/10G11C16/0483G11C16/3418G11C16/3454
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,165,658
App. No.
14/164,307
Granted
Oct 20, 2015
Kind
B2
Abstract

Apparatuses and methods for disturb verify for programming operations are described. Programming memory cells can include applying a number of programming pulses to a first memory cell, performing a disturb verify operation on a second memory cell adjacent to the first memory cell, and inhibiting the first memory cell from further programming in response to the second memory cell failing the disturb verify operation. Other apparatuses and methods are also disclosed.

Claims (30)

1. A method for programming memory cells, comprising:

applying a number of programming pulses to a first memory cell;

determining whether a threshold voltage of a second memory cell adjacent to the first memory cell exceeds a disturb threshold; and

inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold.

2. The method of claim 1 , wherein the method includes determining whether a threshold voltage of the first memory cell exceeds a critical threshold level, and wherein inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold comprises inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold and the threshold voltage of the first memory cell exceeding the critical threshold level.

3. The method of claim 1 , wherein the method includes determining whether the number of programming pulses exceeds a threshold number of programming pulses, and wherein inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold comprises inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold and the number of programming pulses exceeding the threshold number of programming pulses.

4. The method of claim 1 , wherein the method includes determining whether a number of sacrificed memory cells in a page of memory cells exceeds a threshold number of sacrificed memory cells, and wherein inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold comprises inhibiting further programming of the first memory cell in response to the threshold voltage of the second memory cell exceeding the disturb threshold and the number of sacrificed memory cells not exceeding the threshold number of sacrificed memory cells, wherein the page of memory cells includes the first memory cell.

5. The method of claim 1 , wherein applying a number of programming pulses to a first memory cell comprises applying the number of programming pulses to the first memory cell and a third memory cell adjacent to the second memory cell, and wherein determining whether a threshold voltage of a second memory cell adjacent to the first memory cell exceeds a disturb threshold comprises determining whether the threshold voltage of the second memory cell adjacent to the first memory cell exceeds the disturb threshold if the second memory cell is in a lowermost data state of a number of data states and if the first memory cell and the third memory cell have a target data state that is an uppermost data state of the number of data states.

6. A method for programming memory cells, comprising:

determining whether a threshold voltage of a first memory cell coupled to an access line exceeds a disturb threshold; and

applying a program inhibit signal to a data line to program inhibit a second memory cell in response to the threshold voltage of the first memory cell exceeding the disturb threshold, wherein the second memory cell is coupled to the access line and is adjacent to the first memory cell.

7. The method of claim 6 , wherein applying a program inhibit signal to a data line to program inhibit a second memory cell in response to the threshold voltage of the first memory cell exceeding the disturb threshold comprises applying the program inhibit signal to the data line if the first memory cell is in a lowermost data state of a number of data states.

8. The method of claim 7 , wherein the method further includes applying the program inhibit signal to another data line to program inhibit a third memory cell in response to the threshold voltage of the first memory cell exceeding the disturb threshold, wherein the third memory cell is adjacent to the first memory cell and coupled to the access line.

9. The method of claim 6 , wherein the method includes determining whether the threshold voltage of the first memory cell exceeds the disturb threshold in response to determining that a threshold voltage of the second memory cell does not exceed a program verify threshold corresponding to a target data state of the second memory cell.

10. The method of claim 6 , wherein the first memory cell is part of a first page of memory cells and the second memory cell is part of a second page of memory cells, wherein the first page and the second page are different pages.

11. The method of claim 6 , wherein the method includes determining whether the threshold voltage of the first memory cell exceeds the disturb threshold in response to a number of programming pulses applied to the second memory cell exceeding a threshold number of programming pulses.

12. The method of claim 6 , wherein the method includes counting a number of memory cells in a page that includes the second memory cell that fail a disturb verify operation.

13. The method of claim 12 , wherein applying a program inhibit signal to a data line to program inhibit a second memory cell in response to the threshold voltage of the first memory cell exceeding the disturb threshold comprises applying the program inhibit signal only if the number of memory cells does not exceed a threshold number of memory cells.

14. The method of claim 12 , wherein the method includes skipping a subsequent disturb verify operation in response to the number of memory cells that fail the disturb verify operation exceeding a fail threshold.

15. An apparatus, comprising:

an array of memory cells; and

control circuitry coupled to the array, wherein the control circuitry is configured to:

apply a number of programming pulses to a first memory cell of the array;

perform a disturb verify operation on a second memory cell of the array, wherein the second memory cell is adjacent to the first memory cell; and

enable further programming of the first memory cell in response to the second memory cell passing the disturb verify operation.

16. The apparatus of claim 15 , wherein the control circuitry is configured to inhibit the first memory cell from further programming in response to the second memory cell failing the disturb verify operation.

17. The apparatus of claim 16 , wherein the control circuitry is further configured to determine a number of sacrificed memory cells in a page of the array including the first memory cell and wherein the control circuitry being configured to inhibit the first memory cell from further programming comprises the control circuitry being configured to inhibit the first memory cell from further programming in response to the second memory cell passing the disturb verify operation and the number of sacrificed memory cells not exceeding a threshold number of sacrificed memory cells.

18. The apparatus of claim 15 , wherein the control circuitry being configured to perform a disturb verify operation on a second memory cell comprises the control circuitry being configured to perform the disturb verify operation on the second memory cell only if the second memory cell is in a lowermost data state of a number of data states.

19. The apparatus of claim 15 , wherein the control circuitry being configured to perform a disturb verify operation on a second memory cell comprises the control circuitry being configured perform the disturb verify operation on the second memory cell only if the second memory cell is in a data state below a threshold data state.

20. The apparatus of claim 15 , wherein the control circuitry is further configured to determine the number of programming pulses applied to the first memory cell during a programming operation, and is further configured to perform the disturb verify operation in response to the number of programming pulses exceeding a threshold number of programming pulses.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Nov 12, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
Reel/Frame 051028/0001 →
RELEASE OF SECURITY INTEREST Recorded Oct 9, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050937/0001 →
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047243/0001 →
SECURITY INTEREST Recorded Jul 13, 2018
From: MICRON TECHNOLOGY, INC.; MICRON SEMICONDUCTOR PRODUCTS, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 047540/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE ERRONEOUSLY FILED PATENT #7358718 WITH THE CORRECT PATENT #7358178 PREVIOUSLY RECORDED ON REEL 038669 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jun 8, 2017
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 043079/0001 →
PATENT SECURITY AGREEMENT Recorded Jun 2, 2016
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 038954/0001 →
SECURITY INTEREST Recorded May 12, 2016
From: MICRON TECHNOLOGY, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038669/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 27, 2014
From: SARPATWARI, KARTHIK; GODA, AKIRA
To: MICRON TECHNOLOGY, INC.
Reel/Frame 032047/0221 →
Continuity (2)
Division 13267602 · Oct 6, 2011
Related Publication 20140198579A1 · Jul 17, 2014