IP Library Granted Patent US 12,216,915
Granted Patent B2
US 12,216,915 · App. 17/967,265 · Granted Feb 4, 2025

Adaptive read disturb scan

Inventors: Animesh R. Chowdhury (Boise, ID); Kishore K. Muchherla (San Jose, CA); Nicola Ciocchini (Boise, ID); Akira Goda (Setagaya, JP); Jung Sheng Hoei (Newark, CA); Niccolo′ Righetti (Boise, ID); Jonathan S. Parry (Boise, ID)
Assignee: Micron Technology, Inc.
G06F3/0619G06F3/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,216,915
App. No.
17/967,265
Granted
Feb 4, 2025
Kind
B2
Abstract

Apparatuses, systems, and methods for adapting a read disturb scan. One example method can include determining a delay between a first read command and a second read command, incrementing a read count based on the determined delay between the first read command and the second read command, and adapting a read disturb scan rate based on the incremented read count.

Claims (35)

1. A method, comprising:

determining a delay between a first read command and a second read command;

incrementing a read count based on the determined delay between the first read command and the second read command; and

adapting a read disturb scan rate based on the incremented read count.

2. The method of claim 1 , further comprising determining the delay between the first read command and the second read command based on a command queue depth.

3. The method of claim 2 , further comprising determining the command queue depth based on a transfer size.

4. The method of claim 3 , further comprising determining the transfer size based on a number of physical addresses associated with a number of commands in the command queue.

5. The method of claim 2 , further comprising determining the command queue depth based on a number of sequential read commands.

6. The method of claim 5 , further comprising determining the number of sequential read commands based on a physical address of the first read command and a physical address of the second read command.

7. The method of claim 1 , further comprising determining the delay between the first read command and the second read command based on a look-ahead read.

8. The method of claim 7 , further comprising performing the look-ahead read based on sequential pattern detection.

9. An apparatus, comprising:

a memory; and

a processor configured to:

receive a number of read commands;

increment a read count by a first value in response to determining a first read command of the number of read commands in a block address is succeeded by a second read command of the number of read commands in the block address within a particular period of time;

increment the read count by a second value in response to determining the first read command in the block address is succeeded by the second read command in the block address after the particular period of time; and

increment the read count by a third value in response to determining the first read command in the block address is succeeded by a program command in the block address within the particular period of time.

10. The apparatus of claim 9 , wherein the first value is less than the second value.

11. The apparatus of claim 9 , wherein the third value is less than the second value.

12. The apparatus of claim 9 , wherein the processor is further configured to initiate a read disturb scan in response to the incremented read count reaching a threshold.

13. The apparatus of claim 9 , further comprising a read counter configured to record the read count.

14. A system, comprising:

a host; and

a memory coupled to the host, wherein the memory comprises:

an array of memory cells; and

a processor coupled to the array of memory cells, wherein the processor is configured to:

increment a read count by a first value in response to receiving a number of sequential read commands from the host;

increment the read count by a second value in response to receiving a random read command from the host; and

initiate a read disturb scan in response to the incremented read count reaching a threshold.

15. The system of claim 14 , wherein the host is configured to transmit a first command to the memory including the number of sequential read commands.

16. The system of claim 15 , wherein the number of sequential read commands are for a first file.

17. The system of claim 16 , wherein the first file is a media file.

18. The system of claim 15 , wherein the host is configured to transmit a second command to the memory including the random read command.

19. The system of claim 18 , wherein the random read command is for a second file, wherein a size of the second file is less than a size of the first file.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2022
From: CHOWDHURY, ANIMESH R.; MUCHHERLA, KISHORE K.; CIOCCHINI, NICOLA; GODA, AKIRA; HOEI, JUNG SHENG; RIGHETTI, NICCOLO'; PARRY, JONATHAN S.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 061442/0550 →
Continuity (1)
Related Publication 20240126448A1 · Apr 18, 2024
References Cited (13)
US 8825976B1 · Jones · 2014 [cited by examiner]
US 9053808B2 · Sprouse et al. · 2015 [cited by applicant]
US 9645751B2 · Ryan et al. · 2017 [cited by applicant]
US 10755793B2 · Singidi et al. · 2020 [cited by applicant]
US 10818361B2 · Malshe et al. · 2020 [cited by applicant]
US 11379304B1 · Cadloni · 2022 [cited by examiner]
US 20100082884A1 · Chen et al. · 2010 [cited by applicant]
US 20140173239A1 · Schushan · 2014 [cited by examiner]
US 20220044744A1 · Wang · 2022 [cited by examiner]
US 20220139481A1 · Rayaprolu · 2022 [cited by examiner]
US 20220308778A1 · Shukla · 2022 [cited by examiner]
US 20230195354A1 · Liu · 2023 [cited by examiner]
US 20230238075A1 · Aiouaz · 2023 [cited by examiner]