US 7,539,142 B1
Ethernet LAN interface for T3 network
Jason Gurley, Huntsville, Ala. (US); Clarke Edgar Moore, Huntsville, Ala. (US); and Timothy James Schlichter, Owens Crossroads, Ala. (US)
Assigned to Adtran, Inc., Huntsville, Ala. (US)
Filed on Jul. 21, 2004, as Appl. No. 10/896,214.
Int. Cl. H04L 12/54 (2006.01)
U.S. Cl. 370—235  [370/428] 14 Claims
OG exemplary drawing
 
8. An apparatus for interfacing a data stream, transported from a data source over a first communication link at a first data rate, with a second communication link at a second data rate, less than said first data rate, comprising:
a first data store having a first data storage capacity;
a first receiver that is adapted to be coupled to said first communication link, and being operative to controllably write said data stream as received from said first communication link into said first data store;
a first transmitter that is adapted to be coupled to said second communication link, and being operative to controllably read said data stream out of said first data store for transport over said second communication link at said second data rate;
a second transmitter that is adapted to be coupled to said first communication link, and being operative, in response to the amount of data in said first data store being greater than a first prescribed fraction of the data storage capacity of said first data store, to transmit a first message over said first communication link that is effective cause said data source to interrupt transmission of said data stream over said first communication link and to store further data of said data stream in an associated second data store having a second data storage capacity greater than said first data storage capacity; and
wherein the data store has a buffer size operative with the data source to accommodate the time required to complete clocking out of a stored maximum length packet of a clock rate of the second communication link; the completion of a transmission in progress of a maximum length packet by the first communication link before a pause packet is transmitted; and completion of a transmission in progress of a packet from the first communication link to the storage in the second communication link.