IP Library Granted Patent US 12712033
Granted Patent B2
US 12712033 · App. 18/777,850 · Granted Aug 18, 2026

Dynamic read disturb handling using selective scanning

Inventors: Lei Lin (Fremont, CA); Christina Papagianni (San Jose, CA); Guang Hu (Mountain View, CA); Murong Lang (San Jose, CA)
Assignee: MICRON TECHNOLOGY, INC.
G11C16/3427G11C16/08
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 12712033
App. No.
18/777,850
Granted
Aug 18, 2026
Kind
B2
Abstract

Exemplary methods, apparatuses, and systems including a scan manager for dynamic read disturb handling using selective scanning. The scan manager reads a list of wordlines to be scanned during a read disturb handling of a memory device. The memory device has separately accessible blocks of memory where each block of memory has a plurality of wordlines used to address a plurality of pages. Each block of memory is divided into a plurality of sub-blocks. The scan manager randomly selects a sub-block from the plurality of sub-blocks of a block of memory. The scan manager scans a page of the plurality of pages of a wordline from the list of wordlines of the selected sub-block during the read disturb handling.

Claims (64)

1 . A method comprising:

reading a list of wordlines to be scanned during a read disturb handling (RDH) of a memory device, the memory device having separately accessible blocks of memory, each block of memory having a plurality of wordlines used to address a plurality of pages and each block of memory divided into a plurality of sub-blocks;

randomly selecting a sub-block from the plurality of sub-blocks of a block of memory; and

scanning a page of the plurality of pages of a wordline from the list of wordlines of the selected sub-block during the RDH.

2 . The method of claim 1 , further comprising:

obtaining a temperature value; and

selecting the wordline of the list of wordlines to be scanned using the temperature value.

3 . The method of claim 2 , further comprising:

comparing the temperature value to a temperature threshold to select the wordline of the list of wordlines, wherein the wordline is selected from a subset of wordlines from the list of wordlines.

4 . The method of claim 3 , further comprising:

omitting a wordline from the list of wordlines responsive to the comparison of the temperature value to the temperature threshold.

5 . The method of claim 1 , wherein the list of wordlines includes wordlines and corresponding pages to be scanned during RDH, further comprising:

reading a wordline and page pair from the list of wordlines to be scanned during the RDH;

determining a subset of sub-blocks from a page of the wordline and page pair; and

randomly selecting a sub-block from the subset of sub-blocks.

6 . The method of claim 1 , further comprising:

determining the RDH is a background operation; and

selecting at least one of an additional wordline, an additional page, or an additional sub-block to be scanned during the RDH.

7 . The method of claim 1 , further comprising:

determining a frequency of read operations; and

modifying the list of wordlines to be scanned during the RDH.

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

read a list of wordlines to be scanned during a read disturb handling (RDH) of a memory device, the memory device having separately accessible blocks of memory, each block of memory having a plurality of wordlines used to address a plurality of pages and each block of memory divided into a plurality of sub-blocks;

randomly select a sub-block from the plurality of sub-blocks of a block of memory; and

scan a page of the plurality of pages of a wordline from the list of wordlines of the selected sub-block during the RDH.

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

obtain a temperature value; and

select the wordline of the list of wordlines to be scanned using the temperature value.

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

compare the temperature value to a temperature threshold to select the wordline of the list of wordlines, wherein the wordline is selected from a subset of wordlines from the list of wordlines.

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

omit a wordline from the list of wordlines responsive to the comparison of the temperature value to the temperature threshold.

12 . The non-transitory computer-readable storage medium of claim 8 , wherein the list of wordlines includes wordlines and corresponding pages to be scanned during RDH, and wherein the processing device is further to:

read a wordline and page pair from the list of wordlines to be scanned during the RDH;

determine a subset of sub-blocks from a page of the wordline and page pair; and

randomly select a sub-block from the subset of sub-blocks.

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

determine the RDH is a background operation; and

select at least one of an additional wordline, an additional page, or an additional sub-block to be scanned during the RDH.

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

determine a frequency of read operations; and

modify the list of wordlines to be scanned during the RDH.

15 . A system comprising:

a plurality of memory devices; and

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

read a list of wordlines to be scanned during a read disturb handling (RDH) of a memory device, the memory device having separately accessible blocks of memory, each block of memory having a plurality of wordlines used to address a plurality of pages and each block of memory divided into a plurality of sub-blocks;

determine a frequency of read operations;

modify the list of wordlines to be scanned during the RDH;

randomly select a sub-block from the plurality of sub-blocks of a block of memory; and

scan a page of the plurality of pages of a wordline from the list of wordlines of the selected sub-block during the RDH.

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

obtain a temperature value; and

select the wordline of the list of wordlines to be scanned using the temperature value.

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

compare the temperature value to a temperature threshold to select the wordline of the list of wordlines, wherein the wordline is selected from a subset of wordlines from the list of wordlines.

18 . The system of claim 17 , wherein the processing device is further to:

omit a wordline from the list of wordlines responsive to the comparison of the temperature value to the temperature threshold.

19 . The system of claim 15 , wherein the list of wordlines includes wordlines and corresponding pages to be scanned during RDH, and wherein the processing device is further to:

read a wordline and page pair from the list of wordlines to be scanned during the RDH;

determine a subset of sub-blocks from a page of the wordline and page pair; and

randomly select a sub-block from the subset of sub-blocks.

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

determine the RDH is a background operation; and

select at least one of an additional wordline, an additional page, or an additional sub-block to be scanned during the RDH.