IP Library › Granted Patent US 11,106,532
Granted Patent B1
US 11,106,532 · App. 16/862,446 · Granted Aug 31, 2021

Selective sampling of a data unit during a program erase cycle based on error rate change patterns

Inventors: Harish R Singidi (Fremont, CA); Ashutosh Malshe (Fremont, CA); Vamsi Pavan Rayaprolu (San Jose, CA); Kishore Kumar Muchherla (Fremont, CA)
Assignee: Micron Technology, Inc.
G06F11/1068G06F11/076G06F11/0793G06F11/3037G06F12/0246G06F12/0882
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 11,106,532
App. No.
16/862,446
Granted
Aug 31, 2021
Kind
B1
Abstract

A processing device, operatively coupled with the memory device, is configured to perform a first program erase cycle (PEC) on a data unit of a memory device, wherein performing the first PEC comprises scanning a first set of pages of a plurality of pages of the data unit to determine a first error rate. The processing device also determines a first pattern of error rate change for the data unit based on the first error rate and a second error rate. The processing device then compares the first pattern of error rate change for the data unit with a predetermined pattern of error rate that is indicative of a defect. Responsive to determining that the first pattern of error rate change corresponds to the predetermined pattern of error rate change, the processing device performs an action pertaining to defect remediation with respect to the data unit.

Claims (50)

1. A method comprising:

performing a first program erase cycle (PEC) on a data unit of a memory device, wherein performing the first PEC comprises scanning a first set of pages of a plurality of pages of the data unit to determine a first error rate associated with the first set of pages;

performing a second PEC on the data unit of the memory device, wherein performing the second PEC comprises scanning a second set of pages of the plurality of pages of the data unit to determine a second error rate associated with the second set of pages;

determining a first pattern of error rate change for the data unit based on the first error rate and the second error rate;

comparing the first pattern of error rate change for the data unit with a predetermined second pattern of error rate change, wherein the predetermined second pattern of error rate change is indicative of a defect; and

responsive to determining that the first pattern of error rate change corresponds to the predetermined second pattern of error rate change, performing an action pertaining to defect remediation with respect to the data unit.

2. The method of claim 1 , wherein the first set of pages comprises a subset of pages located at uniform intervals within the data unit starting at a first location.

3. The method of claim 2 , wherein the second set of pages comprise a second subset of pages located at the uniform intervals starting at a second location, wherein the second location is shifted by an offset from the first location.

4. The method of claim 3 further comprising:

updating, based on the first pattern of error rate change, the uniform intervals used for locating pages of the first set of pages and the second set of pages of the data unit.

5. The method of claim 1 , wherein the predetermined second pattern of error rate change is derived from historical data associated with one or more data units having one or more defects.

6. The method of claim 1 , wherein the action pertaining to defect remediation comprises at least one of retiring the data unit or scanning the data unit at a higher rate than the rate of scanning other data units of the memory device.

7. The method of claim 1 further comprising:

receiving a program erase request at the memory device to perform a plurality of program erase cycles on a plurality of corresponding data units; and

upon performing the plurality of the program erase cycles on the plurality of corresponding data units, scanning a subset of the plurality of corresponding data units, wherein the subset is determined based on a predetermined criterion.

8. The method of claim 1 further comprising:

responsive to determining that the first pattern of error rate change does not correspond to the predetermined second pattern of error rate change:

storing the first error rate and the second error rate at a storage location; and

releasing a first set of parity data associated with the first set of pages and a second set of parity data associated with the second set of pages.

9. The method of claim 1 , wherein determining the first pattern of error rate change further comprises:

retrieving, from a storage location, a third error rate associated with a third set of pages of the plurality of pages of the data unit; and

determining the first pattern of error rate change based on the first error rate, the second error rate, and the third error rate.

10. A system comprising:

a memory device; and

a processing device, operatively coupled with the memory device, to perform operations comprising:

scanning a set of pages of a plurality of pages of a data unit of the memory device to determine a first error rate associated with the set of pages;

retrieving, from a storage location, a second error rate associated with the data unit;

determining a first pattern of error rate change for the data unit based on the first error rate and the second error rate;

comparing the first pattern of error rate change with a predetermined second pattern of error rate change, wherein the predetermined second pattern of error rate change is indicative of a defect; and

responsive to determining that the first pattern of error rate change corresponds to the predetermined second pattern of error rate change, performing an action pertaining to defect remediation with respect to the data unit.

11. The system of claim 10 , wherein the processing device to perform further operations comprising:

performing a program erase cycle (PEC) on the data unit, wherein performing the PEC comprises the scanning of the set of pages of the plurality of pages of the data unit.

12. The system of claim 10 , wherein the set of pages comprises a subset of the plurality of pages located at uniform intervals within the data unit starting at a first location.

13. The system of claim 10 , wherein the predetermined second pattern of error rate change is derived from historical data associated with one or more data units having one or more defects.

14. The system of claim 10 , wherein the action pertaining to defect remediation comprises at least one of retiring the data unit or scanning the data unit at a higher rate than the rate of scanning other data units of the memory device.

15. The system of claim 10 , wherein the processing device to perform further operations comprising:

responsive to determining that the first pattern of error rate change does not correspond to the predetermined second pattern of error rate change:

storing the first error rate at a storage location; and

releasing a first set of parity data associated with the set of pages.

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

perform a first program erase cycle (PEC) on a data unit of a memory device, wherein performing the first PEC comprises scanning a first set of pages of a plurality of pages of the data unit to determine a first error rate associated with the first set of pages;

perform a second PEC on the data unit of the memory device, wherein performing the second PEC comprises scanning a second set of pages of the plurality of pages of the data unit to determine a second error rate associated with the second set of pages;

determine a first pattern of error rate change for the data unit based on the first error rate and the second error rate;

compare the first pattern of error rate change for the data unit with a predetermined second pattern of error rate, wherein the predetermined second pattern of error rate change is indicative of a defect; and

responsive to determining that the first pattern of error rate change corresponds to the predetermined second pattern of error rate change, perform an action pertaining to defect remediation with respect to the data unit.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the first set of pages comprises a subset of pages located at uniform intervals within the data unit starting at a first location.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the second set of pages comprise a second subset of pages located at the uniform intervals starting at a second location, wherein the second location is shifted by an offset from the first location.

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

update, based on the first pattern of error rate change, the uniform intervals used for locating pages of the first set of pages and the second set of pages of the data unit.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the action pertaining to defect remediation comprises at least one of retiring the data unit or scanning the data unit at a higher rate than the rate of scanning other data units of the memory device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: SINGIDI, HARISH R; MALSHE, ASHUTOSH; RAYAPROLU, VAMSI PAVAN; MUCHHERLA, KISHORE KUMAR
To: MICRON TECHNOLOGY, INC.
Reel/Frame 053500/0840 →
Cited By (1)
US 12,645,582