APPARATUS AND METHODS FOR GENERATING ROW-SPECIFIC READING THRESHOLDS IN FLASH MEMORY
First Claim
1. A method for generating a set of at least one row-specific reading threshold for reading at least portions of pages of data within an erase sector of a flash memory device, the method comprising:
- predetermining at least one initial reading threshold;
performing the following steps for at least one current logical page;
generating bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and
computing at least one row-specific reading threshold based on said bit error characterizing information and on a previous threshold initially comprising said initial threshold and subsequently comprising a row-specific reading threshold computed for a successfully reconstructed previous logical page; and
reading at least a portion of said current logical page using said at least one row-specific reading threshold.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a set of at least one row-specific reading threshold for reading at least portions of pages of data within an erase sector of a flash memory device, the method comprising predetermining at least one initial reading threshold; performing the following steps for at least one current logical page: generating bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and computing at least one row-specific reading threshold based on said bit error characterizing information and on a previous threshold initially comprising said initial threshold and subsequently comprising a row-specific reading threshold computed for a successfully reconstructed previous logical page; and reading at least a portion of said current logical page using said at least one row-specific reading threshold.
-
Citations
22 Claims
-
1. A method for generating a set of at least one row-specific reading threshold for reading at least portions of pages of data within an erase sector of a flash memory device, the method comprising:
-
predetermining at least one initial reading threshold; performing the following steps for at least one current logical page; generating bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and computing at least one row-specific reading threshold based on said bit error characterizing information and on a previous threshold initially comprising said initial threshold and subsequently comprising a row-specific reading threshold computed for a successfully reconstructed previous logical page; and reading at least a portion of said current logical page using said at least one row-specific reading threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for using flash memory to store data, the method comprising:
-
writing at least one page of data to said flash memory; reading said at least one page of data from said flash memory using a set of reading thresholds, including generating bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and subsequently, using said flash memory so as to take into account said bit error characterizing information. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system for generating a set of at least one row-specific reading threshold for reading at least portions of pages of data within an erase sector of a flash memory device, the system comprising:
-
apparatus for predetermining at least one initial reading threshold; a bit error analyzer operative, for at least one current logical page, to generate bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and a bit error-based threshold generator operative to compute at least one row-specific reading threshold based on said bit error characterizing information and on a previous threshold initially comprising said initial threshold and subsequently comprising a row-specific reading threshold computed for a successfully reconstructed previous logical page; and a flash memory cell reader operative to read at least a portion of said current logical page using said at least one row-specific reading threshold.
-
-
22. A system for using flash memory to store data, the system comprising:
-
apparatus for writing in flash memory operative to write at least one page of data to the flash memory; a bit error characterizing reader operative to read said at least one page of data from said flash memory using a set of reading thresholds, including generating bit error characterizing information regarding at least one corresponding bit error within at least one cell representing at least a logical portion of at least one successfully reconstructed previous logical page; and a bit error-based controller operative to control said flash memory so as to take into account said bit error characterizing information.
-
Specification