Combined group ECC protection and subgroup parity protection
First Claim
1. A method of providing combined error code protection and subgroup parity protection for a given group of n bits, the method comprising the steps of:
- identifying a number, m, of redundant bits for said error code protection;
constructing an error correction code (ECC) checkbits generator matrix P for generating an ECC word for said given group of n bits and for generating parity bits for subgroups of said given group of n bits, wherein the matrix P includes a multitude of rows and columns, multiplying said given group of n bits with P produces m redundant error correction code protection bits, and two of the columns of P provide parity bits for parity protection for subgroups of said given group of n bits; and
using a computer system, implementing a matrix construction algorithm, for performing the step of constructing the matrix P.
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.
125 Citations
16 Claims
-
1. A method of providing combined error code protection and subgroup parity protection for a given group of n bits, the method comprising the steps of:
-
identifying a number, m, of redundant bits for said error code protection; constructing an error correction code (ECC) checkbits generator matrix P for generating an ECC word for said given group of n bits and for generating parity bits for subgroups of said given group of n bits, wherein the matrix P includes a multitude of rows and columns, multiplying said given group of n bits with P produces m redundant error correction code protection bits, and two of the columns of P provide parity bits for parity protection for subgroups of said given group of n bits; and using a computer system, implementing a matrix construction algorithm, for performing the step of constructing the matrix P. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data storage system for storing data in a computer system and for providing combined error code protection and subgroup parity protection for said data, the data storage system comprising:
a memory storage unit for storing a given group of n bits, and for generating an error correction code (ECC) word for said given group of n bits and for generating parity bits for subgroups of said given group of n bits matrix P, wherein the matrix P includes a multitude of rows and columns, multiplying said given group of n bits with P provides m redundant protection bits for use as the error correction code for detecting and correcting errors in said given group of n bits, and two of the columns of P provide parity bits for parity protection for subgroups of said given group of n bits. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A computer readable storage device, tangibly embodying a program of instructions executable by a computer to perform method steps for providing combined error code protection and subgroup parity protection for a given group of n bits, said method steps comprising:
-
identifying a number, m, of redundant bits for said error protection code; and constructing an error correction code (ECC) checkbits generator matrix P for generating an ECC word for said given group of n bits and for generating parity bits for subgroups of said given group of n bits, wherein the matrix P includes a multitude of rows and columns, multiplying said given group of n bits with P produces m redundant error correction code protection bits, and two of the columns of P provide parity bits for parity protection for subgroups of said given group of n bits. - View Dependent Claims (15, 16)
-
Specification