Framing codes for high-speed parallel data buses
First Claim
1. A method of transmitting data comprising:
- transmitting a plurality of serial data streams on a corresponding plurality of lines at a common frequency, said data being transmitted in equal groups of symbols;
transmitting on an additional line a framing signal composed of groups of symbols corresponding in number to groups of data symbols;
wherein each group of symbols in the framing signal comprises a majority of symbols capable of representing a first plurality of code words and a second plurality, substantially less than the first plurality, of valid code words, and a minority of symbols which constitute parity check symbols.
3 Assignments
0 Petitions
Accused Products
Abstract
A plurality of serial data streams are transmitted on a corresponding plurality of lines at a common frequency in equal groups of symbols. A framing signal composed of groups of symbols corresponding in number to groups of data symbols is transmitted on an additional control line. Each group of symbols in the framing signal includes a majority of symbols capable of representing a first plurality of code words and a second plurality, substantially less than the first plurality, of valid code words, and a minority of symbols which constitute parity check symbols. Each of the valid code words consists of a first sub-group of similar symbols and a second plurality of similar symbols. For some of the valid code words the symbols in the first sub-group are similar to the symbols in the second sub-group. For other valid code words the symbols in the first sub-group are different from the symbols in the second sub-group. The valid code words correspond to groups which represent (a) start of a data packet or block; (b) data/(c) a gap between groups of data; and (d) an idle state. The sequence of groups in the framing signal is monitored by means of a state machine.
-
Citations
7 Claims
-
1. A method of transmitting data comprising:
-
transmitting a plurality of serial data streams on a corresponding plurality of lines at a common frequency, said data being transmitted in equal groups of symbols;
transmitting on an additional line a framing signal composed of groups of symbols corresponding in number to groups of data symbols;
wherein each group of symbols in the framing signal comprises a majority of symbols capable of representing a first plurality of code words and a second plurality, substantially less than the first plurality, of valid code words, and a minority of symbols which constitute parity check symbols. - View Dependent Claims (5, 6)
-
-
2. A method of transmitting data comprising:
-
transmitting a plurality of serial data streams on a corresponding plurality of lines at a common frequency, said data being transmitted in equal groups of symbols; and
transmitting on an additional line a framing signal composed of groups of symbols corresponding in number to groups of data symbols;
wherein each group of symbols in the framing signal comprises a majority of symbols capable of representing a first plurality of code words and a second plurality, substantially less than the first plurality, of valid code words, and a minority of symbols which constitute parity check symbols; and
each of said valid code words consists of a first sub-group of similar symbols and a second plurality of similar symbols, wherein for some of said valid code words the symbols in the first sub-group are similar to the symbols in the second sub-group and for other valid code words the symbols in the first sub-group are different from the symbols in the second sub-group. - View Dependent Claims (3)
-
-
4. A method of transmitting data comprising:
-
transmitting a plurality of serial data streams on a corresponding plurality of lines at a common frequency, said data being transmitted in equal groups of symbols; and
transmitting on an additional line a framing signal composed of groups of symbols corresponding in number to groups of data symbols;
wherein each group of symbols in the framing signal comprises a majority of symbols capable of representing a first plurality of code words and a second plurality, substantially less than the first plurality, of valid code words, and a minority of symbols which constitute parity check symbols; and
said method further comprising monitoring a sequence of groups in the framing signal by means of a state machine according to at least one valid sequence, and detecting errors when the state machine detects an illegal sequence.
-
-
7. A method of transmitting data comprising:
-
transmitting a plurality of serial data streams on a corresponding plurality of lines at a common frequency, said data being transmitted in equal groups of symbols; and
transmitting on an additional line a framing signal composed of groups of symbols corresponding in number to groups of data symbols;
wherein each group of symbols in the framing signal comprises a majority of symbols capable of representing a first plurality of code words and a second plurality of valid code words, and a minority of symbols which constitute parity check symbols.
-
Specification