IP Library › Granted Patent US 12,045,130
Granted Patent B2
US 12,045,130 · App. 17/831,086 · Granted Jul 23, 2024

Managing data integrity using a change in a number of data errors and an amount of time in which the change occurred

Inventor: Ryan G. Fisher (Boise, ID)
Assignee: MICRON TECHNOLOGY, INC.
G06F11/1048G06F11/0757G06F11/0793
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 12,045,130
App. No.
17/831,086
Granted
Jul 23, 2024
Kind
B2
Abstract

Exemplary methods, apparatuses, and systems include performing an initial data integrity scan of a subset of memory at an initial time to determine an initial error rate for the subset of memory. The initial error rate and the initial time are stored. A subsequent integrity scan of the subset of memory is performed at a second time to determine a subsequent error rate for the subset of memory. A difference between the initial error rate and the subsequent error rate is determined. A difference between the initial time and the subsequent time is determined. A remedial action is selected using the difference between the initial error rate and the subsequent error rate and the difference between the initial time and the subsequent time and the remedial action is performed.

Claims (46)

1. A method comprising:

performing a first integrity scan of a subset of memory at a first time to determine a first error rate for the subset of memory;

storing the first error rate and the first time;

performing a second integrity scan of the subset of memory at a second time to determine a second error rate for the subset of memory;

determining a difference between the first error rate and the second error rate;

determining a difference between the first time and the second time;

selecting a remedial action using the difference between the first error rate and the second error rate and the difference between the first time and the second time; and

performing the remedial action.

2. The method of claim 1 , further comprising:

determining the second error rate satisfies a rate threshold, wherein the remedial action includes reprogramming data from the subset of memory to a different subset of memory.

3. The method of claim 1 , wherein selecting the remedial action includes prioritization of the remedial action relative to another remedial action for a different subset of memory.

4. The method of claim 1 , wherein the remedial action includes a change of bit density of memory cells in the subset of memory.

5. The method of claim 1 , wherein the remedial action includes a change of data type stored in the subset of memory.

6. The method of claim 1 , wherein the selecting further uses a determination that the second error rate does not satisfy a rate threshold, and wherein the remedial action is adding the subset of memory to a high reliability pool of memory.

7. The method of claim 1 , wherein the remedial action is an adjustment in a rate of data integrity scans of the subset of memory.

8. A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:

perform a first integrity scan of a subset of memory at a first time to determine a first error rate for the subset of memory;

store the first error rate and the first time;

perform a second integrity scan of the subset of memory at a second time to determine a second error rate for the subset of memory;

determine a difference between the first error rate and the second error rate;

determine a difference between the first time and the second time;

select a remedial action using the difference between the first error rate and the second error rate and the difference between the first time and the second time; and

perform the remedial action.

9. The non-transitory computer-readable storage medium of claim 8 , wherein the processing device is further to:

determine the second error rate satisfies a rate threshold, wherein the remedial action includes reprogramming data from the subset of memory to a different subset of memory.

10. The non-transitory computer-readable storage medium of claim 8 , wherein selecting the remedial action includes prioritization of the remedial action relative to another remedial action for a different subset of memory.

11. The non-transitory computer-readable storage medium of claim 8 , wherein the remedial action includes a change of bit density of memory cells in the subset of memory.

12. The non-transitory computer-readable storage medium of claim 8 , wherein the remedial action includes a change of data type stored in the subset of memory.

13. The non-transitory computer-readable storage medium of claim 8 , wherein the selecting further uses a determination that the second error rate does not satisfy a rate threshold, and wherein the remedial action is adding the subset of memory to a high reliability pool of memory.

14. The non-transitory computer-readable storage medium of claim 8 , wherein the remedial action is an adjustment in a rate of data integrity scans of the subset of memory.

15. A system comprising:

a plurality of memory devices; and

a processing device, operatively coupled with the plurality of memory devices, to:

perform a first integrity scan of a subset of memory at a first time to determine a first error rate for the subset of memory;

store the first error rate and the first time;

perform a second integrity scan of the subset of memory at a second time to determine a second error rate for the subset of memory;

determine a difference between the first error rate and the second error rate;

determine a difference between the first time and the second time;

select a remedial action using the difference between the first error rate and the second error rate and the difference between the first time and the second time, wherein selecting the remedial action includes prioritization of the remedial action relative to another remedial action for a different subset of memory; and

perform the remedial action.

16. The system of claim 15 , wherein the processing device is further to:

determine the second error rate satisfies a rate threshold, wherein the remedial action includes reprogramming data from the subset of memory to a different subset of memory.

17. The system of claim 15 , wherein the remedial action includes a change of bit density of memory cells in the subset of memory.

18. The system of claim 15 , wherein the remedial action includes a change of data type stored in the subset of memory.

19. The system of claim 15 , wherein the selecting further uses a determination that the second error rate does not satisfy a rate threshold, and wherein the remedial action is adding the subset of memory to a high reliability pool of memory.

20. The system of claim 15 , wherein the remedial action is an adjustment in a rate of data integrity scans of the subset of memory.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2022
From: FISHER, RYAN G.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 060102/0934 →
Continuity (1)
Related Publication 20230393932A1 · Dec 7, 2023
Cited By (1)
US 12,665,616