Cell-level statistics collection for detection and decoding in flash memories
First Claim
1. A method for processing data from a flash memory device, comprising the steps of:
- obtaining one or more read values for a plurality of bits in one or more pages of said flash memory device; and
generating cell-level statistics for said flash memory device based on a probability that a data pattern was read from said plurality of bits given that a particular pattern was written to said plurality of bits.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided for collecting cell-level statistics for detection and decoding in flash memories. Data from a flash memory device is processed by obtaining one or more read values for a plurality of bits in a page of the flash memory device; and generating cell-level statistics for the flash memory device based on a probability that a data pattern was read from the plurality of bits given that a particular pattern was written to the plurality of bits. The cell-level statistics are optionally generated substantially simultaneously with a reading of the read values, for example, as part of a read scrub process. The cell-level statistics can be used to convert the read values for the plurality of bits to a reliability value for a bit among the plurality of bits.
-
Citations
20 Claims
-
1. A method for processing data from a flash memory device, comprising the steps of:
-
obtaining one or more read values for a plurality of bits in one or more pages of said flash memory device; and generating cell-level statistics for said flash memory device based on a probability that a data pattern was read from said plurality of bits given that a particular pattern was written to said plurality of bits. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A flash memory device, comprising:
-
a statistics collection unit configured to; obtain one or more read values for a plurality of bits in one or more pages of said flash memory device; and generate cell-level statistics for said flash memory device based on a probability that a data pattern was read from said plurality of bits given that a particular pattern was written to said plurality of bits. - View Dependent Claims (17, 18, 19, 20)
-
Specification