Flexible wide-range and high bandwidth auxiliary clock and data recovery (CDR) circuit for transceivers
US-10868663-B1 · Dec 15, 2020 · US
US11144088B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11144088-B2 |
| Application number | US-201916430170-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 3, 2019 |
| Priority date | Jun 3, 2019 |
| Publication date | Oct 12, 2021 |
| Grant date | Oct 12, 2021 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.