A semiconductor integrated circuit includes a clock recovery circuit that receive a multi-level pulse-amplitude modulated signal and to recover a clock signal. The clock recovery circuit includes a generation circuit and an oscillator. The generation circuit includes a plurality of comparators and pulse generators and a pulse summing circuit. The plurality of comparators and pulse generators compare the multi-level pulse-amplitude modulated signal with a plurality of threshold values to generate a plurality of pulses according to a plurality of comparison results. The pulse summing circuit generates a synthetic pulse based on the generated plurality of pulses. The oscillator oscillates in synchronization with the synthetic pulse to generate the clock signal.
|
19. A method of recovering a clock signal, comprising:
receiving, by a clock recovery circuit, a multi-level pulse-amplitude modulated signal;
comparing, by a plurality of comparators and pulse generators, the multi-level pulse-amplitude modulated signal with a plurality of threshold values to generate a plurality of pulses based on a plurality of comparison results;
generating, by a pulse summing circuit, a synthetic pulse based on the generated plurality of pulses; and
oscillating, by an oscillator, in synchronization with the synthetic pulse to generate the clock signal.
1. A semiconductor integrated circuit comprising:
a clock recovery circuit configured to receive a multi-level pulse-amplitude modulated signal and to recover a clock signal, the clock recovery circuit comprising:
a generation circuit comprising:
a plurality of comparators and pulse generators configured to compare the multi-level pulse-amplitude modulated signal with a plurality of threshold values to generate a plurality of pulses based on a plurality of comparison results; and
a pulse summing circuit configured to generate a synthetic pulse based on the generated plurality of pulses; and
an oscillator configured to oscillate in synchronization with the synthetic pulse to generate the clock signal.
10. A receiver device comprising:
an equalizer circuit configured to equalize a multi-level pulse-amplitude modulated signal that is received from outside of the receiver device; and
a clock recovery circuit configured to receive the equalized multi-level pulse-amplitude modulated signal and to recover a clock signal, the clock recovery circuit comprising:
a generation circuit comprising:
a plurality of comparators and pulse generators configured to compare the multi-level pulse-amplitude modulated signal with a plurality of threshold values to generate a plurality of pulses based on a plurality of comparison results; and
a pulse summing circuit configured to generate a synthetic pulse based on the generated plurality of pulses; and
an oscillator configured to oscillate in synchronization with the synthetic pulse to generate the clock signal.
2. The semiconductor integrated circuit according to
a first comparator and pulse generator configured to generate a first pulse by comparing a level of the multi-level pulse-amplitude modulated signal with a first threshold level;
a second comparator and pulse generator configured to generate a second pulse by comparing the level of the multi-level pulse-amplitude modulated signal with a second threshold level; and
a third comparator and pulse generator configured to generate a third pulse by comparing the level of the multi-level pulse-amplitude modulated signal with a third threshold level, and wherein
the pulse summing circuit is configured to generate the synthetic pulse as a function of the first pulse, the second pulse, and the third pulse.
3. The semiconductor integrated circuit according to
the first comparator and pulse generator comprises:
a first comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the first threshold level, the first threshold level being between the first signal level and the second threshold level, to generate a first comparison result; and
a first pulse generator configured to generate the first pulse based on the first comparison result;
the second comparator and pulse generator comprises:
a second comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the second threshold level, the second threshold level being between the first signal level and the second signal level, to generate a second comparison result; and
a second pulse generator configured to generate the second pulse based on the second comparison result; and
the third comparator and pulse generator comprises:
a third comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the third threshold level, the third threshold level being between the second threshold level and the second signal level, to generate a third comparison result; and
a third pulse generator configured to generate the third pulse based on the third comparison result.
4. The semiconductor integrated circuit according to
the plurality of signal levels further comprises a third signal level between the first signal level and the second signal level, and a fourth signal level between the second signal level and the third signal level, wherein:
the first threshold level is between the first signal level and the third signal level,
the second threshold level is between the third signal level and the fourth signal level, and
the third threshold level is between the fourth signal level and the second signal level.
5. The semiconductor integrated circuit according to
6. The semiconductor integrated circuit according to
7. The semiconductor integrated circuit according to
8. The semiconductor integrated circuit according to
9. The semiconductor integrated circuit according to
11. The receiver device according to
a first comparator and pulse generator configured to generate a first pulse by comparing a level of the multi-level pulse-amplitude modulated signal with a first threshold level;
a second comparator and pulse generator configured to generate a second pulse by comparing the level of the multi-level pulse-amplitude modulated signal with a second threshold level; and
a third comparator and pulse generator configured to generate a third pulse by comparing the level of the multi-level pulse-amplitude modulated signal with a third threshold level, and wherein
the pulse summing circuit is configured to generate the synthetic pulse as a function of the first pulse, the second pulse, and the third pulse.
12. The receiver device according to
the first comparator and pulse generator comprises:
a first comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the first threshold level, the first threshold level being between the first signal level and the second threshold level, to generate a first comparison result; and
a first pulse generator configured to generate the first pulse based on the first comparison result;
the second comparator and pulse generator comprises:
a second comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the second threshold level, the second threshold level being between the first signal level and the second signal level, to generate a second comparison result; and
a second pulse generator configured to generate the second pulse based on the second comparison result; and
the third comparator and pulse generator comprises:
a third comparator configured to compare the level of the multi-level pulse-amplitude modulated signal with the third threshold level, the third threshold level being between the second threshold level and the second signal level, to generate a third comparison result; and
a third pulse generator configured to generate the third pulse based on the third comparison result.
13. The receiver device according to
the first threshold level is between the first signal level and the third signal level,
the second threshold level is between the third signal level and the fourth signal level, and
the third threshold level is between the fourth signal level and the second signal level.
14. The receiver device according to
15. The receiver device according to
16. The receiver device according to
17. The receiver device according to
18. The receiver device according to
20. The method of
generating, by the first comparator and pulse generator, a first pulse by comparing a level of the multi-level pulse-amplitude modulated signal with a first threshold level;
generating, by the second comparator and pulse generator, a second pulse by comparing a level of the multi-level pulse-amplitude modulated signal with a second threshold level;
generating, by the third comparator and pulse generator, a third pulse by comparing a level of the multi-level pulse-amplitude modulated signal with a third threshold level; and
generating, by the pulse summing circuit, the synthetic pulse as a function of the first pulse, the second pulse, and the third pulse.
|
This application claims the benefit of and priority to Japanese Patent Application No. 2017-163721, filed Aug. 28, 2017, the entire contents of which are incorporated herein by reference.
Embodiments described herein relate generally to a semiconductor integrated circuit and a receiver.
In a semiconductor integrated circuit including a clock recovery circuit, a clock signal can be reproduced or recovered from a modulation signal and data can be recovered by using the recovered clock signal. It can be desirable to accurately recover the clock signal.
An example embodiment provides for a semiconductor integrated circuit and a receiver configured to accurately recover a clock signal.
In general, according to one or more embodiments, a semiconductor integrated circuit implemented as a clock and data recovery circuit (CDR) includes a clock recovery circuit configured to receive a multi-level pulse-amplitude modulated signal and recover a clock signal. The clock recovery circuit includes a generation circuit and an oscillator. The generation circuit includes a plurality of comparators and pulse generators and a pulse summing circuit. The plurality of comparators and pulse generators is configured to compare the multi-level pulse-amplitude modulated signal with a plurality of threshold values to generate a plurality of pulses based on a plurality of comparison results. The pulse summing circuit is configured to generate a synthetic pulse based on the generated plurality of pulses. The oscillator is configured to oscillate in synchronization with the synthetic pulse to generate the clock signal. The oscillator may be an injection-locked oscillator.
Hereinafter, a semiconductor integrated circuit and a receiver according to an embodiment will be described in detail with reference to the accompanying drawings. It should be noted that the present disclosure is not limited to these embodiments.
An embodiment of a semiconductor integrated circuit according to an aspect of the present disclosure is, for example, a clock and data recovery (CDR) circuit 1. Upon receiving a multi-level pulse-amplitude modulated signal ϕDI, the CDR circuit 1 recovers a clock signal ϕCK using the multi-level pulse-amplitude modulated signal ϕDI and recovers data ϕDO by using the recovered clock signal ϕCK. The CDR circuit 1 outputs the clock signal ϕCK and data ϕDO. At this time, it can be useful to recover the clock signal ϕCK accurately.
Specifically, as illustrated in
The clock recovery circuit 2 can include an oscillator 20. The oscillator 20 may be an injection-locked oscillator, or any other appropriate oscillator. Upon receiving a pulse indicating an edge timing, the oscillator 20 performs an oscillation operation synchronized with a waveform of the pulse (e.g. with the entire waveform of the pulse) by an injection locking effect. In some embodiments, the oscillator 20 may perform the oscillation operation synchronized with a peak of the pulse.
Here, in the clock recovery circuit 2, it is considered that an edge detection circuit is provided in a front stage of the oscillator 20, an edge of a waveform of the multi-level pulse-amplitude modulated signal ϕDI is detected by the edge detection circuit, and a pulse indicating the detected edge timing is generated in the edge detection circuit and is supplied to the oscillator 20. In this case, since there is a possibility that the edge timing may not be properly detected, there is a possibility that the oscillator 20 cannot oscillate properly.
For example, when the multi-level pulse-amplitude modulated signal ϕDI is a four-value pulse amplitude modulation (PAM4: Pulse Amplitude Modulation 4), the multi-level pulse-amplitude modulated signal ϕDI may be at one of four possible signal levels LV1 to LV4 (see, e.g.,
When the edge detection circuit compares the multi-level pulse-amplitude modulated signal ϕDI with a threshold value to detect the edge of the waveform, the edge timing may not be detected (e.g., four out of 12 kinds of data transitions may not be detected) or a detected edge timing can deviate and vary from an appropriate timing.
For example, when a threshold value used by the edge detection circuit is Vth2 (e.g. a voltage threshold between LV2 and LV3), an edge timing in the transition from the signal level LV1 to the signal level LV2 may not be detected (see, e.g.,
Unless the edge timing is properly detected and the pulse waveform supplied to the oscillator 20 is proper, there is a possibility that the oscillator 20 may not properly oscillate. For example, a band of the CDR 1 tends to decrease due to undetectable data transition and a jitter tolerance of the CDR 1 tends to deteriorate due to the variation of the detected edge timing.
Therefore, in the present embodiment, the clock recovery circuit 2 generates a plurality of pulses based on a plurality of comparison results obtained by comparing the multi-level pulse-amplitude modulated signal with a plurality of threshold values and supplies a pulse obtained by synthesizing these generated pulses to the oscillator 20, thereby achieving an improved oscillation operation of the oscillator 20. The generated plurality of pulses can be synthesized or otherwise combined according to a function (e.g. by aggregating, adding, or integrating them).
Specifically, as illustrated in
The data recovery circuit 3 recovers data ϕDO[1:n] based on the plurality of comparison results ϕDR[1] to ϕDR[n] in synchronization with the clock signal ϕCK recovered by the clock recovery circuit 2. The data recovery circuit 3 outputs the data ϕDO[1:n] to the internal circuit.
As shown in
For example, when the multi-level pulse-amplitude modulated signal ϕDI is a PAM4 (n=3) signal, the CDR circuit 1 is configured as illustrated in
As shown in
The comparator and pulse generator 11 compares the level of the multi-level pulse-amplitude modulated signal ϕDI with a threshold level (first threshold level) Vth1 to generate a pulse (first pulse) ϕP[1]. The threshold level Vth1 has a level between the signal level (first signal level) LV1 and a threshold level (second threshold level) Vth2, and between the signal level (first signal level) LV1 and the signal level (third signal level) LV2 (see, e.g.,
For example, as shown in
The comparator and pulse generator 12 compares the level of the multi-level pulse-amplitude modulated signal ϕDI with the threshold level (second threshold level) Vth2 to generate a pulse (second pulse) ϕP[2]. The threshold level Vth2 has a level between the signal level (first signal level) LV1 and the signal level (second signal level) LV4, and between the signal level (third signal level) LV2 and the signal level (fourth signal level) LV3.
For example, the comparator and pulse generator 12 includes a comparator (second comparator) 12a and a pulse generator (second pulse generator) 12b. The comparator 12a receives the multi-level pulse-amplitude modulated signal ϕDI at its inverting input terminal and receives a reference voltage Vref2 (e.g., a reference voltage Vref2 generated by the depicted voltage divider, where Vref2=(R+2R)/(R+2R+2R+R)×VDD) at its non-inverting input terminal. The comparator 12a compares the multi-level pulse-amplitude modulated signal ϕDI and the reference voltage Vref2 and supplies a comparison result ϕDR[2] to the pulse generator 12b and the data recovery circuit 3. The pulse generator 12b includes a delay circuit 12b1 and an OR circuit 12b2, performs an OR operation of a signal of the comparison result ϕDR[2] and a signal obtained by delaying the comparison result ϕDR[2] by the delay circuit 12b1, and supplies a result of the OR operation to the pulse summing circuit 14 as the pulse ϕP[2].
The comparator and pulse generator 13 compares the level of the multi-level pulse-amplitude modulated signal ϕDI with a threshold level (third threshold level) Vth3 to generate a pulse (third pulse) ϕP[3]. The threshold level Vth3 has a level between the threshold level (second threshold level) Vth2 and the signal level (second signal level) LV4, and between the signal level (fourth signal level) LV3 and the signal level (second signal level) LV4.
For example, the comparator and pulse generator 13 includes a comparator (third comparator) 13a and a pulse generator (third pulse generator) 13b. The comparator 13a receives the multi-level pulse-amplitude modulated signal ϕDI at its inverting input terminal and receives a reference voltage Vref3 (e.g., a reference voltage Vref3 generated by the depicted voltage divider, where Vref3=(R+2R+2R)/(R+2R+2R+R)×VDD) at its non-inverting input terminal. The comparator 13a compares the multi-level pulse-amplitude modulated signal ϕDI and the reference voltage Vref3 and supplies a comparison result ϕDR[3] to the pulse generator 13b and the data recovery circuit 3. The pulse generator 13b includes a delay circuit 13b1 and an OR circuit 13b2, performs an OR operation of a signal of the comparison result ϕDR[3] and a signal obtained by delaying the comparison result ϕDR[3] by the delay circuit 13b1, and supplies a result of the OR operation to the pulse summing circuit 14 as the pulse ϕP[3].
The pulse summing circuit 14 generates a synthetic pulse ϕSP based on three pulses ϕP[1] to ϕP[3] according to a function. For example, the pulse summing circuit 14 aggregates the three pulses ϕP[1] to ϕP[3] to generate the synthetic pulse ϕSP. The pulse summing circuit 14 supplies the synthetic pulse ϕSP to the oscillator 20.
For example, as shown in
The oscillator 20 includes a phase detector 21, a loop filter 22, a voltage controlled oscillator (VCO) 23, and a divider 24.
The phase detector 21 receives a reference clock signal, receives an internal clock signal (which can be generated as described below) from the divider 24, compares the phases of the reference clock signal and the internal clock signal, and supplies a phase error signal corresponding to a result of the comparison to the loop filter 22. The loop filter 22 generates a control signal for controlling the oscillation frequency of the VCO 23 based on the phase error signal, and supplies the control signal to the VCO 23. The VCO 23 receives the control signal from the loop filter 22 and receives the synthetic pulse ϕSP from the synthesized pulse generator 10. The VCO 23 performs an oscillating operation at an oscillation frequency corresponding to (or based on) the control signal so as to be synchronized with the peak timing of the synthetic pulse ϕSP by an injection locking effect.
For example, the VCO 23 includes an aggregator 231, inverters 232 to 234, and variable capacitance elements 235 to 237. An output of the inverter 234 (which can be a last component of an electrical path that includes the inverters 232 to 234) is connected to the aggregator 231, and the aggregator 231 and the inverters 232 to 234 constitute a ring oscillator. When capacitance values of the variable capacitance elements 235 to 237 are changed by the control signal from the loop filter 22, the drive capability of the inverters 232 to 234 and the oscillation frequency of the ring oscillator may be controlled. In addition, since the synthetic pulse ϕSP is supplied from the synthesized pulse generator 10 to the aggregator 231, the ring oscillator performs an oscillating operation substantially in synchronization with the peak timing of the synthetic pulse ϕSP by the injection locking effect.
The VCO 23 outputs a pulse generated by the oscillating operation, as the clock signal ϕCK, to a data recovery circuit 3 and an internal circuit of, for example, a receiver (see, e.g.,
Next, the operation of generating the synthetic pulse ϕSP in the CDR circuit 1 will be described with reference to
The timing t0 is substantially at a midpoint between a start timing t1 at which the multi-level pulse-amplitude modulated signal ϕDI begins to rise from the signal level LV1 to the signal level LV2 and a completion timing t2 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV2).
The timing t10 is substantially at a midpoint between a start timing t13 at which the multi-level pulse-amplitude modulated signal ϕDI begins to rise from the signal level LV1 to the signal level LV3 and a completion timing t14 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV3).
The timing t20 is substantially at a midpoint between a start timing t24 at which the multi-level pulse-amplitude modulated signal ϕDI begins to rise from the signal level LV1 to the signal level LV4 and a completion timing t25 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV4).
The timing t30 is substantially at a midpoint between a start timing t31 at which the multi-level pulse-amplitude modulated signal ϕDI begins to fall from the signal level LV2 to the signal level LV1 and a completion timing t32 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV1).
The timing t40 is substantially at a midpoint between a start timing t41 at which the multi-level pulse-amplitude modulated signal ϕDI begins to rise from the signal level LV2 towards the signal level LV3 and a completion timing t42 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV3).
The timing t50 is substantially at a midpoint between a start timing t54 at which the multi-level pulse-amplitude modulated signal ϕDI begins to rise from the signal level LV2 to the signal level LV4 and a completion timing t55 (e.g. at which the multi-level pulse-amplitude modulated signal ϕDI achieves the signal level LV4).
As illustrated in
As described above, in one or more embodiments, the clock recovery circuit 2 is configured to generate a plurality of pulses based on a plurality of comparison results obtained by comparing a multi-level pulse-amplitude modulated signal with a plurality of threshold values, and supply a pulse obtained by synthesizing the generated plurality of pulses to the oscillator 20. Thus, the oscillation operation of the oscillator 20 may be improved.
The CDR circuit 1 according to one or more embodiments described herein can be implemented with a receiver 200 as illustrated in
As used herein, the singular terms “a,” “an,” and “the” may include plural referents unless the context clearly dictates otherwise. A time being “in the vicinity of” a reference time or “substantially” at a reference time may indicate a time within 1 millisecond of the reference time, within 5 milliseconds of the reference time, within 10 milliseconds of the reference time, within 20 milliseconds of the reference time, within 100 milliseconds of the reference time.
While certain embodiments have been described herein, these embodiments have been presented by way of example only, and are not intended to limit the scope of the present disclosure. Indeed, the embodiments described herein may be embodied in a variety of other forms; furthermore, various omissions, substitutions and changes in the form of the embodiments described herein may be made without departing from the spirit of the present disclosure. The accompanying claims and their equivalents are intended to cover such forms or modifications as would fall within the scope and spirit of the present disclosure.
Patent | Priority | Assignee | Title |
10560292, | Sep 19 2018 | Kioxia Corporation | Transmission apparatus and communication system |
Patent | Priority | Assignee | Title |
5341405, | Jun 11 1991 | ENTERASYS NETWORKS, INC | Data recovery apparatus and methods |
5760653, | May 31 1995 | NEC Corporation | Phase-locked loop for clock recovery |
9281934, | May 02 2014 | Qualcomm Incorporated | Clock and data recovery with high jitter tolerance and fast phase locking |
20050012539, | |||
20060104399, | |||
20140306721, | |||
20160234007, | |||
JP2009239441, | |||
JP60127470, | |||
JP60258776, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 27 2018 | TOSHIBA MEMORY CORPORATION | (assignment on the face of the patent) | / | |||
Apr 04 2018 | TOI, TAKASHI | TOSHIBA MEMORY CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 045507 | /0022 | |
Aug 01 2018 | TOSHIBA MEMORY CORPORATION | K K PANGEA | MERGER SEE DOCUMENT FOR DETAILS | 055659 | /0471 | |
Aug 01 2018 | K K PANGEA | TOSHIBA MEMORY CORPORATION | CHANGE OF NAME AND ADDRESS | 055669 | /0401 | |
Oct 01 2019 | TOSHIBA MEMORY CORPORATION | Kioxia Corporation | CHANGE OF NAME AND ADDRESS | 055669 | /0001 |
Date | Maintenance Fee Events |
Feb 27 2018 | BIG: Entity status set to Undiscounted (note the period is included in the code). |
Jun 22 2022 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Date | Maintenance Schedule |
Jan 08 2022 | 4 years fee payment window open |
Jul 08 2022 | 6 months grace period start (w surcharge) |
Jan 08 2023 | patent expiry (for year 4) |
Jan 08 2025 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jan 08 2026 | 8 years fee payment window open |
Jul 08 2026 | 6 months grace period start (w surcharge) |
Jan 08 2027 | patent expiry (for year 8) |
Jan 08 2029 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jan 08 2030 | 12 years fee payment window open |
Jul 08 2030 | 6 months grace period start (w surcharge) |
Jan 08 2031 | patent expiry (for year 12) |
Jan 08 2033 | 2 years to revive unintentionally abandoned end. (for year 12) |