Method and apparatus for propagating error status over an ECC protected channel
First Claim
1. A system for propagating error status over an error checking and correcting (ECC) protected channel comprising:
- a first device, the first device receiving data and an error status associated with the data, the first device generating check bits for the data based on a first ECC code and combining the check bits with the data to form at least one codeword;
a channel operably connected to the first device, the first device sending the at least one codeword across the channel, the first device inserting a triple error into a nibble of one at least one codeword sent if the error status indicated an uncorrectable error; and
a second device operably connected to the channel, the second device receiving the at least one codeword sent across the channel, the second device detecting triple errors within a nibble of the at least one codeword and any other single error in the at least one codeword using a second ECC code.
1 Assignment
0 Petitions
Accused Products
Abstract
System and methods for propagating error status over an error checking and correcting (ECC) protected channel. A first device receives data and an error status associated with the data. The first device generates check bits for the data based on a first ECC code and combines the check bits with the data to form one or more code words. The first device sends the code words across the channel where the first device inserts a triple error into a nibble of at least one codeword sent if the error status indicated an uncorrectable error. A second device connected to the channel receives the code words sent across the channel. The second device detects triple errors within a nibble of any code word and any other single error in the code word using a second ECC code, where the second ECC code is the first ECC code with columns for check bits inserted.
25 Citations
29 Claims
-
1. A system for propagating error status over an error checking and correcting (ECC) protected channel comprising:
-
a first device, the first device receiving data and an error status associated with the data, the first device generating check bits for the data based on a first ECC code and combining the check bits with the data to form at least one codeword;
a channel operably connected to the first device, the first device sending the at least one codeword across the channel, the first device inserting a triple error into a nibble of one at least one codeword sent if the error status indicated an uncorrectable error; and
a second device operably connected to the channel, the second device receiving the at least one codeword sent across the channel, the second device detecting triple errors within a nibble of the at least one codeword and any other single error in the at least one codeword using a second ECC code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for propagating error status over an error checking and correcting (ECC) protected channel comprising:
-
receiving data and an error status associated with the data at a first device;
generating check bits for the data based on a first ECC code and combining the check bits with the data to form at least one codeword at the first device;
sending the at least one codeword across a channel, the first device inserting a triple error into a nibble of at least one codeword sent if the error status indicated an uncorrectable error; and
receiving the at least one codeword sent across the channel by a second device, the second device detecting any triple errors within a nibble of the at least one codeword and any other single error in the at least one codeword using a second ECC code. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An article comprising a storage medium containing instructions stored therein, the instructions when executed causing a processing device to perform:
-
receiving data and an error status associated with the data;
generating check bits for the data based on an ECC code and combining the check bits with the data to form at least one codeword; and
sending the at least one codeword across a channel, the processing device inserting a triple error into a nibble of the at least one codeword sent if the error status indicated an uncorrectable error. - View Dependent Claims (27, 28, 29)
-
Specification