Continuous receiver clock alignment and equalization optimization
OwnerWarren R. Anderson, Matthew E. Beckerinventors
Life of this patent
Estimating the term…
Abstract
The available bandwidth of an Input/Output (I/O) communications link is increased by removing the need for retraining events on a communications link. This results in removing a potentially severe system performance degradation penalty that may occur from data traffic stoppage during the retraining events. The available bandwidth is further increased by removing a timing error which results in increasing a timing margin for other components. This results in an increase in the maximum speed of systems with high speed I/O and communication transceiver Integrated Circuits (IC)s.
Claims20
An apparatus comprising:
- a primary interpolator/sampler to perform sampling of a received data stream;
- a redundant interpolator/sampler to perform an eye sweep tuning operation on the received data stream while the primary interpolator/sampler is performing the sampling of the received data stream;
- and
- an interpolator controller to compute an optimum sampling point in the received data stream based on edges of the data eye detected during the eye sweep tuning operation, the interpolator controller to switch operation of the redundant interpolator/sampler to perform sampling of the received data stream using the optimum sampling point and to switch operation of the primary interpolator/sampler to perform the eye sweep tuning operation on the received data stream.
A method comprising:
- performing, by a primary interpolator/sampler, sampling of a received data stream;
- performing an eye sweep tuning operation, by a redundant interpolator/sampler, on the received data stream while the primary interpolator/sampler is performing the sampling of the received data stream;
- and
- computing an optimum sampling point in the received data stream based on edges of the data eye detected during the eye sweep tuning operation;
- switching operation of the redundant interpolator/sampler to perform sampling of the received data stream using the optimum sampling point;
- and
- switching operation of the primary interpolator/sampler to perform the eye sweep tuning operation on the received data stream.
A system comprising:
- a dynamic random access memory;
- and
- a processor coupled to said memory, the processor comprising a receiver to receive data from the memory, the receiver comprising:
- a primary interpolator/sampler to perform sampling of a received data stream;
- a redundant interpolator/sampler to perform an eye sweep tuning operation on the received data stream while the primary interpolator/sampler is performing the sampling of the received data stream;
- and
- an interpolator controller to compute an optimum sampling point in the received data stream based on edges of the data eye detected during
- the eye sweep tuning operation, the interpolator controller to switch operation of the redundant interpolator/sampler to perform sampling of the received data stream using the optimum sampling point and to switch operation of the primary interpolator/sampler to perform the eye sweep tuning operation on the received data stream.
Dependencies are inferred from the claim text.