| 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 |

| 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.
|