Method and apparatus for recentering an elasticity FIFO when receiving 1000BASE-X traffic using minimal information
AssigneeHewlett-Packard Company
InventorsBruce E. LaVigne, Patricia A. Thaler, Paul O'Connor
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsBruce E. LaVigne, Patricia A. Thaler, Paul O'Connor
Estimating the term…
A method and apparatus is provided that solves the problem of data overrun and underrun, for example in a system that exchanges data using the Gigabit Ethernet protocol. A single 8-bit data path is provided as output and the main protocol state machines are kept running in the clock domain of the rest of the circuit, after an elasticity FIFO, so that no additional synchronization is necessary. The invention makes no demands upon the receive clock other than those specified in the relevant standard for duty cycle and accuracy. The invention correctly combines the two effective data streams back into a single data stream, only modifying the FIFO when it is acceptable to do so, and in a way that does not corrupt data packets passing through the FIFO. By providing a minimal set of logic running in the receive clock domain, it is possible to simplify the design of the main protocol state machines. Only a very small portion of the design must be aware of the dual-clock nature of the physical interface. In addition, because all key state machines are no longer in the receive clock domain, any state information or registers are available even if the receive clocks are not running correctly, as is the case with a removable transceiver design.
In a synchronizing system consisting of a synchronizer having a receiving side coupled to a first system and a transmitting side coupled to a second system, a mechanism within said synchronizer comprising:
In a synchronizing system consisting of a synchronizer having a receiving side coupled to a first system and a transmitting side coupled to a second system, a mechanism within said synchronizer comprising:
Dependencies are inferred from the claim text.