Patent ID: 8935590
Filing Date: 2015-01-13
Classification: G06F,G11C

Abstract:
1. A circuitry, comprising: a memory comprising a plurality of memory cells, wherein one or more of the plurality of memory cells of the memory are each configured to take on one of at least three different states; a first subcircuit configured to generate a plurality of output values based on a sequence of binary values, wherein each of the plurality of output values is equal to one of at least three different basic values, wherein the first subcircuit is configured to store each of the output values as a state value in a different one of the one or more memory cells which are each configured to take on one of the at least three different states; a second subcircuit configured to read the state value from each of at least one of the memory cells which are configured to take on one of the at least three different states, wherein the state value is one the three different basic values, wherein the second subcircuit is furthermore configured to determine binary auxiliary read values based on the state value of each of the at least one of the memory cells, and an encoder configured to generate one or more binary check bits based on at least a portion of the sequence of binary values, wherein an error-correcting code comprises a plurality of codewords, and wherein the encoder is configured to generate the one or more binary check bits so that the binary auxiliary read values and the one or more binary check bits together form one of the codewords of the error-correcting code, when the binary auxiliary read values and the one or more binary check bits are error-free, wherein the encoder is configured to store each of the generated one or more check bits in one or more of the memory cells of the memory, such that each of the one or more check bits is stored in a different one of the memory cells of the memory, wherein each one of the memory cells in which a check bit is stored is configured to take on one of at least two different states.