Clocking synchronization method and apparatus

US11144088B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11144088-B2
Application numberUS-201916430170-A
CountryUS
Kind codeB2
Filing dateJun 3, 2019
Priority dateJun 3, 2019
Publication dateOct 12, 2021
Grant dateOct 12, 2021

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.

Method and apparatus associated with clocking synchronization are disclosed herein. In various embodiment, a method for communication comprises: entering a clock training period, on successful performance of clock training handshake; entering a start static phase measurement (SSPM) sequence of clock training period, receiving a recovered clock; and processing the recovered clock to determine parts-per-million (PPM) differences, to be subsequently applied to compensate for the PPM differences determined during subsequent clocking synchronization. Linking training is performed after the subsequent clocking synchronization. In various embodiments, clocking synchronization comprises SSC synchronization. Other embodiments are also described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A communication node, comprising: a phase lock loop (PLL) arranged to generate a clock; a phase frequency detector (PFD) coupled to the PLL to determine parts-per-million (PPM) differences between the PLL and a recovered clock, during a start static phase measurement (SSPM) sequence of a clock training period; and a static phase measurement (SPM) controller coupled to the PLL and the PFD, and arranged to measure static phase of the recovered clock, receive the PPM differences determined, and provide PPM correction to the PLL, wherein the PLL applies the PPM correction to compensate for the PPM differences determined during subsequent clocking synchronization. 2. The communication node of claim 1 , wherein the clocking synchronization comprises spread spectrum clocking (SSC) synchronization; the PLL includes an SSC modulator; and the SPM controller is further arranged to detect a 0 PPM or slope change event in the recovered clock, and in response to a detection of the 0 PPM event, provide an SSC enable signal to the SSC modulator. 3. The communication node of claim 2 , wherein the SPM controller is further arranged to provide SSC pattern data to the SSC modulator; and wherein the SSC modulator generates SSC adjustments, based at least in part on the SSC pattern data. 4. The communication node of claim 2 , wherein the PLL further comprises a digitally controlled oscillator (DCO), and wherein to determine the PPM differences between the recovered clock and the PLL, the PFD determines the PPM differences between the DCO and the recovered clock. 5. The communication node of claim 4 , wherein the PLL generates the SSC via control of the DCO by the SSC modulator. 6. The communication node of claim 4 , wherein the PLL includes a feedback divider coupled to the DCO; and the PLL generates the SSC using the feedback divider. 7. The communication node of claim 2 , further comprising a local controller to receive 0 PPM event messages from another communication node, and in response to the receipt, generates an SSC sync signal for the SPM controller; wherein the other communication node is a host, and the communication node is an endpoint. 8. The communication node of claim 2 , wherein the SPM controller is further arranged to receive an SSC sync signal from another communication node; wherein the other communication node is a host, and the communication node is an endpoint. 9. The communication node of claim 1 , wherein the PLL is initially closed with a local reference clock (Refclk), and the PLL further comprises a feed forward correction block to receive and apply the PPM correction to compensate for the PPM differences determined. 10. The communication node of claim 1 , wherein the PLL further comprises a fractional modulator; wherein the SPM controller is further arranged to provide factional modulation pattern data to the fractional modulator; and wherein the fractional modulator is arranged to generate fractional correction, based at least in part on factional modulation pattern data. 11. The communication node of claim 1 , wherein the communication node is a peripheral component interconnect express (PCIe) communication node. 12. A method for communication, comprising: performing, by an endpoint communication node, a clock training handshake with a host communication node; entering, by the endpoint communication node, a clock training period, on successful performance of the clock training handshake; entering, by the endpoint communication node, a start static phase measurement (SSPM) sequence of clock training period, and receiving a clocking pattern from the host communication node; and processing, by a phase frequency detector (PFD) of the endpoint communication node, the clocking pattern to determine parts-per-million (PPM) differences with the host communication node; determining, by a static phase measurement (SPM) controller of the endpoint communication node, a PPM correction, and providing the determined PPM correction to a phase lock loop (PLL) of the endpoint communication node; and applying, by the PLL, the PPM correction to compensate for the PPM differences determined during subsequent clocking synchronization. 13. The method of claim 12 , wherein clocking synchronization comprises spread spectrum clocking (SSC) synchronization, and the clocking pattern comprises SSC pattern; wherein the method further comprises: locking, by the endpoint communication node, onto the SSC pattern; enabling, by the endpoint communication node, local SSC modulation when static phase offset or slope change matches; and monitoring, by the endpoint communication node, continuously the SSC pattern, and adjusting its SSC pattern to match the monitored SSC pattern for subsequent generation of SSC signals. 14. The method of claim 12 , wherein clocking synchronization comprises spread spectrum clocking (SSC) synchronization, and the clocking pattern comprises SSC pattern; wherein the method further comprises: enabling, by the endpoint communication node, local SSC modulation when an SSC sync signal arrives; and monitoring, by the endpoint communication node, continuously the SSC pattern, and adjusting its SSC pattern to match the monitored SSC pattern for subsequent generation of SSC signals. 15. The method of claim 12 , wherein clocking synchronization comprises spread spectrum clocking (SSC) synchronization, and the clocking pattern comprises SSC pattern; wherein the method further comprises: enabling, by the endpoint communication node, local SSC modulation after compensating for SSC enable detection; enabling, by the endpoint communication node, local SSC modulation when static phase offset matches; and monitoring, by the endpoint communication node, continuously the SSC pattern, and adjusting its SSC pattern to match the monitored SSC pattern for subsequent generation of SSC signals. 16. The method of claim 12 , wherein the endpoint communication node is a peripheral component interconnect express (PCIe) endpoint communication node. 17. A communication node, comprising: a physical layer having a logical sub-block, and an electrical sub-block; wherein the logical sub-block includes clock and link training and management logic arranged to: perform a clock training handshake with an endpoint communication node; instruct the endpoint communication node to start static phase measurement as part of the clock training, on successful completion of the clock training handshake; provide a clock pattern to the endpoint communication node until receipt of an acknowledgement from the endpoint communication node; and instruct the endpoint communication node to start clocking synchronization, on receipt of the acknowledgment; wherein clocking synchronization comprises spread spectrum clocking (SSC) synchronization; the clock and link training and management logic is further arranged to provide the endpoint communication node with an SSC pattern, on instructing the endpoint communication node to start SSC synchronization; wherein the acknowledgement is a first acknowledgment, and wherein the clock and link training and management logic is arranged to provide the endpoint communication node with the SSC pattern, until receipt of a second acknowledgment. 18. The communication node of claim 17 , wherein the clock and link training and management logic is further arranged to proceed to cooperate with the endpoint communication node to perform link training on receipt of the second acknowledgment. 19. The communication node of

Assignees

Inventors

Classifications

  • Phase locked loops with a controlled oscillator having at least two frequency control terminals · CPC title

  • using a phase accumulator for controlling the counter or frequency divider · CPC title

  • concerning mainly the controlled oscillator of the loop · CPC title

  • using special filtering or amplification characteristics in the loop (H03L7/087 - H03L7/091 take precedence) · CPC title

  • using at least two phase detectors or a frequency and phase detector in the loop · 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 US11144088B2 cover?
Method and apparatus associated with clocking synchronization are disclosed herein. In various embodiment, a method for communication comprises: entering a clock training period, on successful performance of clock training handshake; entering a start static phase measurement (SSPM) sequence of clock training period, receiving a recovered clock; and processing the recovered clock to determine pa…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F1/12. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 12 2021 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).