CRC syndrome generation for multiple data input widths
AssigneeTexas Instruments Incorporated
InventorElizabeth Anne Richard
Life of this patent
Estimating the term…
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.
Claims20
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 syndromes 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.
A cyclic redundancy check operations associated with a cyclic redundancy apparatus, 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 syndromes 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.
Dependencies are inferred from the claim text.