Equalization for high speed input/output (I/O) link

US9335933B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9335933-B2
Application numberUS-201314142619-A
CountryUS
Kind codeB2
Filing dateDec 27, 2013
Priority dateDec 27, 2013
Publication dateMay 10, 2016
Grant dateMay 10, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described are systems and apparatuses to mitigate the timing margin loss caused by inter-symbol interference (ISI) in high speed input/output (I/O) interfaces. Data dependent jitter (DDJ) compensation techniques that may be utilized in the transmission or receiving circuitry of the I/O interface, including capturing bit data values of a data signal prior to an identified data transition, and delaying/advancing the transmission/reception the data signal or a corresponding clock signal based on these bit data values.

First claim

Opening claim text (preview).

We claim: 1. An apparatus comprising: a data receiver to receive a data signal; a clock/strobe receiver to receive a clock/strobe signal; a data signal tap/register to capture, in response to an identified data transition in the data signal, a first and a second bit values of the data signal prior to the identified data transition; a floating data signal tap/register to capture, in response to the identified data transition in the data signal, a combination of bit values prior to the first and second bit values, wherein the first and second bit values include two bits of the data signal immediately prior to the identified data transition; and an equalization circuit to delay reception of at least one of the data signal or the clock/strobe signal at a time of the data transition based, at least in part, on the first and second bit values and the identified data transition. 2. The apparatus of claim 1 , wherein the equalization circuit is to further: determine the received data signal leads the received clock/strobe signal in response to the first bit value differing from the second bit value; and equalize the received data signal or the received clock/strobe signal by either delaying the reception of the data signal or selecting a second clock/strobe signal for sampling the data signal. 3. The apparatus of claim 1 , wherein the equalization circuit is to further: determine the received data signal lags the received clock/strobe signal in response to the first bit value matching the second bit value; and equalize the received clock/strobe signal by delaying the reception of the clock/strobe signal. 4. The apparatus of claim 1 , wherein the combination of bit values include a third and a fourth bit value of the data signal prior to the identified data transition. 5. The apparatus of claim 4 , wherein the equalization circuit to delay or advance reception of the data signal further based, at least in part, on the third and fourth bit values and the identified data transition. 6. The apparatus of claim 1 , wherein the data receiver and the clock/strobe receiver are included in a parallel bus interface. 7. The apparatus of claim 1 , wherein the data receiver and the clock/strobe receiver are included in a serial bus interface. 8. An apparatus comprising: a data transmitter to transmit a data signal; a clock/strobe transmitter to transmit a clock/strobe signal; a data signal tap/register to capture, in response to an identified data transition to be transmitted in the data signal, a first and a second bit values of the data signal prior to the identified data transition; one or more additional data signal taps/registers to capture, in response to the identified data transition in the data signal, a combination of bit values prior to the first and second bit values, wherein the first and second bit values include two bits of the data signal immediately prior to the identified data transition; and an equalization circuit to adjust a timing of the identified data transition to be transmitted based, at least in part, on the first and second bit values and the identified data transition. 9. The apparatus of claim 8 , wherein a low-frequency data transition comprises the first and second bit values matching and both differing from the identified data transition, and wherein the equalization circuit adjusts the timing of the identified data transition to be transmitted earlier in response to detecting the low frequency data transition. 10. The apparatus of claim 8 , wherein a high-frequency data transition comprises the first and second bit values differing and the second bit value matching the identified data transition, and wherein the equalization circuit adjusts the timing of the identified data transition to be transmitted later in response to detecting the high-frequency data transition. 11. The apparatus of claim 8 , wherein the equalization circuit to adjust the timing of the identified data transition to be transmitted further based, at least in part, on the combination of bit values. 12. The apparatus of claim 8 , wherein the data transmitter and the clock/strobe transmitter are included in a parallel bus interface. 13. The apparatus of claim 8 , wherein the data transmitter and the clock/strobe transmitter are included in a serial bus interface. 14. A system comprising: a first and a second device; a system bus communicatively coupling the first and the second device; and a wireless interface for allowing at least one of the first or the second device to communicate with another device; wherein at least one of the first or the second device includes an input/output (I/O) interface comprising: a data receiver to receive a data signal; a clock/strobe receiver to receive a clock/strobe signal; a data signal tap/register to capture, in response to an identified data transition in the data signal, a first and a second bit values of the data signal prior to the identified data transition; a floating data signal tap/register to capture, in response to the identified data transition in the data signal, a combination of bit values prior to the first and second bit values, wherein the first and second bit values include two bits of the data signal immediately prior to the identified data transition; and an equalization circuit to delay reception of at least one of the data signal or the clock/strobe signal at a time of the data transition based, at least in part, on the first and second bit values and the identified data transition. 15. The system of claim 14 , wherein the equalization circuit of the I/O interface is to further: determine the received data signal leads the received clock/strobe signal in response to the first bit value differing from the second bit value; and equalize the received data signal or the received clock/strobe signal by either delaying the reception of the data signal or selecting a second clock/strobe signal for sampling the data signal. 16. The system of claim 14 , wherein the equalization circuit of the I/O interface is to further: determine the received data signal lags the received clock/strobe signal in response to the first bit value matching the second bit value; and equalize the received clock/strobe signal by delaying the reception of the clock/strobe signal. 17. The system of claim 14 , wherein the combination of bit values include a third and a fourth bit value of the data signal prior to the identified data transition; wherein the equalization circuit to delay or advance reception of the data signal further based, at least in part, on the third and fourth bit values and the identified data transition. 18. An apparatus comprising: a parallel bus interface including: a data transmitter to transmit a plurality of data signals; and a clock/strobe transmitter to transmit a clock/strobe signal; a data signal tap/register and a floating data signal tap/register to identify a common data transition to be transmitted in at least some of the plurality of data signals, wherein the floating data signal tap/register samples a combination of bit values different from bits sampled by the data signal tap/register; and an equalization circuit to adjust a timing of the transmission of the plurality of data signals in response to identifying the common data transition. 19. The apparatus of claim 18 , wherein adjusting the timing of the transmission of the plurality of data signals in response to identifying the common data transition comprises: performing one of early or late

Assignees

Inventors

Classifications

  • G06F3/061Primary

    Improving I/O performance · CPC title

  • using blind adaptation · CPC title

  • with a non-recursive structure (H04L25/03031 takes precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9335933B2 cover?
Described are systems and apparatuses to mitigate the timing margin loss caused by inter-symbol interference (ISI) in high speed input/output (I/O) interfaces. Data dependent jitter (DDJ) compensation techniques that may be utilized in the transmission or receiving circuitry of the I/O interface, including capturing bit data values of a data signal prior to an identified data transition, and de…
Who is the assignee on this patent?
Muljono Harry, Lin Charlie, Xiao Kai, and 2 more
What technology area does this patent fall under?
Primary CPC classification G06F3/061. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).