IP Library Granted Patent US 10,706,935
Granted Patent B2
US 10,706,935 · App. 16/214,326 · Granted Jul 7, 2020

Read window budget based dynamic program step characteristic adjustment

Inventor: Bruce A. Liikanen (Berthoud, CO)
Assignee: Micron Technology, Inc.
G11C16/10G06F3/0604G06F3/0659G06F3/0679G11C16/0483G11C16/349
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,706,935
App. No.
16/214,326
Granted
Jul 7, 2020
Kind
B2
Abstract

A read window budget (RWB) corresponding a group of memory cells is determined. The determined RWB and a target RWB is compared. In response to the determined RWB being different than the target RWB, one or more program step characteristics are adjusted to adjust the determined RWB toward the target RWB.

Claims (43)

1. A system, comprising:

a memory component including a group of memory cells; and

a processing device coupled to the memory component and configured to:

determine a read window budget (RWB) corresponding to the group of memory cells, wherein the RWB is a cumulative value of a number of distances between adjacent threshold voltage distributions associated with the group of memory cells at a particular bit error rate (BER);

compare the determined RWB to a target RWB; and

in response to the determined RWB being different than the target RWB, adjust one or more program step characteristic to adjust the determined RWB toward the target RWB wherein the one or more program step characteristics comprises a step size that corresponds to a voltage difference between consecutive programming signals of a series of programming signals applied to the group of memory cells to program the group of memory cells to a particular data state.

2. The system of claim 1 , wherein the one or more program step characteristics further comprises a step duration of at least one of the series of programming signals applied to the group of memory cells.

3. The system of claim 2 , wherein the processing device is further configured to adjust the step size without adjusting the step duration of the programming signal to adjust the determined RWB to the target RWB.

4. The system of claim 2 , wherein the processing device is further configured to adjust the step duration without adjusting the step size of the programming signal to adjust the determined RWB to the target RWB.

5. The system of claim 1 , wherein the memory component comprises a plurality of pages and the group of memory cells corresponds to more than one of the plurality of pages.

6. The system of claim 1 , wherein the memory component comprises a plurality of pages and the group of memory cells corresponds to a particular page of the plurality of pages.

7. The system of claim 6 , wherein the particular page is randomly selected from among the plurality of pages.

8. A method, comprising:

determining a read window budget (RWB) corresponding to a group of memory cells programmed to a particular data state via a programming signal having one or more program step characteristics, wherein:

an RWB is a cumulative value of a number of distances between adjacent threshold voltage distributions associated with the group of memory cells at a particular bit error rate (BER); and

the one or more programming characteristics comprises a program step duration corresponding to a duration for which the programming signal is applied;

comparing the determined RWB to a target RWB;

in response to the determined RWB being different than the target RWB, adjusting the one or more program step characteristics to adjust the determined RWB to an adjusted RWB;

comparing the adjusted RWB to the target RWB; and

in response to the adjusted RWB being different than the target RWB, further adjusting the one or more program step characteristics to adjust the adjusted RWB toward the target RWB.

9. The method of claim 8 , wherein:

the one or more program step characteristics further comprises a program step size; and

the method further comprises decreasing the program step size and the program step duration each by a respective particular amount in response to determining that the determined RWB is less than the target RWB.

10. The method of claim 8 , wherein:

the one or more program step characteristics further comprises a program step size; and

the method further comprises increasing the program step size and the program step duration each by a respective particular amount in response to determining that the determined RWB satisfies a threshold associated with the target RWB.

11. The method of claim 8 , further comprising repeating a comparison of a previously adjusted RWB to the target RWB.

12. The method of claim 11 , wherein the method further comprises, in response to the previously adjusted RWB being different than the target RWB, adjusting the one or more program step characteristics until the previously adjusted RWB is the target RWB.

13. A system, comprising:

a memory component including a group of memory cells; and a processing device coupled to the memory component and configured to:

determine a read window budget (RWB) corresponding to the group of memory cells, wherein the RWB is determined based on respective read windows between a plurality of threshold voltage distributions corresponding to respective data states to which the group of memory cells are programmed;

compare the determined RWB to a target RWB; and

in response to the determined RWB being different than the target RWB, adjust one or more program step characteristics by a respective determined amount to adjust the RWB toward the target RWB; and

wherein the processing device is further configured to:

determine, using an interpolation, voltages corresponding to two adjacent edges of respective threshold voltage distributions of the plurality of threshold voltage distributions at a particular bit error rate (BER), wherein the interpolation is based on a first read level voltage whose corresponding BER is lower than the particular BER and a second read level voltage whose corresponding BER is greater than the particular BER;

use the determined voltages corresponding to the two adjacent edges to determine a respective one of the read windows; and

determine the RWB by a summation of the determined read windows.

14. The system of claim 13 , wherein the one or more programs step characteristics comprises a program step size and a program step duration, and the respective determined amount is based on a determined relationship between the program step size and the program step duration.

15. The system of claim 13 , wherein the processing device is further configured to repeatedly adjust the one or more program step characteristics to maintain a constant RWB at the target RWB.

16. The system of claim 13 , wherein the processing device is further configured to determine the RWB at periodic intervals.

17. The system of claim 13 , wherein the processing device is further configured to determine the RWB responsive to a determination that the group of memory cells has experienced a threshold level of wear cycling.

18. The system of claim 13 , wherein the processing device is further configured to determine the RWB responsive to a determination that a temperature change of the memory component has reached a threshold level.

19. The system of claim 13 , wherein the processing device is further configured to determine the RWB based on an input/output workload corresponding to the memory component.

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 10, 2018
From: LIIKANEN, BRUCE A.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047722/0486 →