Method and apparatus for multi-lane communication channel with deskewing capability
First Claim
Patent Images
1. A method, comprising:
- a) converting a first flow of data words into a second flow of data words, said first flow of data words having a first data rate, said second flow of data words having a second data rate, said second data rate greater than said first data rate such that said second flow of data words under-runs; and
b) transmitting said second flow of data words over a plurality of communication links, a data alignment data structure transmitted over each of said communication links for each said under-run.
0 Assignments
0 Petitions
Accused Products
Abstract
A method is described that converts a first flow of data words into a second flow of data words. The first flow of data words has a first data rate and the second flow of data words has a second data rate. The second data rate is greater than the first data rate such that the second flow of data words under-runs. The method also includes transmitting the second flow of data words over a plurality of communication links. A data alignment data structure is transmitted over each of the communication links for each under-run.
56 Citations
27 Claims
-
1. A method, comprising:
-
a) converting a first flow of data words into a second flow of data words, said first flow of data words having a first data rate, said second flow of data words having a second data rate, said second data rate greater than said first data rate such that said second flow of data words under-runs; and
b) transmitting said second flow of data words over a plurality of communication links, a data alignment data structure transmitted over each of said communication links for each said under-run. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
14. An apparatus, comprising:
a transmitter that expands a flow of input data words into a second flow of data words, said flow of input data words having a first data rate, said second flow of data words having a second data rate, said second data rate greater than said first data rate such that said second flow of data words under-runs, said transmitter having a plurality of communication links that each transmit;
1) a different piece of said second flow of data words; and
2) a data alignment data structure for each said under-run.
-
26. An apparatus, comprising:
-
a) a word width expansion unit that expands a flow of input of data words into a second flow of data words, said flow of input data words having a first width and a first data rate, said second flow of data words having a second width, said second width greater than said first width;
b) a queue that receives said second flow of data words and services said second flow of data words from said queue according to a second data rate, said second data rate greater than said first data rate such that said queue under-runs;
c) a plurality of transmission links that transmit different pieces of said serviced second flow of data words and transmit a data alignment data structure for each of said queue under-runs.
-
-
27. A method, comprising:
-
a) receiving a first and second data word according to a first data rate;
b) entering a third data word into a queue, said third data word a combination of said first data word and at least a portion of said second data word;
c) servicing said third data word from said queue according to a second data rate, said second data rate higher than said first data rate such that said queue under runs;
d) fanning out said third data word into a plurality of pieces;
e) transmitting each of said pieces over a different communication link; and
f) transmitting a data alignment data structure over each of said communication links whenever said queue under runs.
-
Specification