Pre-distorting a transmitted signal for offset cancellation
First Claim
Patent Images
1. A method comprising:
- generating an offset for a first clock phase of a multi-phase clock during a training interval in an offset driver, wherein the offset is varied during at least some iterations of the first clock phase, wherein a data bit of an n-bit data is to be selected at the first clock phase;
transmitting the offset from a first device including the offset driver to a second device along a link;
receiving an indication in the first device that a signal corresponding to the offset has been detected in the second device with a predetermined density of a first logic level; and
storing an offset code in an offset register of the first device corresponding to the offset when the indication is received, the offset to correct an offset present in an interleaved receiver of the second device corresponding to the first clock phase.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, the present invention includes a pre-driver to receive data of a first clock phase and to pre-drive the data, a driver coupled to the pre-driver to drive the data onto a link operable to be coupled to a receiver, and an offset driver to drive an offset value associated with the first clock phase onto the link with the data. Other embodiments are described and claimed.
-
Citations
17 Claims
-
1. A method comprising:
-
generating an offset for a first clock phase of a multi-phase clock during a training interval in an offset driver, wherein the offset is varied during at least some iterations of the first clock phase, wherein a data bit of an n-bit data is to be selected at the first clock phase; transmitting the offset from a first device including the offset driver to a second device along a link; receiving an indication in the first device that a signal corresponding to the offset has been detected in the second device with a predetermined density of a first logic level; and storing an offset code in an offset register of the first device corresponding to the offset when the indication is received, the offset to correct an offset present in an interleaved receiver of the second device corresponding to the first clock phase. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a pre-driver to receive data based on a first clock phase of a multi-phase clock and to pre-drive the data; a driver coupled to the pre-driver to drive the data onto a link operable to be coupled to a receiver; and an offset driver to drive an offset value associated with the first clock phase onto the link with the data, wherein the offset value is to correct an offset present in an interleaved receiver of the receiver corresponding to the first clock phase. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a first device including; a pre-driver to receive a datum of a multi-bit data based on a corresponding clock phase of a multi-phase clock and to pre-drive the datum, a driver coupled to the pre-driver to drive the datum onto a link, and an offset driver to drive an offset value associated with the corresponding clock phase onto the link with the datum; and a second device coupled to the first device via the link, the second device including; a plurality of interleaved receivers each to capture the datum and the offset value for one of the corresponding clock phases of the multi-phase clock, wherein the offset value is to correct an offset present in the interleaved receiver of the corresponding clock phase. - View Dependent Claims (16, 17)
-
Specification