IP Library Granted Patent US 10,839,896
Granted Patent B2
US 10,839,896 · App. 16/228,904 · Granted Nov 17, 2020

Programming multiple-level memory cells with multiple-pass

Inventors: Changhyun Lee (Boise, ID); Akira Goda (Boise, ID); William C. Filipiak (Boise, ID)
Assignee: Micron Technology, Inc.
G11C11/5628G11C16/0483G11C16/10G11C16/3459G11C2211/5621
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,839,896
App. No.
16/228,904
Granted
Nov 17, 2020
Kind
B2
Abstract

One embodiment of a method for programming multiple-level memory cells includes programming lower page data to memory cells in a first pass of a multiple-pass programming operation. The method includes reprogramming the lower page data to the memory cells prior to programming higher page data to the memory cells in a second pass of the multiple-pass programming operation.

Claims (15)

1. A method for programming multiple-level memory cells, the method comprising:

programming lower page data to memory cells in a first pass of a multiple-pass programming operation to program the memory cells to respective desired threshold voltages; and

reprogramming the lower page data to the memory cells to reprogram the memory cells back to the respective desired threshold voltages after the threshold voltages of the memory cells have shifted down due to a time interval after the first pass prior to programming higher page data to the memory cells in a second pass of the multiple-pass programming operation,

wherein programming the higher page data to the memory cells in the second pass comprises programming the higher page data to the memory cells in the second pass such that in response to power being restored after a power loss during the second pass, programming of the higher page data to the memory cells is reinstated.

2. The method of claim 1 , further comprising:

pre-reading the lower page programmed memory cells prior to the second pass using a first read level,

wherein reprogramming the lower page data to the memory cells prior to programming higher page data to the memory cells in the second pass of the multiple-pass programming operation is carried out in response to a number of fail bits of the pre-read lower page memory cells using the first read level exceeding a predetermined threshold.

3. The method of claim 1 , wherein programming the higher page data to the memory cells comprises programming upper page data and extra page data to the memory cells in the second pass.

4. A memory device comprising:

an array of multiple-level memory cells; and

a controller configured to program the multiple-level memory cells via a multiple-pass programming operation, the multiple-pass programming operation to program lower page data to the memory cells in a first pass to program the memory cells to respective desired threshold voltages and reprogram the lower page data to the memory cells to reprogram the memory cells back to the respective desired threshold voltages after the threshold voltages of the memory cells have shifted down due to a time interval after the first pass and program higher page data to the memory cells in a second pass,

wherein the controller is configured to, in response to power being restored after a power loss during the second pass, reinstate programming of the higher page data to the memory cells.

5. The memory device of claim 4 , wherein the controller is configured to skip the reprogramming of the lower page data to the memory cells in the second pass in response to a threshold voltage of the lower page programmed memory cells being above a predetermined threshold voltage.

6. The memory device of claim 4 , wherein the controller is configured to program the multiple-level memory cells as triple level memory cells.

7. The memory device of claim 4 , wherein the controller is configured to program the multiple-level memory cells as quad level memory cells.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2018
From: LEE, CHANGHYUN; GODA, AKIRA; FILIPIAK, WILLIAM C.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047838/0967 →
Continuity (1)
Related Publication 20200202927A1 · Jun 25, 2020