CRC SYNDROME GENERATION FOR MULTIPLE DATA INPUT WIDTHS
First Claim
1. A cyclic redundancy check apparatus, comprising:
- a data input for receiving a sequence of sets of parallel data, each of said sets having a parallel data width that is at least as large as a first width and no larger than a second width that exceeds said first width; and
a next state decoding portion coupled to said data input for producing a sequence of syndromes based on said received sequence of sets, said next state decoding portion configured to produce some of said syndromes based on respectively corresponding ones of said sets that have respective parallel data widths that are equal to said second width, and said next state decoding portion further configured to produce at least one of said syndromes based on a corresponding at least one of said sets that has a parallel data width that is less than said second width;
wherein a last syndrome of said sequence of syndromes corresponds to all of said data in said sequence of sets.
1 Assignment
0 Petitions
Accused Products
Abstract
A sequence of cyclic redundancy check syndromes can be produced based on a received sequence of sets of parallel data wherein different ones of the sets can have respectively different parallel data widths. Some of the syndromes are produced based on respectively corresponding ones of the sets that each have a first parallel data width. At least one of the syndromes is produced based on a corresponding at least one of the sets that has a second parallel data width that is less than the first parallel data width. The last syndrome of the sequence of syndromes corresponds to all of the data in the received sequence of sets.
6 Citations
20 Claims
-
1. A cyclic redundancy check apparatus, comprising:
-
a data input for receiving a sequence of sets of parallel data, each of said sets having a parallel data width that is at least as large as a first width and no larger than a second width that exceeds said first width; and a next state decoding portion coupled to said data input for producing a sequence of syndromes based on said received sequence of sets, said next state decoding portion configured to produce some of said syndromes based on respectively corresponding ones of said sets that have respective parallel data widths that are equal to said second width, and said next state decoding portion further configured to produce at least one of said syndromes based on a corresponding at least one of said sets that has a parallel data width that is less than said second width; wherein a last syndrome of said sequence of syndromes corresponds to all of said data in said sequence of sets. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A cyclic redundancy check method, comprising:
-
receiving a sequence of sets of parallel data, each of said sets having a parallel data width that is at least as large as a first width and no larger than a second width that exceeds said first width; and producing a sequence of syndromes based on said received sequence of sets, including producing some of said syndromes based on respectively corresponding ones of said sets that have respective parallel data widths that are equal to said second width, and producing at least one of said syndromes based on a corresponding at least one of said sets that has a parallel data width that is less than said second width; wherein a last syndrome of said sequence of syndromes corresponds to all of said data in said sequence of sets. - View Dependent Claims (17, 18, 19, 20)
-
Specification