Digital communications occur between sending and receiving devices over an intermediate communications medium, e.g., a fiberoptic cable or insulated copper wire, having one or more designated communications channels, e.g., carrier wavelengths or frequency bands. Each sending device typically transmits symbols at a fixed symbol rate, while each receiving device detects a potentially corrupted sequence of symbols and attempts to reconstruct the transmitted data.
A “symbol” is a state or significant condition of the channel that persists for a fixed period of time, called a “symbol interval.” A symbol may be, for example, an electrical voltage or current level, an optical power level, a phase value, or a particular frequency or wavelength. A change from one channel state to another is called a symbol transition. Each symbol may represent (i.e., encode) one or more binary bits of the data. Alternatively, the data may be represented by symbol transitions, or by sequences of two or more symbols. The simplest digital communication links use only one bit per symbol; a binary ‘0’ is represented by one symbol (e.g., an electrical voltage or current signal within a first range), and binary ‘1’ by another symbol (e.g., an electrical voltage or current signal within a second range).
Channel non-idealities produce dispersion which may cause each symbol to perturb its neighboring symbols, causing intersymbol interference (ISO. As the symbol rate increases, ISI can make it difficult for the receiving device to determine which symbols were sent in each interval, particularly when such ISI is combined with additive noise.
The open literature discloses many equalization and demodulation techniques for recovering digital data from the degraded receive signal even in the presence of ISI. A critical piece of such techniques is a determination of the correct sample timing, as sample timing directly affects the signal to noise ratio of the discrete samples. Strategies for detecting and tracking optimal sample times exist with varying degrees of tradeoff between simplicity and performance, but as sample rates increase well into the tens-of-gigahertz range, silicon-based CMOS circuit implementations approach the device design limits and may fail to provide adequate performance for existing clock recovery solutions.
Accordingly, there are disclosed herein an illustrative digital communications receiver and an illustrative fractional-N phase lock loop based clock recovery method suitable for use therein. The performance of the illustrative clock recovery method and receiver has substantially reduced sensitivity to nonlinearities in any included phase interpolators.
In a disclosed embodiment an integrated receiver circuit includes: a fractional-N phase lock loop that provides a clock signal; a phase interpolator that applies a controllable phase shift to the clock signal to provide a sampling signal; a sampling element that produces a digital receive signal by sampling an analog receive signal in accordance with the sampling signal; a timing error estimator that produces a timing error signal indicating an estimated timing error of the sampling signal relative to the analog receive signal; a first feedback path coupling the timing error signal to the phase interpolator to minimize a phase component of the estimated timing error; a second feedback path coupling the timing error signal to the phase interpolator; and a third feedback path coupling the timing error signal to the phase lock loop, the second and third feedback paths minimizing a frequency offset component of the estimated timing error.
An illustrative embodiment of a clock recovery method, which may be implemented in an integrated receiver circuit, includes: generating a clock signal using a fractional-N phase lock loop; interpolating a phase of the clock signal with a phase interpolator to produce a sampling signal; sampling an analog receive signal in accordance with the sampling signal to obtain a digital receive signal; producing a timing error signal indicating an estimated timing error of the sampling signal relative to the analog receive signal; coupling the timing error signal to the phase interpolator via a first feedback path to minimize a phase component of the estimated timing error; coupling the timing error signal to the phase interpolator via a second feedback path to minimize a short-term frequency offset component of the estimated timing error; and coupling the timing error signal to the fractional-N phase lock loop via a third feedback path to minimize a long-term frequency offset component of the estimated timing error.
The foregoing circuits and methods may further be embodied as schematics (expressed in a hardware description language) or semiconductor manufacturing process mask patterns (expressed in GDSII or OASIS language) residing on nontransient information storage media.
Each of the foregoing embodiments may be implemented individually or in combination, and may be implemented with any one or more of the following features in any suitable combination: 1. the receiver includes a demodulator that extracts a transmitted symbol stream from the digital receive signal. 2. the second feedback path includes a frequency error accumulator and the third feedback path includes a division-ratio error accumulator. 3. as compared between short-term and long-term variation of the frequency offset component, the frequency error accumulator preferentially responds to short-term variation and the division-ratio error accumulator preferentially responds to long-term variation. 4. the frequency error accumulator comprises a leaky integrator and the division-ratio accumulator comprises an integrator with no leakage. 5. the first feedback path has a programmable phase error scaling coefficient KP, the second feedback path has a programmable frequency error scaling coefficient KF and a programmable leakage coefficient KL, and the third feedback path has a division-ratio error scaling coefficient KD. 6. the receiver includes a phase error accumulator that is shared by the first and second feedback paths. 7. the first feedback path includes a first phase error accumulator, and the second feedback path includes a frequency error accumulator and a second phase error accumulator separate from the first phase error accumulator. 8. the second feedback path operates at a clock frequency lower than a clock frequency used by the first feedback path.
While specific embodiments are given in the drawings and the following description, keep in mind that they do not limit the disclosure. On the contrary, they provide the foundation for one of ordinary skill to discern the alternative forms, equivalents, and modifications that are encompassed in the scope of the appended claims.
As an illustrative context for the disclosed timing recovery techniques,
To convert between signaling formats (or just to enhance robustness), each connector 100, 101 may include a powered transceiver that performs clock and data recovery (“CDR”) and re-modulation of data streams in each direction. Such powered transceivers are also known as data recovery and re-modulation (“DRR”) devices. Notably, the transceivers perform CDR and re-modulation not only of the output data streams as they exit the cable, but also of the input data streams as they enter the cable.
The connectors 100, 101 may be pluggable modules compliant with any one of the pluggable module standards, e.g., SFP, SFP-DD, QSFP, QSFP-DD, OSFP. In at least one contemplated embodiment, the cable connectors 100, 101 are quad small form-factor pluggable (“QSFP”) transceiver modules, and more specifically, QSFP28 transceiver modules that exchange CAUI-4 data streams with the host. In other contemplated embodiments, the cable connectors are dual small form-factor pluggable (“DSFP”) or small form-factor pluggable, double-density (“SFP-DD”) transceiver modules, which exchange 100GBASE-KR2 data streams with the host. In still other contemplated embodiments, the cable connectors are different, such as with a QSFP28 to SFP-DD cable, a QSFP28 to DSFP cable, or a SFP-DD to DSFP cable.
In at least some contemplated embodiments, the printed circuit boards each also support a micro-controller unit (“MCU”) 206. Each DRR device 202, 204 is coupled to a respective MCU device 206 which configures the operation of the DRR device via a first two-wire bus. At power-on, the MCU device 206 loads equalization parameters and/or other operating parameters from Flash memory 207 into the DRR device's configuration registers 208. The host device can access the MCU device 206 via a second two-wire bus that operates in accordance with the I2C bus protocol and/or the faster MDIO protocol. With this access to the MCU device 206, the host device can adjust the cable's operating parameters and monitor the cable's performance.
Each DRR device 202, 204, includes a set 220 of transmitters and receivers for communicating with the host device and a set 222 of transmitters and receivers for sending and receiving via conductor pairs running the length of the cable. The cable-facing transceivers 222 preferably send and receive using differential NRZ at 26.5625 GBd in each direction over each lane, or using differential PAM4 at 26.5625 GBd in each direction over half as many lanes.
The illustrated host-facing transceivers 220 support eight lanes LN0-LN7 for bidirectional communication with the host device, each bidirectional lane formed by two unidirectional connections with differential PAM4 signaling at 26.5625 GBd, such as may be achieved with 400GBASE-KR8. In other contemplated embodiments, the host-facing transceivers 220 support four lanes using differential NRZ signaling in accordance with the CAUI-4 specification. The DRR devices include a memory 224 to provide first-in first-out (FIFO) buffering between the transmitter & receiver sets 220, 222. An embedded controller 228 coordinates the operation of the transmitters and receivers by, e.g., setting initial equalization parameters and ensuring the training phase is complete across all lanes and links before enabling the transmitters and receiver to enter the data transfer phase. The embedded controller 228 employs a set of registers 208 to receive commands and parameter values, and to provide responses potentially including status information and performance data.
The transmitter/receiver sets 220, 222 are Serializer/Deserializer blocks. Serializer blocks convert parallel data streams into (high symbol rate) serial data streams for transmission over a serial channel, while Deserializer blocks convert (high symbol rate) serial data streams received from a serial channel into parallel, lower-rate data streams suitable for handling by more conventional digital circuitry. These conversion blocks are often referred to by the generic term “SerDes”. Serializer blocks are coupled to, or may incorporate, channel-specific transmitters, while deserializer blocks are coupled to, or incorporate, channel-specific receivers.
In most SerDes applications, high-speed serial data streams are sent without an accompanying clock signal, so the receiver derives a clock signal directly from the serial data stream.
As shown in
The demodulator includes some form of a timing error estimator to generate a timing error signal 310. Any suitable design may be used for the timing error estimator including, e.g., a bang-bang or proportional phase detector. One suitable timing error estimator is set forth in co-owned U.S. Pat. No. 10,447,509, “Precompensator-based quantization for clock recovery”, which is hereby incorporated herein by reference in its entirety. Other suitable timing error estimators can be found in the open literature, including, e.g., Mueller, “Timing Recovery in Digital Synchronous Data Receivers”, IEEE Trans. Commun., v24n5, May 1976, and Musa, “High-speed Baud-Rate Clock Recovery”, U. Toronto Thesis, 2008.
In
The phase interpolator 320 also receives a clock signal from a phase lock loop (PLL) 322. The control signal causes the phase interpolator 320 to produce the sampling signal by adjusting the phase of the clock signal in a fashion that minimizes an expected value of the timing error signal. In other words, the control signal compensates for both the frequency offset and phase error of the clock signal relative to the analog receive signal 302, thereby phase-aligning the sampling signal 305 with the data symbols in the analog receive signal 302.
The clock signal produced by PLL 322 is a frequency-multiplied version of a reference clock signal from reference oscillator 324. A voltage controlled oscillator (VCO) 326 supplies the clock signal to both the phase interpolator 320 and to a counter 328 that divides the frequency of the clock signal by a constant modulus N. The counter supplies the divided-frequency clock signal to a phase-frequency detector (PFD) 330. PFD 330 may use a charge pump (CP) as part of determining which input (i.e., the divided-frequency clock signal or the reference clock signal) has transitions earlier or more often than the other. A low pass filter 332 filters the output of PFD 330 to provide a control voltage to VCO 326. The filter coefficients are chosen so that the divided frequency clock becomes phase aligned with the reference oscillator.
Note that for at least some contemplated uses, the reference clock used by the receiver will often drift relative to the reference clock used by the transmitter, and may differ by hundreds of ppm. In the embodiment of
The fractional-N phase lock loop 422 is used in place of the original phase lock loop 322 to provide finer-grained frequency control of the clock signal supplied to the phase interpolator 322. The division-ratio control signal adjusts the frequency offset of the clock signal relative to the data in the analog receive signal 302, substantially reducing the phase rotation rate needed from the phase interpolator 320.
A comparison of
We observe here that despite its disadvantages, the
The
We turn now to
The modified frequency error accumulator 514 is a “leaky” integrator, with the frequency offset signal being multiplied by (1−KL) in each integration cycle. The leakage coefficient (KL) represents a gradual memory loss which, while it enables the second feedback path to provide a fast response, causes the frequency offset signal to tend toward zero over longer time scales. The division-ratio error accumulator 414, in combination with the low pass filter 332 of the phase lock loop 422, operates on the longer time scale to overcome the memory loss of the modified accumulator 514. Under steady-state or slow-changing conditions, the frequency offset correction is provided by the third feedback path, minimizing any effect of the phase interpolator nonlinearities. Where conditions where the frequency offset changes more quickly, the more transient corrections are provided by the first and second feedback paths. Though this situation potentially incurs some periodic jitter due to the interpolator nonlinearities, jitter may be less of a concern under these conditions.
The first feedback path is a first-order loop, having only the phase error accumulator 312. The second feedback path is a second order loop, including both the frequency error accumulator 514 and the phase error accumulator 312. The third feedback path is also a second order loop, including the division-ratio error accumulator 414 and the voltage controlled oscillator 326. The overlap in the first and second feedback paths (i.e., the shared phase error accumulator) is not a requirement; they can be separated as shown in
In
The
In the embodiments of
A change of phase of the incoming signal is primarily tracked by the first feedback path (the first-order loop). The loop constants for the second and third feedback paths are set to sufficiently small value so that they essentially do not respond to the change of phase.
A change of frequency of the incoming signal over the short term is primarily tracked by the second feedback path (the first second-order loop). The output of the frequency error accumulator indicates the updated frequency offset including the short-term change of the frequency of the incoming signal. The response of the third feedback path (the second second-order loop) is slow because the loop includes the LPF 332 of the PLL.
A change of frequency of the incoming signal in a long term is primarily tracked by the third feedback path (the second second-order loop). Although the response of the second second-order loop is slow, it can track a long-term change of frequency of the incoming signal. Thus, the change of frequency is first tracked by the first second-order loop, and it is later taken over by the second second-order loop. If the leakage constant KL is not zero, the output of the frequency error accumulator eventually converges to zero, and the frequency tracking by the first second-order loop is completely taken over by the second second-order loop for a long term.
The distinction between “short term” and “long term” changes depends on the relative responses of the accumulators, which in turn will depend on the application context. To meet various requirements of jitter tolerance of different applications, we can adjust the loop characteristics of the clock recovery by the loop constants (KP, KF, KD) and the leakage constant (KL). There is no need to re-design critical analog circuits such as PLL and phase interpolator. As one example, the loop constants may be chosen to make the second feedback path responsive to timing error trends lasting for at least ten symbol intervals but with sufficient leakage and third-path responsiveness to limit the second path's response to any timing error trends lasting beyond, say, 1000 symbol intervals. With appropriate values for these coefficients, the receiver can support spread-spectrum clocking.
A summer 703 subtracts an optional feedback signal from the output of FFE 702 to minimize the effects of trailing ISI on the current symbol, yielding an equalized signal that is coupled to a decision element (“slicer”) 704. The decision element includes one or more comparators that compare the equalized signal to corresponding decision thresholds to determine for each symbol interval which constellation symbol the signal's value most closely corresponds to. The equalized signal may also be termed a “combined signal” herein.
The decision element 704 accordingly produces a sequence of symbol decisions (denoted Ak, where k is the time index). In certain contemplated embodiments, the signal constellation is a bipolar (non-return-to-zero) constellation representing −1 and +1, necessitating only one comparator using a decision threshold of zero. In certain other contemplated embodiments, the signal constellation is PAM4 (−3, −1, +1, +3), necessitating three comparators employing the respective decision thresholds −2, 0, and +2. (The unit for expressing symbol and threshold values is omitted for generality, but for explanatory purposes may be presumed to be volts. In practice, a scale factor will be employed.)
A feedback filter (“FBF”) 705 derives the feedback signal using a series of delay elements (e.g., latches, flip flops, or registers) that store the recent output symbol decisions (Ak-1, Ak-2, . . . , Ak-N, where N is the number of filter coefficients fi). Each stored symbol is multiplied with a corresponding filter coefficient fi, and the products are combined to obtain the feedback signal.
As an aside, we note here that the receiver also includes a filter coefficient adaptation unit, but such considerations are addressed in the literature and are well known to those skilled in the art. Nevertheless, we note here that at least some contemplated embodiments include one or more additional comparators in the decision element 704 to be employed for comparing the combined signal to one or more of the symbol values, thereby providing an error signal that can be used for timing recovery and/or coefficient adaptation.
As the symbol rates increase into the gigahertz range, it becomes increasingly difficult for the ADC 304 and demodulator 306 components to perform their required operations completely within each symbol interval, at which point it becomes advantageous to parallelize their operations. Parallelization generally involves the use of multiple components that share the workload by taking turns, and thereby providing more time for each of the individual components to complete their operations. Such parallel components are driven by a set of staggered clock signals. For example, a four-fold parallelization employs a set of four clock signals, each having a frequency that is one-fourth of the symbol rate so that each symbol interval contains only one upward transition in the set of staggered clock signals. Though a four-fold parallelization is used for discussion purposes here, the actual degree of parallelization can be higher, e.g., 8-, 16-, 32-, or 64-fold. Moreover, the degree of parallelization is not limited to powers-of-two.
An array of FFEs (FFE0-FFE3), each forms a weighted sum of the ADC element outputs. The weighted sums employ filter coefficients that are cyclically shifted relative to each other. FFE0 operates on the held signals from ADC3 (the element operating prior to CLK0), ADC0 (the element responding to CLK0), and ADC1 (the element operating subsequent to CLK0), such that during the assertion of CLK2, the weighted sum produced by FFE0 corresponds to the output of FFE 702 (
As with the receiver of
An array of feedback filters (FBF0-FBF3) operates on the preceding symbol decisions to provide the feedback signals for the summers. As with the FFEs, the inputs for the FBFs are shifted cyclically and provide a valid output only when the inputs correspond to the contents of the FBF 705 (
As with the decision element of
The delay lines may be individually adjusted by a clock skew adjustment circuit 844 based on parameters from a controller 842. The controller 842 may optimize the clock skew adjustment settings based on a reliability indicator from a monitor circuit. In
The foregoing integrated circuits would typically be created using masks for patterning layers on semiconductor substrates during an integrated circuit manufacturing process. The mask patterns can be generated using commercially available software for converting the circuit schematics (usually expressed using a hardware description language such as Verilog) into semiconductor process masks. The circuits may be sub-units of more complex integrated circuit devices whose designs have been built up from modular components in a design database which resides on nontransient information storage media. Once fully designed, software may convert the integrated circuits into semiconductor mask patterns also stored on nontransient information storage media and conveyed to the various process units in a suitable assembly line of an integrated circuit manufactory.
Numerous alternative forms, equivalents, and modifications will become apparent to those skilled in the art once the above disclosure is fully appreciated. For example, the foregoing description focuses on the use of integration-based accumulators, but other recursive or moving-average filter implementations providing a low-pass filter response can alternatively be employed. It is intended that the claims be interpreted to embrace all such alternative forms, equivalents, and modifications that are encompassed in the scope of the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
4686488 | Attenborough | Aug 1987 | A |
5768268 | Kline | Jun 1998 | A |
5943369 | Knutson | Aug 1999 | A |
6509773 | Buchwald | Jan 2003 | B2 |
6654432 | O'Shea | Nov 2003 | B1 |
6678842 | Shaffer | Jan 2004 | B1 |
7049937 | Zweig | May 2006 | B1 |
7058150 | Buchwald | Jun 2006 | B2 |
7151430 | Mattsson | Dec 2006 | B2 |
7295644 | Wu | Nov 2007 | B1 |
7363563 | Hissen | Apr 2008 | B1 |
7401985 | Aronson | Jul 2008 | B2 |
7777576 | Waheed | Aug 2010 | B2 |
7786913 | Waheed | Aug 2010 | B2 |
7920081 | Waheed | Apr 2011 | B2 |
8045670 | Waheed | Oct 2011 | B2 |
8050373 | Buchwald | Nov 2011 | B2 |
8050375 | Staszewski | Nov 2011 | B2 |
8183971 | Le Guillou | May 2012 | B2 |
8351560 | Buchwald | Jan 2013 | B2 |
8686776 | Lim | Apr 2014 | B2 |
8841983 | Newton | Sep 2014 | B2 |
8917124 | Waltari | Dec 2014 | B1 |
9177709 | Parthasarathy | Nov 2015 | B2 |
9230416 | Ward | Jan 2016 | B2 |
9322704 | Neveux, Jr. | Apr 2016 | B1 |
9385859 | Kuan | Jul 2016 | B2 |
9432176 | Yu | Aug 2016 | B2 |
9667407 | Liu | May 2017 | B1 |
9800438 | Zhang | Oct 2017 | B1 |
9906358 | Tajalli | Feb 2018 | B1 |
9935664 | Dai | Apr 2018 | B1 |
9935800 | He | Apr 2018 | B1 |
9941623 | Lett | Apr 2018 | B2 |
10084623 | Mactaggart | Sep 2018 | B1 |
10211994 | Lin | Feb 2019 | B2 |
10305495 | Behel | May 2019 | B2 |
10313105 | Gao | Jun 2019 | B2 |
10313165 | Cheng | Jun 2019 | B2 |
10389515 | Chien | Aug 2019 | B1 |
10447461 | Barrenscheen | Oct 2019 | B2 |
10447509 | Cai | Oct 2019 | B1 |
10483910 | Gao | Nov 2019 | B2 |
10727786 | Gao | Jul 2020 | B2 |
20010055331 | Agazzi | Dec 2001 | A1 |
20020039394 | Buchwald | Apr 2002 | A1 |
20040213337 | Li | Oct 2004 | A1 |
20050169417 | Amirichimeh | Aug 2005 | A1 |
20050207520 | Su | Sep 2005 | A1 |
20050238126 | Ribo | Oct 2005 | A1 |
20070246805 | Zhang | Oct 2007 | A1 |
20070280341 | Hidaka | Dec 2007 | A1 |
20070280342 | Hidaka | Dec 2007 | A1 |
20070280383 | Hidaka | Dec 2007 | A1 |
20070280384 | Hidaka | Dec 2007 | A1 |
20070280389 | Hidaka | Dec 2007 | A1 |
20070280390 | Hidaka | Dec 2007 | A1 |
20070280391 | Hidaka | Dec 2007 | A1 |
20070297209 | Hidaka | Dec 2007 | A1 |
20070297248 | Hidaka | Dec 2007 | A1 |
20070300119 | Hidaka | Dec 2007 | A1 |
20080056344 | Hidaka | Mar 2008 | A1 |
20080315928 | Waheed | Dec 2008 | A1 |
20080315960 | Waheed | Dec 2008 | A1 |
20080317187 | Waheed | Dec 2008 | A1 |
20080317188 | Staszewski | Dec 2008 | A1 |
20100283654 | Waheed | Nov 2010 | A1 |
20110148676 | Waheed | Jun 2011 | A1 |
20120044034 | Nazarian | Feb 2012 | A1 |
20130149995 | Guionnet | Jun 2013 | A1 |
20130294490 | Chandrasekaran | Nov 2013 | A1 |
20130343400 | Lusted | Dec 2013 | A1 |
20140086264 | Lusted | Mar 2014 | A1 |
20140126613 | Zhang | May 2014 | A1 |
20141468333 | Lusted et al. | May 2014 | |
20150003505 | Lusted | Jan 2015 | A1 |
20150063514 | Akita | Mar 2015 | A1 |
20150078495 | Hossain | Mar 2015 | A1 |
20160013929 | Takanashi | Jan 2016 | A1 |
20160337114 | Baden | Nov 2016 | A1 |
20170310456 | Tajalli | Oct 2017 | A1 |
20180083638 | Tajalli | Mar 2018 | A1 |
20180083809 | Tajalli | Mar 2018 | A1 |
20180115410 | Tajalli | Apr 2018 | A1 |
20180138915 | Jenkins | May 2018 | A1 |
20180219513 | Gao | Aug 2018 | A1 |
20180343011 | Tajalli | Nov 2018 | A1 |
20190007055 | Nelson | Jan 2019 | A1 |
20190081772 | Gao | Mar 2019 | A1 |
20190198602 | Liu | Jun 2019 | A1 |
20190386851 | Dai | Dec 2019 | A1 |
20200028662 | Brown | Jan 2020 | A1 |
20200044604 | Gao | Feb 2020 | A1 |
20200076439 | Weeks | Mar 2020 | A1 |
20200321967 | Tajalli | Oct 2020 | A1 |
Number | Date | Country |
---|---|---|
1941649 | Apr 2007 | CN |
109075992 | Dec 2018 | CN |
Entry |
---|
Analog Integr Circ Sig Process (2008) 55:155-162 DOI 10.1007/10470-008-9159-8 “A high-frequency CMOS multi-modulus divider for PLL frequency synthesizers”, Ching-Yuan Yang. |
Jan W.M. Bergmans, “Digital Baseband Transmission and Recording”, Philips Research, endhoven, The Netherland. |
Mueller, Kurt H., et al., Timing Recovery in Digital Synchronous Data Receivers, IEEE Transactions on Communications, May 1976, 516-531, vol. Com-24, No. 5. |
High-Speed Baud-Rate Clock Recovery by Faisal A. Musa, (2008). |
Rumer, B. “Fighting Jitter in Fibre-Channel Designs.” Electronic Engineering Times, (Feb. 1, 2001). Retrieved Aug. 13, 2019, from https://www.eetimes.com/document.asp?doc_id=1277249. |
IEEE P802.3cd/D1.2, Feb. 3, 2017 (Amendment of IEEE Std 802.3-2015 as amended) IEEE Draft Standard for Ethernet Amendment: Media Access Control Parameters for 50 Gb/s, 100 Gb/s and 200 Gb/s Operation. The Institute of Electrical and Electronics Engineers, Inc., 2017; S.I.: IEEE. |
International Search Report and Written Opinion dated Dec. 6, 2017 in International Application No. PCT/CN2017/075961. |
LAN/MAN Standards Committee of the IEEE Computer Society. “IEEE Standard for Ethernet” IEEE Std 802.3TM-2015, Sep. 3, 2015 (Sep. 3, 2015). |
Mueller and Muller, “Timing recovery in digital synchronous data receivers”, IEEE Trans. on Comm.,v24n5, pp. 516-531, May 1976. |
Non-Final Office Action for U.S. Appl. No. 16/782,926 dated Jul. 16, 2020. |