Hybrid read disturb count management
Memory systems may include a memory including a plurality of blocks, and a controller suitable for counting, with a counter, a number of reads to a block of the plurality of blocks, updating wordline information of a plurality of wordlines in the counted block when the number of reads exceeds a block read count threshold, selecting a wordline from the plurality of wordlines, determining an error rate of a neighbor wordline to the selected wordline, and reclaiming data in the block when the error rate exceeds an error threshold.
1. A system, comprising: a memory including a plurality of blocks; and a controller suitable for:
counting, with a counter, a number of reads to a block of the plurality of blocks; updating wordline information of a plurality of wordlines in the counted block when the number of reads exceeds a block read count threshold;
selecting a wordline from the plurality of wordlines;
determining an error rate of a neighbor wordline to the selected wordline; and reclaiming data in the block when the error rate exceeds an error threshold.
2. The system of claim 1 , wherein the selected wordline is the hottest wordline from the plurality of wordlines.
3. The system of claim 1 , wherein the block read count threshold is based on a number of reads in a read reclaim check period.
4. The system of claim 3 , wherein the block read count threshold is half of the number of reads in the read reclaim check period.
5. The system of claim 1 , wherein the controller is suitable for selecting the wordline from the plurality of wordlines probabilistically.
6. The system of claim 1 , further comprising a plurality of counters, each counter being associated with one of the plurality of blocks.
7. A method, comprising:
counting, with a counter, a number of reads to a block of a plurality of blocks of a memory;
updating, with a controller, wordline information of a plurality of wordlines in the counted block when the number of reads exceeds a block read count threshold;
selecting, with the controller, a wordline from the plurality of wordlines;
determining, with the controller, an error rate of a neighbor wordline to the selected wordline; and
reclaiming data in the block when the error rate exceeds an error threshold.
8. The method of claim 7 , wherein the selected wordline is the hottest wordline from the plurality of wordlines.
9. The method of claim 7 , wherein the block read count threshold is based on a number of reads in a read reclaim check period.
10. The method of claim 9 , wherein the block read count threshold is half of the number of reads in the read reclaim check period.
11. The method of claim 7 , wherein the wordline is selected from the plurality of wordlines probabilistically.
12. A memory device, comprising:
a memory including a plurality of blocks; and
a controller configured to:
count, with a counter, a number of reads to a block of the plurality of blocks; update wordline information of a plurality of wordline in the counted block when the number of reads exceeds a block read count threshold;
select a wordline from the plurality of wordlines;
determine an error rate of a neighbor wordline to the selected wordline; and reclaim data in the block when the error rate exceeds an error threshold.
13. The memory device of claim 12 , wherein the selected wordline is the hottest wordline from the plurality of wordlines.
14. The memory device of claim 12 , wherein the block read count threshold is based on a number of reads in a read reclaim check period.
15. The memory device of claim 14 , wherein the block read count threshold is half of the number of reads in the read reclaim check period.
16. The memory device of claim 12 , wherein the controller is configured to select the wordline from the plurality of wordlines probabilistically.
17. The memory device of claim 12 , further comprising a plurality of counters, each counter being associated with one of the plurality of blocks.