# US 11,907,570 B2 · Predictive media management for read disturb

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 11,907,570 B2
- Document ID: US11907570B2
- Status: Granted
- Kind: B2
- Application number: 16/801,072
- Filed: 2020-02-25
- Published: 2021-08-26
- Granted: 2024-02-20
- Earliest claimed: 2020-02-25
- Assignees: Micron Technology, Inc.
- Applicants: Micron Technology, Inc.
- Inventors: Daniel James Gunderson
- Web page: https://patentgrep.com/patent/US11907570B2

## CPC

- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 3/0619: {in relation to data integrity, e.g. data losses, bit errors}
- G06F 3/064: {Management of blocks}
- G06F 3/0653: {Monitoring storage devices or systems}
- G06F 3/0673: {Single storage device}
- G06F 11/1402: {Saving, restoring, recovering or retrying}
- G06F 11/1469: {Backup restoration techniques}
- G06F 2201/81: Threshold
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Methods, systems, and devices for predictive media management for read disturb are described. A read disturbance manager can monitor a bit error rate for a block of a memory die. The read disturbance manager can detect that a degradation of the bit error rate satisfies a degradation threshold specific to the memory die. In some cases, the read disturbance manager can perform a write operation to write data from the block of the memory die to a second block of the memory die based on detecting that the degradation of the bit error rate satisfies the degradation threshold.

## Claims

### Claim 1

A method, comprising:
receiving, from a host system at a memory sub-system, a read command to read data from a first block of a first memory die of the memory sub-system;
performing a test read operation on the first block prior to performing a read operation on the first block;
performing the read operation to read the data from the first block;
monitoring, at the memory sub-system, a bit error rate for the first block of the first memory die based at least in part on performing the read operation;
determining, at the memory sub-system and based at least in part on the monitoring, that a degradation of the bit error rate for the first block of the first memory die satisfies a first degradation threshold specific to the first memory die and different from a second degradation threshold specific to a second memory die of the memory sub-system, the first degradation threshold associated with read operations performed on the first block of the first memory die, wherein the first degradation threshold is set according to a number of read operations that triggers a data recovery procedure for the first block; and
performing a write operation to write the data from the first block of the first memory die to a second block of the first memory die based at least in part on determining that the bit error rate satisfies the first degradation threshold or on an unsuccessful test read operation.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining that the degradation of the bit error rate satisfies the first degradation threshold comprises:
determining that the degradation of the bit error rate is equal to or exceeds the first degradation threshold.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
determining that the first block is unable to be read based at least in part on determining that the degradation of the bit error rate satisfies the first degradation threshold, wherein performing the write operation is based at least in part on determining that the first block is unable to read.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining the number of read operations that triggers the data recovery procedure for the first block, wherein the write operation is performed based at least in part on the number of read operations.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
performing a read operation on the second block based at least in part on performing the write operation to write the data from the first block of the first memory die to the second block of the first memory die;
detecting an error in the second block based at least in part on performing the read operation on the second block; and
performing a recovery procedure to retrieve the data of the second block based at least in part on detecting the error.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first degradation threshold is based at least in part on a configuration of the first memory die or the memory sub-system.

### Claim 7

A system comprising:
a plurality of memory components; and
a processing device, operatively coupled with the plurality of memory components, to:
receive, from a host system at a memory sub-system, a read command to read data from a first block of a first memory die of the memory sub-system;
perform a test read operation on the first block prior to performing a read operation on the first block;
perform the read operation to read the data from the first block;
detect, at the memory sub-system and based at least in part on performing the read operation, that a bit error rate degradation for the first block of the first memory die satisfies a first degradation threshold specific to the first memory die and different from a second degradation threshold specific to a second memory die of the memory sub-system, the first degradation threshold associated with data recovery for the first memory die, wherein the first degradation threshold is set according to a number of read operations that triggers a data recovery procedure for the first block; and
write the data from the first block of the first memory die to a second block of the first memory die based at least in part on detecting that the bit error rate degradation satisfies the first degradation threshold or on an unsuccessful test read operation.

### Claim 8 (depends on 7)

The system of claim 7, further comprising:
the processing device to:
detect that the bit error rate degradation is equal to or exceeds the first degradation threshold.

### Claim 9 (depends on 7)

The system of claim 7, further comprising:
the processing device to:
detect that the first block is unable to be read based at least in part on detecting that the bit error rate degradation satisfies the first degradation threshold, wherein writing the data from the first block of the first memory die to the second block is based at least in part on detecting that the first block is unable to read.

### Claim 10 (depends on 7)

The system of claim 7, further comprising:
the processing device to:
determine the number of read operations that triggers the data recovery procedure for the first block, the processing device to write the data based at least in part on the number of read operations.

### Claim 11 (depends on 7)

The system of claim 7, further comprising:
the processing device to:
perform a read operation on the second block based at least in part on writing the data from the first block of the first memory die to the second block of the first memory die;
detecting an error in the second block based at least in part on performing the read operation on the second block; and
performing a recovery procedure to retrieve the data of the second block based at least in part on detecting the error.

### Claim 12 (depends on 7)

The system of claim 7, wherein the first degradation threshold is based at least in part on a configuration of the first memory die or the memory sub-system.

### Claim 13

A non-transitory computer-readable storage medium comprising instructions that, when executed by a processing device, cause the processing device to:
receive, from a host system at a memory sub-system, a read command to read data from a first block of a first memory die of the memory sub-system;
perform a test read operation on the first block prior to performing a read operation on the first block;
perform the read operation to read the data from the first block;
monitor, at the memory sub-system, a bit error rate for the first block of the first memory die based at least in part on performing the read operation;
determine, at the memory sub-system and based at least in part on the monitoring, that a degradation of the bit error rate for the first block of the first memory die satisfies a first degradation threshold specific to the first memory die and different from a second degradation threshold specific to a second memory die of the memory sub-system, the first degradation threshold associated with read operations performed on the first block of the first memory die, wherein the first degradation threshold is set according to a number of read operations that triggers a data recovery procedure for the first block; and
perform a write operation to write the data from the first block of the first memory die to a second block of the first memory die based at least in part on determining that the bit error rate satisfies the first degradation threshold or on an unsuccessful test read operation.

### Claim 14 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the instructions, when executed by the processing device, further cause the processing device to:
determine that the degradation of the bit error rate is equal to or exceeds the first degradation threshold.

### Claim 15 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the instructions, when executed by the processing device, further cause the processing device to:
determine that the first block is unable to be read based at least in part on determining that the degradation of the bit error rate satisfies the first degradation threshold, wherein performing the write operation is based at least in part on determining that the first block is unable to read.

### Claim 16 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the instructions, when executed by the processing device, further cause the processing device to:
determine the number of read operations that triggers the data recovery procedure for the first block, wherein the write operation is performed based at least in part on the number of read operations.

### Claim 17 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the instructions, when executed by the processing device, further cause the processing device to:
perform a read operation on the second block based at least in part on performing the write operation to write the data from the first block of the first memory die to the second block of the first memory die;
detect an error in the second block based at least in part on performing the read operation on the second block; and
perform a recovery procedure to retrieve the data of the second block based at least in part on detecting the error.

### Claim 18 (depends on 13)

The non-transitory computer-readable storage medium of claim 13, wherein the first degradation threshold is based at least in part on a configuration of the first memory die or the memory sub-system.
