System and method for performing interpacket gap repair for lossy protocols
AssigneeAvago Technologies International Sales Pte. Limited
InventorsMaurice D. Caldwell, Gary S. Huff
Life of this patent
Estimating the term…
Abstract
A communication device, method, and data transmission system are provided. An illustrative method is disclosed to include at least one data port configured to enable data transmission in compliance with a communication protocol. The communication device is further disclosed to include an Interpacket Gap (IPG) repair circuit configured to detect an IPG interval within a data stream that violates an IPG interval requirement defined by the communication protocol and, in response to detecting the IPG interval that violates the IPG interval requirement, perform an IPG repair on the data stream and bring the IPG interval into compliance with the IPG interval requirement.
Claims20
A communication device, comprising:
- a first port comprising:
- a first MAC configured to operate in accordance with a first communication protocol;
- a second MAC configured to operate in accordance with a second communication protocol;
- and
- a mapping circuit configured to translate data for the second MAC from the first communication protocol to the second communication protocol;
- a second port comprising:
- a third MAC configured to operate in accordance with the first communication protocol;
- and
- a fourth MAC configured to operate in accordance with the second communication protocol;
- and
- an interpacket gap (IPG) repair circuit configured to detect an IPG interval within a data stream that violates an IPG interval requirement defined by the first communication protocol and, in response to detection of the IPG interval that violates the IPG interval requirement, perform an IPG repair on the data stream and bring the IPG interval into compliance with the IPG interval requirement, the data stream being received over at least one of the first or second ports.
A method comprising:
- operating a first MAC of a first port in accordance with a first communication protocol;
- operating a second MAC of the first port in accordance with a second communication protocol;
- and
- operating a third MAC of a second port in accordance with the first communication protocol;
- operating a fourth MAC of the second port in accordance with the second communication protocol;
- receiving a data stream over at least one of the first or second ports;
- analyzing the data stream;
- detecting an Interpacket Gap (IPG) interval within the data stream that violates an IPG interval requirement defined by a communication protocol used for communicating data within the data stream;
- and
- in response to detecting the IPG interval that violates the IPG interval requirement, performing an IPG repair process on the data stream to bring the IPG interval into compliance with the IPG interval requirement.
A data transmission system, comprising:
- a first port comprising:
- a first MAC configured to operate in accordance with a first communication protocol;
- a second MAC configured to operate in accordance with a second communication protocol that is different from the first communication protocol;
- and
- a mapping circuit configured to translate data for the second MAC from the first communication protocol to the second communication protocol;
- a second port comprising:
- a third MAC configured to operate in accordance with the first communication protocol;
- a fourth MAC configured to operate in accordance with the second communication protocol;
- and
- a second mapping circuit configured to translate data for the fourth MAC from the first communication protocol to the second communication protocol;
- a block de-interleaver circuit configured to distribute data between the first port and the second port;
- and
- an interpacket gap (IPG) repair circuit configured to analyze a data stream output by the block de-interleaver circuit to determine whether removal of at least one idle block causes the data stream to break compliance with an IPG interval requirement of the first communication protocol and then insert an idle block to bring the data stream back into compliance with the IPG interval requirement.
Dependencies are inferred from the claim text.