Memory system and method for reducing read disturb errors
First Claim
Patent Images
1. A memory system comprising:
- a memory comprising a plurality of blocks; and
a controller in communication with the memory, wherein the controller is configured to;
determine that there is a read disturb error in a block;
identify which data in the block caused the read disturb error to occur in other data in the block; and
relocate the data that caused the read disturb error to another block with a higher read endurance than the block currently storing the data, wherein the another block with the higher read endurance is less susceptible to read disturb errors than the block currently storing the data.
2 Assignments
0 Petitions
Accused Products
Abstract
A memory system and method for reducing read disturb errors are disclosed. In one embodiment, a memory system is provided comprising a plurality of blocks of memory and a controller. The controller is configured to detect a read disturb error in a block, identify data that caused the read disturb error, and move the data that caused the read disturb error to a block with a higher read endurance. This can be done by assigning read counters to blocks to determine frequently-read data, and storing that data in a separate block until it is less frequently read and will likely not cause additional read disturb errors.
-
Citations
30 Claims
-
1. A memory system comprising:
-
a memory comprising a plurality of blocks; and a controller in communication with the memory, wherein the controller is configured to; determine that there is a read disturb error in a block; identify which data in the block caused the read disturb error to occur in other data in the block; and relocate the data that caused the read disturb error to another block with a higher read endurance than the block currently storing the data, wherein the another block with the higher read endurance is less susceptible to read disturb errors than the block currently storing the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 26, 27)
-
-
13. A memory system comprising:
-
a memory comprising a plurality of blocks; a plurality of read counters; and a read disturb module in communication with the memory and the plurality of read counters, wherein the read disturb module is configured to; sense a read disturb error in a first block; copy data from the first block to a second block; assign read counters to the second block to identify hot read data; copy the hot read data from the second block to a third block, wherein the third block is less susceptible to read disturb errors than the first block; assign read counters to the third block to determine when the hot read data becomes cold read data; and copy the cold read data from the third block to another block. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
28. A memory system comprising:
-
a memory comprising a plurality of blocks; and means for determining that there is a read disturb error in a block; means for identifying which data in the block caused the read disturb error to occur in other data in the block; and means for relocating the data that caused the read disturb error to another block with a higher read endurance than the block currently storing the data, wherein the another block with the higher read endurance is less susceptible to read disturb errors than the block currently storing the data. - View Dependent Claims (29, 30)
-
Specification