Combined group ECC protection and subgroup parity protection
First Claim
1. A tangible computer readable hardware storage device, tangibly embodying computer readable code for providing an error correction code and parity protection for a given group of bits, wherein the given group of the bits comprises a plurality of subgroups of the bits, the computer readable code, when executing in a computer system, performing the following:
- using a specified error correction code checkbits generator matrix P comprising a plurality of rows and a plurality of columns to provide an error correction code and parity bits, includingusing the specified error correction code checkbits generator matrix P to provide an error correction code (ECC) for the given group of bits; and
using two of the columns of said error correction code checkbits generator matrix P to provide parity bits for parity protection across the subgroups of said given group of bits.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for providing combined error code protection and subgroup parity protection for a given group of n bits. The method comprises the steps of identifying a number, m, of redundant bits for said error protection; and constructing a matrix P, wherein multiplying said given group of n bits with P produces m redundant error correction code (ECC) protection bits, and two columns of P provide parity protection for subgroups of said given group of n bits. In the preferred embodiment of the invention, the matrix P is constructed by generating permutations of m bit wide vectors with three or more, but an odd number of, elements with value one and the other elements with value zero; and assigning said vectors to rows of the matrix P.
-
Citations
10 Claims
-
1. A tangible computer readable hardware storage device, tangibly embodying computer readable code for providing an error correction code and parity protection for a given group of bits, wherein the given group of the bits comprises a plurality of subgroups of the bits, the computer readable code, when executing in a computer system, performing the following:
-
using a specified error correction code checkbits generator matrix P comprising a plurality of rows and a plurality of columns to provide an error correction code and parity bits, including using the specified error correction code checkbits generator matrix P to provide an error correction code (ECC) for the given group of bits; and using two of the columns of said error correction code checkbits generator matrix P to provide parity bits for parity protection across the subgroups of said given group of bits. - View Dependent Claims (2)
-
-
3. A method of providing an error correction code and parity protection for a given group of bits, wherein the given group of bits comprises a plurality of subgroups of the bits, the method comprising:
-
using a specified error correction code checkbits generator matrix P comprising a plurality of rows and a plurality of columns to provide an error correction code and parity bits, including using the specified error correction code checkbits generator matrix P to provide an error correction code (ECC) for the given group of bits; and using two of the columns of said error correction code checkbits generator matrix P to provide parity bits for parity protection across the subgroups of said given group of bits. - View Dependent Claims (4, 5, 6, 7, 8)
-
-
9. A system for providing an error correction code and parity protection for a given group of bits, wherein the given group of bits comprises a plurality of subgroups of the bits, the system comprising:
-
one or more processing units configured for; using a specified error correction code checkbits generator matrix P comprising a plurality of rows and a plurality of columns to provide an error correction code and parity bits, including using the specified error correction code checkbits generator matrix P to provide an error correction code (ECC) for the given group of bits; and using two of the columns of said error correction code checkbits generator matrix P to provide parity bits for parity protection across the subgroups of said given group of bits. - View Dependent Claims (10)
-
Specification