Determining soft data using a classification code
AssigneeMicron Technology, Inc.
InventorsSivagnanam Parthasarathy, Patrick R. Khayat, Mustafa N. Kaynak
Life of this patent
Estimating the term…
Abstract
Apparatuses and methods for determining soft data using a classification code are provided. One example apparatus can include a classification code (CC) decoder and an outer code decoder coupled to the CC decoder. The CC decoder is configured to receive a CC codeword. The CC codeword includes a piece of an outer code codeword and corresponding CC parity digits. The CC decoder is configured to determine soft data associated with the piece of the outer code codeword, at least partially, using the corresponding CC digits.
Claims53
An apparatus, comprising:
- a classification code (CC) decoder;
- and
- an outer code decoder coupled to the CC decoder,
- wherein the CC decoder is configured to:
- receive a CC codeword, the CC codeword including a piece of an outer code codeword and a corresponding CC parity digits;
- and
- determine soft data associated with the piece of outer code codeword, at least partially, using the corresponding CC parity digits.
An apparatus, comprising:
- an outer code decoder;
- an intermediate code decoder coupled to the outer code decoder;
- and
- a classification code (CC) decoder coupled to the intermediate code decoder,
- wherein the CC decoder is configured to:
- receive a CC codeword from a memory via a hard read, the CC codeword comprising CC parity digits and data that is composed of user data from the host and intermediate code parity digits and outer code parity digits;
- determine soft data associated with the data using the CC parity digits;
- and
- provide the data and the soft data to the intermediate code decoder.
An apparatus, comprising:
- an outer code encoder configured to provide an outer code codeword;
- and
- a classification code (CC) encoder coupled to the outer code encoder, wherein the CC encoder is configured to determine CC parity digits and append the CC parity digits to a piece of the outer code encoder codeword as a CC codeword, and
- wherein the CC encoder is configured to control writing the CC codeword to a memory.
A method, comprising:
- receiving, to a classification code (CC) encoder, at least a piece of an outer code codeword;
- determining, via the CC encoder, a single-digit parity check code (C1) and a binary algebraic code (C2) from the piece of the outer encoder codeword;
- and
- determining CC as a tensor product of C1 and C2.
A method, comprising:
- receiving, to a first decoder, a first encoder codeword, the first encoder codeword including a piece of a second encoder codeword and first code parity digits;
- determining, via the first decoder, soft data associated with the piece of the second encoder codeword based, at least partially, on the first code parity digits;
- and
- providing the piece of the second encoder codeword and determined soft data from the first decoder to a second decoder.
A method, comprising:
- receiving, to a classification code (CC) decoder, a CC codeword;
- determining, via the CC decoder, CC parity digits and a piece of an outer codeword from the CC codeword;
- identifying t portions of the piece of the outer codeword in error based on the CC parity digits where there is t or fewer portions of the piece of the outer codeword in error;
- and
- detecting t+1 portions of the piece of the outer codeword in error based on the CC parity digits where there is t+1 portions of the piece of the outer codeword in error.
Dependencies are inferred from the claim text.