Method for determining a code word
The determination of a code word is proposed, wherein (i) a bit group of n memory cells is read and n states are determined therefrom, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different k, (ii) the fact of whether a code word is present is determined for each of the at least two codes on the basis of the states, and (iii) when at least one code word is present, the code word of the k-out-of-n code having the largest k is used.
1 . A method for determining a code word,
reading a bit group of n memory cells and determining n states from the bit group of n memory cells, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different k,
determining whether a code word is present for each of the at least two k-out-of-n codes based on the states,
when at least one code word is present, using the code word of the k-out-of-n code having the largest k.
2 . The method as claimed in claim 1 , wherein, when no code word is determinable for the at least two k-out-of-n codes, a predefined action is carried out.
3 . The method as claimed in claim 1 , wherein the code word of the k-out-of-n code having the largest k is used only when the code word lies within a predefined time window.
4 . The method as claimed in claim 3 , wherein the predefined time window is determined by a starting point and at least two time intervals.
5 . A device for determining a code word comprising a processing unit configured to carry out the method as claimed in claim 1 .
6 . A non-transitory computer readable medium, comprising program code parts configured to carry out the method as claimed in claim 1 .
7 . A device for determining a code word, comprising
a memory,
at least two code circuit arrangements, configured to
read a bit group of n memory cells from the memory,
determine n states based on the bit group read, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different k,
a code check circuit, the code check circuit configured to determine whether a code word is present for each of the at least two k-out-of-n codes based on the states,
a code selection circuit, which is coupled to the code check circuit and which is configured to select the code word having the largest k when at least one code word is present.
8 . The device as claimed in claim 7 , further comprising:
a selection circuit coupled to the at least two code circuit arrangements, the selection circuit being configured to provide strobe signals, wherein for each k-out-of-n code a strobe signal indicates whether a k-out-of-n data word was detected within a time window.
9 . The device as claimed in claim 8 , wherein the code selection circuit is further coupled to the selection circuit and wherein the code selection circuit is further configured to select the code word having the largest k when at least one code word is present and when this code word was detected within the time window.
10 . The device as claimed in claim 9 , further comprising:
a multiplexer coupled to the code selection circuit, the code selection circuit further configured to control the multiplexer so the selected code word is provided at an output of the multiplexer.
11 . The device as claimed in claim 9 , wherein the code selection circuit is further configured to output error information when a data word having the largest k is not a code word.
12 . A device, comprising
a memory,
a first circuit coupled to the memory, the first circuit configured to:
read data from a bit group of n memory cells, the bit group of n memory cells included in the memory, and
determine n states based on the data read from the bit group, the n states being determined in a time domain for each of at least two k-out-of-n codes, the at least two k-out-of-n codes having different values of k,
a second circuit coupled to the first circuit, the second circuit configured to determine whether a code word is present for each of the at least two k-out-of-n codes based on the n states; and
a third circuit coupled to the second circuit, the third circuit configured to select the code word having the largest value of k.
13 . The device as claimed in claim 12 , further comprising:
a fourth circuit coupled to the first circuit, the fourth circuit being configured to provide strobe signals, wherein for each k-out-of-n code a strobe signal indicates whether a k-out-of-n data word was detected within a time window.
14 . The device as claimed in claim 13 , wherein the third circuit is further coupled to the fourth circuit and wherein the third circuit is further configured to select the code word having the largest value of k when at least one code word is present and when this code word was detected within the time window.
15 . The device as claimed in claim 14 , further comprising:
a multiplexer coupled to the third circuit, the third circuit further configured to control the multiplexer so the selected code word is provided at an output of the multiplexer.
16 . The device as claimed in claim 14 , wherein the third circuit is further configured to output error information when a data word having the largest value of k is not a code word.
17 . The device as claimed in claim 12 , wherein, when no code word is determined to be present for the at least two k-out-of-n codes, a predefined action is carried out.
18 . The device as claimed in claim 12 , wherein the code word of the k-out-of-n code having the largest value of k is used only when the code word lies within a predefined time window.
19 . The device as claimed in claim 18 , wherein the predefined time window is determined by a starting point and at least two time intervals.
20 . The device as claimed in claim 12 , wherein the first circuit includes a complementary memory cell in which a data bit is stored in at least two memory cells of the complementary memory cell, and the at least two memory cells store complementary data states in an error-free case.