IP Library Granted Patent US 10,553,290
Granted Patent B1
US 10,553,290 · App. 16/175,657 · Granted Feb 4, 2020

Read disturb scan consolidation

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 10,553,290
App. No.
16/175,657
Granted
Feb 4, 2020
Kind
B1
Abstract

A processing device in a memory system determines that a first read count of a first data block on a first plane of a memory component satisfies a first threshold criterion. The processing device further determines whether a second read count of a second data block on a second plane of the memory component satisfies a second threshold criterion, wherein the second block is associated with the first block, and wherein the second threshold criterion is lower than the first threshold criterion. Responsive to the second read count satisfying the second threshold criterion, the processing device performs a multi-plane scan to determine a first error rate for the first data block and a second error rate for the second data block in parallel.

Claims (45)

1. A system comprising:

a memory component; and

a processing device, operatively coupled with the memory component, to:

determine that a first read count of a first data block on a first plane of the memory component satisfies a first threshold criterion;

determine whether a second read count of a second data block on a second plane of the memory component satisfies a second threshold criterion, wherein the second block is associated with the first block, and wherein the second threshold criterion is lower than the first threshold criterion; and

responsive to the second read count satisfying the second threshold criterion, perform a multi-plane scan to determine a first error rate for the first data block and a second error rate for the second data block in parallel.

2. The system of claim 1 , wherein to perform the multi-plane scan, the processing device to scan a third data block on a third plane of the memory component in parallel with the first data block and the second data block, wherein the third data block is associated with the first data block and the second data block, and wherein a third read count of the third data block does not satisfy the second threshold criterion.

3. The system of claim 2 , wherein the first data block, the second data block, and the third data block are arranged in a stripe across a plurality of planes of the memory component.

4. The system of claim 1 , wherein to perform the multi-plane scan, the processing device to:

determine whether the first error rate satisfies an error threshold criterion; and

responsive to the first error rate satisfying the error threshold criterion:

relocate data stored at the first data block to another data block on the first plane; and

reset the first read count of the first data block to an initial value.

5. The system of claim 1 , wherein to perform the multi-plane scan, the processing device to scan a corresponding data block on each plane of the memory component.

6. The system of claim 1 , further comprising:

responsive to the second read count not satisfying the second threshold criterion, perform a single-plane scan to determine the first error rate for the first data block.

7. The system of claim 1 , wherein the second threshold criterion is in a range of ten percent to twenty percent lower than the first threshold criterion.

8. A method comprising:

identifying a first data block on a first plane of a plurality of planes of a memory component, wherein a first read count for the first data block satisfies a first threshold criterion;

identifying a second data block on a second plane of the plurality of planes, wherein a second read count for the second data block satisfies a second threshold criterion and does not satisfy the first threshold criterion; and

reading data from the first data block and the second data block together as part of a multi-plane scan operation to determine whether an error rate of either the first data block or the second data block satisfies an error correction capability of the memory component.

9. The method of claim 8 , further comprising:

reading data from a third data block on a third plane of the memory component together with the data from the first data block and the second data block as part of the multi-plane scan operation, wherein a third read count of the third data block does not satisfy the second threshold criterion.

10. The method of claim 9 , wherein the first data block, the second data block, and the third data block are arranged in a stripe across the plurality of planes of the memory component.

11. The method of claim 8 , further comprising:

responsive to the error rate satisfying the error correction capability of the memory component, relocating data stored at a corresponding one of either the first data block or the second data block to another data block on the memory component and resetting either the first read count or the second read count to an initial value.

12. The method of claim 8 , further comprising:

reading data from a corresponding data block on each plane of the plurality of planes of the memory component as part of the multi-plane scan operation.

13. The method of claim 8 , further comprising:

responsive to the second read count not satisfying the second threshold criterion, reading data from the first data block as part of a single-plane scan operation.

14. The method of claim 8 , wherein the first read count indicates a number of times that the first data block has been read since a previous scan operation was performed on the first data block.

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

determine that a first read count of a first data block on a first plane of a memory component satisfies a first threshold criterion;

determine whether a second read count of a second data block on a second plane of the memory component satisfies a second threshold criterion, wherein the second block is associated with the first block, and wherein the second threshold criterion is lower than the first threshold criterion; and

responsive to the second read count satisfying the second threshold criterion, perform a multi-plane scan to determine a first error rate for the first data block and a second error rate for the second data block in parallel.

16. The non-transitory computer-readable storage medium of claim 15 , wherein to perform the multi-plane scan, the processing device to scan a third data block on a third plane of the memory component in parallel with the first data block and the second data block, wherein the third data block is associated with the first data block and the second data block, and wherein a third read count of the third data block does not satisfy the second threshold criterion.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the first data block, the second data block, and the third data block are arranged in a stripe across a plurality of planes of the memory component.

18. The non-transitory computer-readable storage medium of claim 15 , wherein to perform the multi-plane scan, the processing device to:

determine whether the first error rate satisfying an error threshold criterion; and

responsive to the first error rate satisfying the error threshold criterion:

relocate data stored at the first data block to another data block on the first plane; and

reset the first read count of the first data block to an initial value.

19. The non-transitory computer-readable storage medium of claim 15 , wherein to perform the multi-plane scan, the processing device to scan a corresponding data block on each plane of the memory component.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions further cause the processing device to:

responsive to the second read count not satisfying the second threshold criterion, perform a single-plane scan to determine the first error rate for the first data block.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Nov 15, 2019
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 051041/0317 →
RELEASE OF SECURITY INTEREST Recorded Oct 14, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MICRON TECHNOLOGY, INC.
Reel/Frame 050724/0392 →
SUPPLEMENT NO. 12 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 048948/0677 →
SUPPLEMENT NO. 3 TO PATENT SECURITY AGREEMENT Recorded Apr 19, 2019
From: MICRON TECHNOLOGY, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 048951/0902 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2018
From: MUCHHERLA, KISHORE KUMAR; MALSHE, ASHUTOSH; SINGIDI, HARISH R.; NOWELL, SHANE; RAYAPROLU, VAMSI PAVAN; RATNAM, SAMPATH K.
To: MICRON TECHNOLOGY, INC.
Reel/Frame 047362/0179 →