Determining read voltages for reading memory
First Claim
1. A method of reading data, the method comprising:
- at a data storage device that includes a non-volatile memory having a three-dimensional (3D) configuration and circuitry associated with operation of memory cells of the non-volatile memory, performing;
identifying a first set of storage elements of a first word line of the memory cells of the non-volatile memory that satisfy a condition, wherein the condition is based on one or more states of one or more storage elements, andwherein identifying the first set of storage elements includes;
reading data from one or more word lines into one or more latches in the data storage device; and
performing one or more bitwise logical operations to the data in the one or more latches to generate flag data that includes one or more bits, each of the one or more bits corresponding to one of the storage elements of the first word line;
determining a first read voltage corresponding to the first set of storage elements of the first word line;
determining a second read voltage corresponding to a second set of storage elements of the first word line that do not satisfy the condition; and
reading first data from the first word line by applying the first read voltage to the first set of storage elements of the first word line and applying the second read voltage to the second set of storage elements of the first word line.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of reading data at a data storage device that includes a non-volatile memory having a three-dimensional (3D) configuration includes identifying a first set of storage elements of a first word line of the non-volatile memory that satisfy a condition. The condition is based on one or more states of one or more storage elements. The method includes determining a first read voltage corresponding to the first set of storage elements of the first word line and determining a second read voltage corresponding to a second set of storage elements of the first word line that do not satisfy the condition. The method includes reading data from the first word line by applying the first read voltage to the first set of storage elements of the first word line and applying the second read voltage to the second set of storage elements of the first word line.
-
Citations
30 Claims
-
1. A method of reading data, the method comprising:
at a data storage device that includes a non-volatile memory having a three-dimensional (3D) configuration and circuitry associated with operation of memory cells of the non-volatile memory, performing; identifying a first set of storage elements of a first word line of the memory cells of the non-volatile memory that satisfy a condition, wherein the condition is based on one or more states of one or more storage elements, and wherein identifying the first set of storage elements includes; reading data from one or more word lines into one or more latches in the data storage device; and performing one or more bitwise logical operations to the data in the one or more latches to generate flag data that includes one or more bits, each of the one or more bits corresponding to one of the storage elements of the first word line; determining a first read voltage corresponding to the first set of storage elements of the first word line; determining a second read voltage corresponding to a second set of storage elements of the first word line that do not satisfy the condition; and reading first data from the first word line by applying the first read voltage to the first set of storage elements of the first word line and applying the second read voltage to the second set of storage elements of the first word line. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. A data storage device comprising:
-
a non-volatile memory having a three-dimensional (3D) configuration and circuitry associated with operation of memory cells of the non-volatile memory; and a controller configured to identify a first set of storage elements of a first word line of the memory cells of the non-volatile memory that satisfy a condition, wherein the condition is based on one or more states of one or more storage elements, to determine a first read voltage corresponding to the first set of storage elements of the first word line and to determine a second read voltage corresponding to a second set of storage elements of the first word line that do not satisfy the condition, wherein the controller is configured to identify the first set of storage elements by reading data from one or more word lines into one or more latches in the data storage device and performing one or more bitwise logical operations to the data in the one or more latches to generate flag data that includes one or more bits, each of the one or more bits corresponding to one of the storage elements of the first word line, and wherein the controller is configured to read first data from the first word line by applying the first read voltage to the first set of storage elements of the first word line and applying the second read voltage to the second set of storage elements of the first word line. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A data storage device comprising:
-
a non-volatile memory having a three-dimensional (3D) configuration and circuitry associated with operation of memory cells of the non-volatile memory; and a controller configured to identify a first set of storage elements of a first word line of the memory cells of the non-volatile memory that satisfy a condition, wherein the condition is based on one or more storage elements, to determine a first read voltage corresponding to the first set of storage elements of the first word line and to determine a second read voltage corresponding to a second set of storage elements of the first word line, wherein the controller is configured to identify the first set of storage elements by reading data from one or more word lines into one or more latches in the data storage device and performing one or more bitwise logical operations to the data in the one or more latches to generate flag data that includes one or more bits, each of the one or more bits corresponding to one of the storage elements of the first word line, and wherein the controller is configured to apply the first read voltage to the first set of storage elements of the first word line and to apply the second read voltage to the second set of storage elements of the first word line.
-
Specification