IP Library Granted Patent US 10,325,670
Granted Patent B2
US 10,325,670 · App. 16/129,422 · Granted Jun 18, 2019

Erase page check

Inventors: Ting Luo (Santa Clara, CA); Scott Anthony Stoller (Boise, ID); Preston Thomson (Boise, ID); Devin Batutis (San Jose, CA); Harish Reddy Singidi (Fremont, CA); Kulachet Tanpairoj (Santa Clara, CA)
Assignee: Micron Technology, Inc.
G11C29/38G06F11/073G06F11/079G06F11/0751G06F11/0793G11C29/44
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 10,325,670
App. No.
16/129,422
Granted
Jun 18, 2019
Kind
B2
Abstract

Disclosed in some examples are methods, systems, memory devices, and machine readable mediums for performing an erase page check. For example, in response to an unexpected (e.g., an asynchronous) shutdown, the memory device may have one or more cells that did not finish programming. The memory device may detect these cells and erase them or mark them for erasure.

Claims (53)

1. A method performed by a NAND memory device, the method comprising:

identifying a NAND memory cell of the memory device to test for an incomplete programming, the memory cell configured as a multi-level cell;

shifting a read voltage used to read a first portion of the memory cell a predetermined magnitude toward zero, the read voltage for the first portion having a lowest read voltage of a plurality of read voltages used to read other portions of the memory cell;

reading a value in the first portion of the memory cell using the shifted read voltage;

determining that the memory cell was incompletely programmed based upon the value;

in response to determining that the memory cell was incompletely programmed, mark the memory cell as incompletely programmed; and

wherein shifting the read voltage and reading the value is a user-mode read operation.

2. The method of claim 1 , wherein the first portion is one of: a least significant bit or a most significant bit of the value.

3. The method of claim 1 , further comprising:

detecting an asynchronous power loss based upon determining that a shut-down indicator is not present and identifying the memory cell responsive to detecting the asynchronous power loss.

4. The method of claim 3 , further comprising:

receiving an indication that a synchronous shut down is in process;

responsive to the indication that the synchronous shut down is in process, setting a shut-down indicator flag;

upon a subsequent power up, detecting that the shut down indicator flag is set; and

responsive to detecting that the shut down indicator flag is set, refraining from testing memory cells for incomplete programming.

5. The method of claim 1 , wherein identifying the memory cell of the memory device comprises finding a last fully written memory cell.

6. The method of claim 1 , wherein the memory cell is capable of storing one of: 2 bits, 3 bits or 4 bits of data.

7. A memory device comprising:

a plurality of NAND memory cells; and

a controller, the controller configured to perform operations comprising:

identifying a first NAND memory cell of the plurality of NAND memory cells to test for an incomplete programming, the first memory cell configured as a multi-level cell;

shifting a read voltage used to read a first portion of the first memory cell a predetermined magnitude toward zero, the read voltage for the first portion having a lowest read voltage of a plurality of read voltages used to read other portions of the first memory cell;

reading a value in the first portion of the first memory cell using the shifted read voltage;

determining that the memory cell was incompletely programmed based upon the value;

in response to determining that the memory cell was incompletely programmed, mark the memory cell as incompletely programmed; and

wherein shifting the read voltage and reading the value is a user-mode read operation.

8. The memory device of claim 7 , wherein the first portion is one of: a least significant bit or a most significant bit of the value.

9. The memory device of claim 7 , wherein the operations further comprise:

detecting an asynchronous power loss based upon determining that a shut-down indicator is not present and identifying the first memory cell responsive to detecting the asynchronous power loss.

10. The memory device of claim 9 , wherein the operations further comprise:

receiving an indication that a synchronous shut down is in process;

responsive to the indication that the synchronous shut down is in process, setting a shut-down indicator flag;

upon a subsequent power up, detecting that the shut down indicator flag is set; and

responsive to detecting that the shut down indicator flag is set, refraining from testing memory cells for incomplete programming.

11. The memory device of claim 7 , wherein the operations of identifying the memory cell of the memory device comprises finding a last fully written memory cell.

12. The memory device of claim 7 , wherein the first memory cell is capable of storing one of: 2 bits, 3 bits or 4 bits of data.

13. A method performed by a NAND device, the method comprising:

testing a NAND memory cell of the memory device for an error caused by interrupting a programming of the NAND memory cell by an asynchronous power loss, the testing comprising:

reading the NAND memory cell in a user mode with a first voltage level, the first voltage level being a second voltage level shifted an amount towards a zero voltage level, the second voltage level being a lowest voltage level of a plurality of voltage levels used in a normal read operation on the memory cell;

determining, based upon a value read with the first voltage level, that the cell was incompletely programmed; and

marking the memory cell as incompletely programmed.

14. The method of claim 13 , wherein the first voltage level is a voltage level used to read one of: a least significant bit or a most significant bit stored in the memory cell.

15. The method of claim 13 , further comprising:

detecting an asynchronous power loss based upon determining that a shut-down indicator is not present and identifying the memory cell responsive to detecting the asynchronous power loss.

16. The method of claim 15 , further comprising:

receiving an indication that a synchronous shut down is in process;

responsive to the indication that the synchronous shut down is in process, setting a shut-down indicator flag;

upon a subsequent power up, detecting that the shut down indicator flag is set; and

responsive to detecting that the shut down indicator flag is set, refraining from testing memory cells.

17. The method of claim 13 , wherein the method comprises identifying the memory cell of the memory device by finding a last fully written memory cell.

18. The method of claim 13 , wherein the memory cell is capable of storing one of: 2 bits, 3 bits or 4 bits of data.

19. The method of claim 13 , wherein the method is performed by a NAND controller.

20. The method of claim 13 , wherein the operations comprise erasing the memory cell responsive to marking the memory cell as incompletely programmed.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Nov 14, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051028/0835 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050719/0550 →
SUPPLEMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A.., AS COLLATERAL AGENT
Reel/Frame 047630/0756 →
SUPPLEMENT NO. 10 TO PATENT SECURITY AGREEMENT Recorded Nov 13, 2018
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048102/0420 →
Continuity (2)
Continuation 15692962 · Aug 31, 2017
Related Publication 20190066817A1 · Feb 28, 2019