Method, apparatus and system for deskewing parallel interface links

US9832006B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9832006-B1
Application numberUS-201615162884-A
CountryUS
Kind codeB1
Filing dateMay 24, 2016
Priority dateMay 24, 2016
Publication dateNov 28, 2017
Grant dateNov 28, 2017

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.

In one embodiment, an apparatus includes a clock channel to receive and distribute a clock signal to a plurality of data channels. At least some of the data channels may include: a first sampler to sample data; a second sampler to sample the data; and a deskew calibration circuit to receive first sampled data from the first sampler and second sampled data from the second sampler and generate a local calibration signal for use in the corresponding data channel. The apparatus may further include a global deskew calibration circuit to receive the clock signal from the clock channel, receive the first sampled data and the second sampled data from the plurality of data channels, and generate a global calibration signal for provision to the plurality of data channels. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a clock channel to receive and distribute a clock signal to a plurality of data channels; the plurality of data channels, wherein each of the plurality of data channels includes: a first sampler to sample data; a second sampler to sample the data; and a deskew calibration circuit to receive first sampled data from the first sampler and second sampled data from the second sampler and generate a local calibration signal for use in the corresponding data channel; a global deskew calibration circuit to receive the clock signal from the clock channel, receive the first sampled data and the second sampled data from the plurality of data channels, and generate a global calibration signal for provision to the plurality of data channels, wherein the plurality of data channels further comprises: a first delay adjuster to receive the global calibration signal and adjust a phase of the clock signal based thereon; a second delay adjuster to receive the local calibration signal and adjust a phase of at least one of a first sampling clock signal and a second sampling clock signal based thereon, wherein the first sampler is to sample the data according to the first sampling clock signal and the second sampler is to sample the data according to the second sampling clock signal; a first buffer to receive the phase adjusted clock signal from the first delay adjuster and provide the phase adjusted clock signal to the second delay adjuster; and a second buffer to receive the phase adjusted clock signal from the first delay adjuster and provide the phase adjusted clock signal to the second delay adjuster, out of phase from the phase adjusted clock signal provided by the first buffer. 2. The apparatus of claim 1 , wherein the deskew calibration circuit is to generate the local calibration signal based at least in part on a duty cycle between the first sampling clock signal and the second sampling clock signal. 3. The apparatus of claim 1 , wherein the global deskew calibration circuit is to dynamically and automatically generate the global calibration signal during a periodic calibration routine. 4. The apparatus of claim 3 , wherein the clock channel is to distribute the clock signal according to a calibration clock signal generated in the clock channel during the calibration routine. 5. The apparatus of claim 4 , wherein the global deskew calibration circuit is to provide a predetermined data sequence to the plurality of channels during the calibration routine. 6. The apparatus of claim 1 , wherein the global deskew calibration circuit is to generate and provide an independent global calibration signal to each of the plurality of data channels. 7. The apparatus of claim 1 , wherein the deskew calibration circuit of each of the plurality of data channels is to execute independently, responsive to initiation by the global deskew calibration circuit. 8. The apparatus of claim 1 , wherein the apparatus comprises a receiver to receive source synchronous multi-lane parallel data from a transmitter. 9. A system comprising: a transmitter to send information including data and a clock signal via a plurality of parallel links; and a receiver coupled to the transmitter to receive the information, the receiver comprising: a clock channel to receive and distribute the clock signal to a plurality of data channels; the plurality of data channels, wherein each of the plurality of data channels includes: a first sampler to sample at least some of the data; and a second sampler to sample the at least some of the data; a first circuit to receive the clock signal from the clock channel, receive the data sampled by the first sampler and the data sampled by the second sampler from the plurality of data channels, and generate a global calibration signal for provision to the plurality of data channels, wherein at least some of the plurality of data channels further comprises: a second circuit to receive first sampled test data from the first sampler and second sampled test data from the second sampler and generate a local calibration signal; a first delay adjuster to receive the global calibration signal and adjust a phase of the clock signal based thereon; a first buffer to receive the phase adjusted clock signal from the first delay adjuster; a second buffer to receive the phase adjusted clock signal from the first delay adjuster; and a second delay adjuster coupled to the first buffer and the second buffer, the second delay adjuster to receive an output of the first buffer and the second buffer, and the local calibration signal and adjust a phase of at least one of a first sampling clock signal to clock the first sampler and a second sampling clock signal to clock the second sampler. 10. The system of claim 9 , wherein the system comprises a multi-chip module including a first semiconductor die having the transmitter and a second semiconductor die having the receiver.

Assignees

Inventors

Classifications

  • G11C7/222Primary

    Clock generating, synchronizing or distributing circuits within memory device · CPC title

  • using special codes as synchronising signal · CPC title

  • H04L7/0016Primary

    correction of synchronization errors · CPC title

  • using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop · CPC title

  • Transmitter details · 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 US9832006B1 cover?
In one embodiment, an apparatus includes a clock channel to receive and distribute a clock signal to a plurality of data channels. At least some of the data channels may include: a first sampler to sample data; a second sampler to sample the data; and a deskew calibration circuit to receive first sampled data from the first sampler and second sampled data from the second sampler and generate a …
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G11C7/222. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 28 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).