Read-detection in solid-state storage devices
First Claim
1. A method for detecting codewords of a length-N, qary-symbol code, the symbols of each codeword being stored in respective q-level cells of solid-state memory, where q>
- 2, the method comprising;
reading the memory cells storing a group of codewords to obtain respective read signals each comprising N signal components corresponding to respective symbols of a codeword;
ordering the signal components of the group of read signals according to signal level to produce an ordered component sequence;
partitioning the ordered component sequence to obtain segments corresponding to respective memory cell levels, each segment containing a number of components dependent on predetermined frequency data indicative of expected frequency of occurrence of the corresponding level in use of the code;
determining a reference signal level corresponding to each of the q memory cell levels in dependence on the signal components in at least a plurality of the segments; and
detecting the codeword corresponding to each read signal in dependence on the reference signal levels.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for detecting codewords of a length-N, qary-symbol code, the symbols of each codeword stored in respective q-level cells of solid-state memory, where q>2, includes reading from memory cells storing a group of codewords to obtain respective read signals each comprising N signal components corresponding to respective symbols of a codeword. The signal components of the read signals are ordered according to signal level to produce an ordered component sequence. The ordered component sequence is partitioned to obtain segments corresponding to respective memory cell levels. Each segment contains a number of components dependent on predetermined frequency data indicative of expected frequency of occurrence of the corresponding level in use of the code. A reference signal level corresponding to each q memory cell level is determined in dependence on the signal components. The codeword corresponding to each read signal is then detected in dependence on the reference signal levels.
8 Citations
20 Claims
-
1. A method for detecting codewords of a length-N, qary-symbol code, the symbols of each codeword being stored in respective q-level cells of solid-state memory, where q>
- 2, the method comprising;
reading the memory cells storing a group of codewords to obtain respective read signals each comprising N signal components corresponding to respective symbols of a codeword; ordering the signal components of the group of read signals according to signal level to produce an ordered component sequence; partitioning the ordered component sequence to obtain segments corresponding to respective memory cell levels, each segment containing a number of components dependent on predetermined frequency data indicative of expected frequency of occurrence of the corresponding level in use of the code; determining a reference signal level corresponding to each of the q memory cell levels in dependence on the signal components in at least a plurality of the segments; and detecting the codeword corresponding to each read signal in dependence on the reference signal levels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
- 2, the method comprising;
-
15. An apparatus for detecting codewords of a length-N, qary-symbol code, the symbols of each codeword being stored in respective q-level cells of solid-state memory, where q>
- 2, comprising;
a memory controller configured to read the memory cells storing a group of codewords to obtain respective read signals each comprising N signal components corresponding to respective symbols of a codeword, and a codeword detector comprising control logic configured to; order the signal components of the group of read signals according to signal level to produce an ordered component sequence; partition the ordered component sequence to obtain segments corresponding to respective memory cell levels, each segment containing a number of components dependent on predetermined frequency data indicative of expected frequency of occurrence of the corresponding level in use of the code; determine a reference signal level corresponding to each of the q memory cell levels in dependence on the signal components in at least a plurality of the segments; and detect the codeword corresponding to each read signal in dependence on the reference signal levels. - View Dependent Claims (16, 17, 18, 19, 20)
- 2, comprising;
Specification