Back to results
US 7,849,383 B2Granted
Systems and methods for reading nonvolatile memory using multiple reading schemes
AssigneeSanDisk Corporation
InventorJason T. Lin
Life of this patent
Estimating the term…
Abstract
In a nonvolatile memory system, first raw data is obtained from stored data using a first set of reading parameters. Subsequently, the first raw data is transferred to an ECC circuit where it is decoded. While the first raw data is being transferred and decoded, second raw data is obtained from the same stored data using a second set of reading parameters.
Claims22
A nonvolatile memory system comprising:
- a nonvolatile memory array that includes a plurality of memory cells that are configured to be read in parallel;
- a reading circuit that is configured to read a plurality of bits of data stored in the plurality of memory cells according to a first reading scheme, to provide a first output, and read the plurality of bits of data stored in the plurality of memory cells according to a second reading scheme, to provide a second output;
- and
- an ECC decoding circuit that is connected to the reading circuit, the ECC decoding circuit being configured for receiving the first output from the reading circuit and performing ECC decoding on the first output while the reading circuit reads the plurality of bits of data stored in the plurality of memory cells according to the second reading scheme.
1 more element
A method of reading data that is stored in a nonvolatile memory array comprising:
- performing first a read operation on a plurality of memory cells by individually comparing values of an electrical characteristic of each of the plurality of cells with a first at least one predetermined value to obtain first raw data that includes at least one bit from each of the plurality of cells;
- performing ECC decoding of the first raw data;
- while performing the ECC decoding of the first raw data, performing a second read operation on the plurality of memory cells by individually comparing values of the electrical characteristic of each of the plurality of cells with a second at least one predetermined value, that is different from the first at least one predetermined value to obtain second raw data that includes at least one bit from each of the plurality of cells;
- if the ECC decoding of the first raw data is not successful, then performing ECC decoding of the second raw data;
- and
- if the ECC decoding of the first raw data is successful, then discarding the second raw data without performing ECC decoding of the second raw data.
3 more elements
A method of reading data that is stored in a nonvolatile memory array comprising:
- reading a plurality of bits stored in the nonvolatile memory array using a first set of reading parameters to obtain a first set of raw data;
- performing ECC operations on the first set of raw data;
- and
- while performing ECC operations on the first set of raw data, reading the plurality of bits stored in the nonvolatile memory array using a second set of reading parameters to obtain a second set of raw data.
1 more element
Dependencies are inferred from the claim text.