Systems and methods for side data based soft data flash memory access
First Claim
Patent Images
1. A method, comprising:
- accessing a first set of memory cells having a series of voltages written to the first set of memory cells, each cell having a voltage value representing codewords stored to the cell;
receiving the voltage value of the each cell;
comparing the voltage value of the each cell to a first threshold to determine a first binary set of the each cell, the first binary set including a first group of binary values;
comparing the voltage value of the each cell to a second threshold to determine a second binary set of the each cell, the second binary set including a second group of binary values and a third group of binary values;
generating a soft data representation of the codewords using a combination of the second group of binary values and at least one side data value;
decoding the soft data representation to obtain recovered read data; and
storing the recovered read data.
8 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are related to systems and methods for data storage, and more particularly to systems and methods for storing and accessing data from a flash memory.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing a first set of memory cells having a series of voltages written to the first set of memory cells, each cell having a voltage value representing codewords stored to the cell; receiving the voltage value of the each cell; comparing the voltage value of the each cell to a first threshold to determine a first binary set of the each cell, the first binary set including a first group of binary values; comparing the voltage value of the each cell to a second threshold to determine a second binary set of the each cell, the second binary set including a second group of binary values and a third group of binary values; generating a soft data representation of the codewords using a combination of the second group of binary values and at least one side data value; decoding the soft data representation to obtain recovered read data; and storing the recovered read data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a first set of memory cells having a series of voltages written to the first set of memory cells, wherein each cell has a voltage value representing codewords stored to the cell; a data read circuit operable to; compare the voltage value of the each cell to a first threshold to determine a first binary set of the each cell, the first binary set including a first group of binary values; compare the voltage value of the each cell to a second threshold to determine a second binary set of the each cell, the second binary set including a second group of binary values and a third group of binary values; a storage buffer operable to store side data values; a first data decoding circuit operable to generate a soft data representation of the codewords using a combination of the second group of binary values and at least some of the side data values; and a second data decoding circuit operable to decode the soft data representation to obtain recovered read data. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification