IP Library › Granted Patent US 12,619,361
Granted Patent B2
US 12,619,361 · App. 18/634,347 · Granted May 5, 2026

Scan fragmentation in memory devices

Inventors: Vamsi Pavan Rayaprolu (Santa Clara, CA); Christopher M. Smitchger (Boise, ID); Saeed Sharifi Tehrani (San Diego, CA)
Assignee: Micron Technology, Inc.
G06F3/0616G06F3/0653G06F3/0679
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,619,361
App. No.
18/634,347
Granted
May 5, 2026
Kind
B2
Abstract

A memory system includes a memory device and a processing device, operatively coupled to the memory device. The processing device performs operations comprising: identifying one or more mandatory scan wordlines of the memory device and one or more remaining wordlines of the memory device; performing a plurality of scan iterations with respect to a plurality of pages of the memory device, such that performing each scan iteration comprises: identifying, among the remaining wordlines, one or more scheduled scan wordlines of the memory device, scanning a subset of pages of the memory device that are addressable by the mandatory scan wordlines and the scheduled scan wordlines; wherein a combination of a first plurality of pages addressable by the scheduled scan wordlines selected by the plurality of scan iterations and a second plurality of pages addressable by the mandatory wordlines comprises the plurality of pages of the memory device.

Claims (47)

1 . A system comprising:

a memory device; and

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

identifying one or more mandatory scan wordlines of the memory device and one or more remaining wordlines of the memory device;

identifying, by applying a predefined functional transformation to identifiers of the remaining wordlines, one or more scheduled scan wordlines of the memory device; and

scanning a subset of pages of the memory device that are addressable by the mandatory scan wordlines and the scheduled scan wordlines.

2 . The system of claim 1 , wherein scanning the subset of pages of the memory device further comprises:

evaluating, with respect to a specified page of the subset of pages, a data state metric;

responsive to determining that the data state metric fails to satisfy a quality criterion, performing a media management operation with respect to a block comprising the specified page.

3 . The system of claim 2 , wherein performing the media management operation comprises relocating, to another block, data stored by the block comprising the specified page.

4 . The system of claim 2 , wherein the data state metric reflects a bit error rate of the specified page.

5 . The system of claim 1 , wherein identifying the one or more mandatory scan wordlines further comprises:

reading system metadata associated with the memory device.

6 . The system of claim 1 , wherein identifying the one or more mandatory scan wordlines further comprises:

identifying, among a plurality of wordlines of the memory device, one or more wordlines that are triggering more error handling operations that the remaining wordlines of the memory device.

7 . The system of claim 1 , wherein identifying the one or more scheduled scan wordlines further comprises:

incrementing, by a predefined value, each of identifiers of the scheduled scan wordlines processed by a previous scan iteration.

8 . The system of claim 1 , wherein identifying the one or more scheduled scan wordlines further comprises:

randomly selecting a predefined number of wordlines among the remaining wordlines of the memory device.

9 . A method, comprising:

identifying, by a processing device, one or more mandatory scan wordlines of the memory device and one or more remaining wordlines of a memory device;

identifying, by applying a predefined functional transformation to identifiers of the remaining wordlines, one or more scheduled scan wordlines of the memory device; and

scanning a subset of pages of the memory device that are addressable by the mandatory scan wordlines and the scheduled scan wordlines.

10 . The method of claim 9 , wherein scanning the subset of pages of the memory device further comprises:

evaluating, with respect to a specified page of the subset of pages, a data state metric;

responsive to determining that the data state metric fails to satisfy a quality criterion, performing a media management operation with respect to a block comprising the specified page.

11 . The method of claim 10 , wherein performing the media management operation comprises relocating, to another block, data stored by the block comprising the specified page.

12 . The method of claim 10 , wherein the data state metric reflects a bit error rate of the specified page.

13 . The method of claim 9 , wherein identifying the one or more mandatory scan wordlines further comprises:

reading system metadata associated with the memory device.

14 . The method of claim 9 , wherein identifying the one or more mandatory scan wordlines further comprises:

identifying, among a plurality of wordlines of the memory device, one or more wordlines that are triggering more error handling operations that the remaining wordlines of the memory device.

15 . The method of claim 9 , wherein identifying the one or more scheduled scan wordlines further comprises:

incrementing, by a predefined value, each of identifiers of the scheduled scan wordlines processed by a previous scan iteration.

16 . The method of claim 9 , wherein identifying the one or more scheduled scan wordlines further comprises:

randomly selecting a predefined number of wordlines among the remaining wordlines of the memory device.

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

identifying one or more mandatory scan wordlines of a memory device and one or more remaining wordlines of the memory device;

identifying, by applying a predefined functional transformation to identifiers of the remaining wordlines, one or more scheduled scan wordlines of the memory device; and

scanning a subset of pages of the memory device that are addressable by the mandatory scan wordlines and the scheduled scan wordlines.

18 . The non-transitory computer-readable storage medium of claim 17 , wherein scanning the subset of pages of the memory device further comprises:

evaluating, with respect to a specified page of the subset of pages, a data state metric;

responsive to determining that the data state metric fails to satisfy a quality criterion, performing a media management operation with respect to a block comprising the specified page.

19 . The non-transitory computer-readable storage medium of claim 17 , wherein identifying the one or more mandatory scan wordlines further comprises:

reading system metadata associated with the memory device.

20 . The non-transitory computer-readable storage medium of claim 17 , wherein identifying the one or more mandatory scan wordlines further comprises:

identifying, among a plurality of wordlines of the memory device, one or more wordlines that are triggering more error handling operations that the remaining wordlines of the memory device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2024
From: RAYAPROLU, VAMSI PAVAN; SMITCHGER, CHRISTOPHER M.; SHARIFI TEHRANI, SAEED
To: MICRON TECHNOLOGY, INC.
Reel/Frame 067092/0319 →
Continuity (3)
Continuation 17824562 · May 25, 2022
Provisional Application 63208404 · Jun 8, 2021
Related Publication 20240256145A1 · Aug 1, 2024
References Cited (19)
US 10790005B1 · He · 2020 [cited by examiner]
US 11017870B1 · Batutis et al. · 2021 [cited by applicant]
US 20100165743A1 · Cernea · 2010 [cited by applicant]
US 20130028021A1 · Sharon et al. · 2013 [cited by applicant]
US 20130145082A1 · Tamagawa · 2013 [cited by applicant]
US 20130346805A1 · Sprouse et al. · 2013 [cited by applicant]
US 20150085575A1 · Tam · 2015 [cited by applicant]
US 20160110248A1 · Camp et al. · 2016 [cited by applicant]
US 20160335144A1 · Cai et al. · 2016 [cited by applicant]
US 20160372208A1 · Cai · 2016 [cited by examiner]
US 20180374549A1 · Padilla et al. · 2018 [cited by applicant]
US 20190096492A1 · Cai et al. · 2019 [cited by applicant]
US 20210319834A1 · Sharifi Tehrani et al. · 2021 [cited by applicant]
US 20220180922A1 · Rayaprolu et al. · 2022 [cited by applicant]
US 20220199184A1 · Muchherla et al. · 2022 [cited by applicant]
US 20220392516A1 · Cha et al. · 2022 [cited by applicant]
US 20230130533A1 · Chae · 2023 [cited by applicant]
CN 102859500A · 2013 [cited by applicant]
CN 112053733 · 2024 [cited by applicant]