IP Library Granted Patent US 8,315,091
Granted Patent B2
US 8,315,091 · App. 13/152,001 · Granted Nov 20, 2012

Device and method to read data subject to a disturb condition

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 8,315,091
App. No.
13/152,001
Filed
Jun 2, 2011
Granted
Nov 20, 2012
Kind
B2
Examiner
PHAM, LY D
Art Unit
2827
USPC
365/185.02
Abstract

A storage device includes a plurality of memory elements and a controller. The controller is configured to receive measured characteristics of the memory elements. The measured characteristics correspond to a plurality of values including a first value stored at a first memory element of the plurality of memory elements and a second value stored at a second memory element of the plurality of memory elements. The controller is configured to test whether at least some of the plurality of values match a particular pattern correlated to a disturb condition at the first memory element. The controller is configured to provide a data value corresponding to the first memory element, where the data value is determined at least in part based on a result of the test.

Claims (42)

1. A storage device comprising:

a plurality of memory elements; and

a controller, the controller configured to:

receive measured characteristics of the memory elements, the characteristics corresponding to a plurality of values including a first value stored at a first memory element of the plurality of memory elements and a second value stored at a second memory element of the plurality of memory elements;

test whether at least some of the plurality of values match a particular pattern correlated to a disturb condition at the first memory element; and

provide a data value corresponding to the first memory element, wherein the data value is determined at least in part based on a result of the test.

2. The storage device of claim 1 , wherein the disturb condition is a read disturb condition.

3. The storage device of claim 1 , wherein the disturb condition is a program disturb condition.

4. The storage device of claim 1 , wherein the disturb condition indicates that a probability of an error in the first value due to a data write operation occurring at the second memory element is greater than a predetermined probability.

5. The storage device of claim 1 , wherein the test includes:

comparing the plurality of values to a plurality of predetermined patterns to locate a matching pattern, wherein at least a first predetermined pattern of the plurality of predetermined patterns corresponds to a first classification that indicates the disturb condition, and wherein at least a second predetermined pattern of the plurality of predetermined patterns corresponds to a second classification not indicating the disturb condition; and

classifying the plurality of values as having one of the first classification and the second classification based on the matching pattern.

6. The storage device of claim 1 , wherein the test includes a determination of whether at least one value of the plurality of values exceeds a first predetermined amount.

7. A memory storage device comprising:

a plurality of memory elements; and

a controller configured to:

receive a first value corresponding to first data stored at a first memory element of the plurality of memory elements;

receive a second value corresponding to second data stored at a second memory element of the plurality of memory elements; and

generate an estimation of particular data stored at a particular memory element of the plurality of memory elements based at least partially on the first value and the second value, wherein the estimation is generated by classifying a combination of at least the first value and the second value into a particular class of a group of at least two classes, wherein at least one class of the group indicates that the particular memory element is prone to a disturb error.

8. The memory storage device of claim 7 , wherein the first memory element and the second memory element are flash memory elements, and wherein the first value corresponds to a first threshold voltage of the first memory element, and wherein the second value corresponds to a second threshold voltage of the second memory element.

9. The memory storage device of claim 7 , wherein classifying the combination of at least the first value and the second value includes generating a first binary indicator indicating whether the first value satisfies a first condition and a second binary indicator indicating whether the second value satisfies a second condition.

10. The memory storage device of claim 9 , further comprising performing a logical operation on the first binary indicator and the second binary indicator to determine the particular class.

11. The memory storage device of claim 7 , wherein classifying the combination of at least the first value and the second value includes generating a vector including a first binary indicator that indicates whether the first value satisfies a first condition and a second binary indicator that indicates whether the second value satisfies a second condition, wherein each of four possible values of the vector represents a corresponding class and wherein each class is distinct and is associated with a corresponding reliability measure.

12. The memory storage device of claim 11 , further comprising determining a particular reliability measure of the particular data based on the corresponding class represented by the vector.

13. The memory storage device of claim 12 , further comprising providing the particular reliability measure to an error correction code (ECC) decoder.

14. A non-volatile memory device comprising:

memory elements;

a read circuit configured to read memory states of a first plurality of the memory elements, wherein each of the first plurality of the memory elements is adjacent to addressed memory elements of the memory elements, wherein a memory state of each addressed memory element is associated with at least one corresponding memory element of the first plurality of the memory elements; and

a controller configured to, for each particular addressed memory element:

classify joint states comprising states of those memory elements of the first plurality of memory elements that are associated with the particular addressed memory element into a particular class of at least two classes by matching the joint states to a particular pattern of values corresponding to the particular class, wherein one of the at least two classes is associated with a correlation of the particular addressed memory element to a disturb error; and

provide a data value of the particular addressed memory element in accordance with the particular class.

15. The non-volatile memory device of claim 14 , wherein the disturb error corresponds to a programming disturb.

16. The non-volatile memory device of claim 14 , wherein the disturb error corresponds to a read disturb.

17. A data storage device comprising:

memory elements;

a read circuit configured to read memory states of each memory element of a group of the memory elements, wherein each memory element of the group of the memory elements is adjacent to a particular memory element that is addressed and wherein a memory state of the particular memory element is associated with each memory element of the group of the memory elements; and

a controller configured to, for the particular memory element:

classify joint states of the memory elements of the group of memory elements into a particular class of at least two classes, wherein a first class of the at least two classes indicates a correlation between the particular memory element and a disturb condition; and

adjust a reliability measure associated with data stored in the particular memory element in accordance with the particular class.

18. The data storage device of claim 17 , wherein the correlation is empirically determined.

19. The data storage device of claim 17 , wherein the group of the memory elements includes at least two memory elements that share a bit line with the particular memory element.

20. The data storage device of claim 17 , wherein the controller is further configured to provide the reliability measure to an error correction code (ECC) decoder.