Method for performing phase shift control for timing recovery in an electronic device, and associated apparatus
09608798 ยท 2017-03-28
Assignee
Inventors
- Yan-Bin Luo (Taipei, TW)
- Bo-Jiun Chen (New Taipei, TW)
- Ke-Chung Wu (New Taipei, TW)
- Yi-Chieh Huang (Hsinchu County, TW)
Cpc classification
H04L7/0087
ELECTRICITY
H04L7/0331
ELECTRICITY
H03K2005/00052
ELECTRICITY
International classification
H04L7/00
ELECTRICITY
H04L7/033
ELECTRICITY
Abstract
A method for performing phase shift control for timing recovery in an electronic device and an associated apparatus are provided, where the method includes: generating an output signal of an oscillator, wherein a phase shift of the output signal of the oscillator is controlled by selectively combining a set of clock signals into the oscillator according to a set of digital control signals, and the set of clock signals is obtained from a clock generator, wherein the phase shift corresponds to the set of digital control signals, and the set of digital control signals carries a set of digital weightings for selectively mixing the set of clock signals; and performing timing recovery and sampling on a receiver input signal of a receiver in the electronic device according to the output signal of the oscillator to reproduce data from the receiver input signal.
Claims
1. A method for performing phase shift control for timing recovery in an electronic device, the method comprising: generating an output signal of an oscillator, wherein a phase shift of the output signal of the oscillator is controlled by selectively combining a set of clock signals into the oscillator according to a set of digital control signals, and the set of clock signals is obtained from a clock generator, wherein the phase shift corresponds to the set of digital control signals, and the set of digital control signals carries a set of digital weightings for selectively mixing the set of clock signals; and performing timing recovery and sampling on a receiver input signal of a receiver in the electronic device according to the output signal of the oscillator to reproduce data from the receiver input signal, wherein the reproduced data are reproduced at a data bus of the receiver, and the set of digital control signals is generated according to feedback signals from the data bus.
2. The method of claim 1, further comprising: utilizing a digital low pass filter to perform digital low pass filtering on derivatives of the feedback signals to generate the set of digital control signals.
3. The method of claim 2, further comprising: utilizing a phase detector to perform phase detection on the feedback signals from the data bus of the receiver to generate phase detection results, wherein the derivatives of the feedback signals comprise the phase detection results.
4. The method of claim 1, wherein the oscillator comprises a plurality of stages; and the phase shift of the output signal of the oscillator is controlled by selectively combining the set of clock signals into a specific stage of the plurality of stages according to the set of digital control signals.
5. The method of claim 4, wherein the phase shift of the output signal of the oscillator is controlled by injecting at least one portion of the set of clock signals into the specific stage according to the set of digital control signals, wherein a signal count of the at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals.
6. The method of claim 4, wherein the phase shift of the output signal of the oscillator is controlled by selectively combining the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by selectively combining another set of clock signals into another stage of the plurality of stages according to another set of digital control signals.
7. The method of claim 6, wherein the phase shift of the output signal of the oscillator is controlled by injecting at least one portion of the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by injecting at least one portion of the other set of clock signals into the other stage of the plurality of stages according to the other set of digital control signals, wherein a signal count of the at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals, and a signal count of the at least one portion of the other set of clock signals corresponds to a set of digital weightings carried by the other set of digital control signals.
8. The method of claim 6, wherein the other set of clock signals is equivalent to the set of clock signals.
9. The method of claim 4, wherein each stage of the plurality of stages comprises a voltage mode amplifier.
10. The method of claim 4, wherein each stage of the plurality of stages comprises a current mode amplifier.
11. An apparatus for performing phase shift control for timing recovery in an electronic device, the apparatus comprising at least one portion of the electronic device, the apparatus comprising: an oscillator arranged to generate an output signal; at least one mixing circuit, electrically connected to the oscillator, arranged to perform phase shift control on the output signal of the oscillator, wherein the at least one mixing circuit comprises a set of clock receiving terminals arranged to obtain a set of clock signals, and the at least one mixing circuit controls a phase shift of the output signal of the oscillator by selectively combining the set of clock signals into the oscillator according to a set of digital control signals, wherein the phase shift corresponds to the set of digital control signals, and the set of digital control signals carries a set of digital weightings for selectively mixing the set of clock signals; a clock generator, arranged to generate the set of clock signals; and a sampling circuit, positioned in a receiver in the electronic device, arranged to perform timing recovery and sampling on a receiver input signal of the receive according to the output signal of the oscillator to reproduce data from the receiver input signal, wherein the reproduced data are reproduced at a data bus of the receiver, and the set of digital control signals is generated according to feedback signals from the data bus.
12. The apparatus of claim 11, further comprising: a digital low pass filter arranged to perform digital low pass filtering on derivatives of the feedback signals to generate the set of digital control signals.
13. The apparatus of claim 12, further comprising: a phase detector arranged to perform phase detection on the feedback signals from the data bus of the receiver to generate phase detection results, wherein the derivatives of the feedback signals comprise the phase detection results.
14. The apparatus of claim 11, wherein the oscillator comprises a plurality of stages; and the at least one mixing circuit controls the phase shift of the output signal of the oscillator by selectively combining the set of clock signals into a specific stage of the plurality of stages according to the set of digital control signals.
15. The apparatus of claim 14, wherein the at least one mixing circuit controls the phase shift of the output signal of the oscillator by injecting at least one portion of the set of clock signals into the specific stage according to the set of digital control signals, wherein a signal count of the at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals.
16. The apparatus of claim 14, wherein the at least one mixing circuit further comprises: another set of clock receiving terminals arranged to obtain another set of clock signals; wherein the at least one mixing circuit controls the phase shift of the output signal of the oscillator by selectively combining the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by selectively combining the other set of clock signals into another stage of the plurality of stages according to another set of digital control signals.
17. The apparatus of claim 16, wherein the at least one mixing circuit controls the phase shift of the output signal of the oscillator by injecting at least one portion of the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by injecting at least one portion of the other set of clock signals into the other stage of the plurality of stages according to the other set of digital control signals, wherein a signal count of the at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals, and a signal count of the at least one portion of the other set of clock signals corresponds to a set of digital weightings carried by the other set of digital control signals.
18. The apparatus of claim 16, wherein the other set of clock signals is equivalent to the set of clock signals.
19. The apparatus of claim 14, wherein each stage of the plurality of stages comprises a differential amplifier or a single-end amplifier.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
DETAILED DESCRIPTION
(7) Certain terms are used throughout the following description and claims, which refer to particular components. As one skilled in the art will appreciate, electronic equipment manufacturers may refer to a component by different names. This document does not intend to distinguish between components that differ in name but not in function. In the following description and in the claims, the terms include and comprise are used in an open-ended fashion, and thus should be interpreted to mean include, but not limited to . . . . Also, the term couple is intended to mean either an indirect or direct electrical connection. Accordingly, if one device is coupled to another device, that connection may be through a direct electrical connection, or through an indirect electrical connection via other devices and connections.
(8)
(9) As shown in
(10) According to the embodiment shown in
(11) Based on the architecture shown in
(12)
(13) Based on the architecture shown in
(14) According to some embodiments, such as any of the embodiments respectively shown in
(15) With aid of the digital control phase shift oscillator 16, the present invention apparatus (e.g. the apparatus 10 or the apparatus 10) and the associated method (e.g. a method for controlling operations of the apparatus 10 or the apparatus 10) can guarantee the overall performance of the electronic device. In comparison with the related art, the present invention method and the associated apparatus can achieve lower power consumption, smaller area, and better timing recovery. As a result, the related art problems may no longer be an issue.
(16)
(17) According to this embodiment, the aforementioned at least one mixing circuit such as the injection circuits INJ+ and INJ shown in
(18) According to this embodiment, the apparatus 10 may utilize the set of adjustable current sources respectively corresponding to the set of clock signals such as the clock signal ck(+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)), to selectively mix the set of clock signals into the oscillator circuit according to the set of digital weighting control signals. For example, the set of digital weighting control signals of this embodiment may carry the set of digital weightings such as the digital weightings {{(1W), W}, {(1W), W}}, and therefore, the set of adjustable current sources respectively corresponding to the set of clock signals such as the clock signal ck(+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)) may generate the currents of ((1W)*I), (W*I), ((1W)*I), and (W*I), respectively. In addition, the set of adjustable current sources is controlled by the set of digital weighting control signals, and each adjustable current source of the set of adjustable current sources selectively mixes a corresponding clock signal of the set of clock signals, such as the corresponding clock signal within the clock signal ck(+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)), into the oscillator circuit according to a corresponding digital weighting control signal of the set of digital weighting control signals, such as the corresponding digital weighting control signal within the digital weighting control signals carrying the digital weightings {{(1W), W}, {(1W), W}}.
(19) Please note that, in the embodiment shown in
(20) According to some embodiments, each stage of the plurality of stages within the digital control phase shift oscillator 16, such as any of the stages 310-1, 310-2, . . . , and 310-N.sub.S shown in
(21) In general, the number N.sub.S of stages within the stages 310-1, 310-2, . . . , and 310-N.sub.S may be unrelated to the number N of phases within the N phases mentioned above. For example, the number N.sub.S of stages within the stages 310-1, 310-2, . . . , and 310-N.sub.S of some embodiments may be different from the number N of phases within the N phases. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. In some other embodiments, the number N.sub.S of stages within the stages 310-1, 310-2, . . . , and 310-N.sub.S may be the same as the number N of phases within the N phases.
(22) In addition, the phase parameter N.sub.X regarding the phases of some clock signals described above (e.g. the clock signal ck(+*(0/N.sub.X)) having the phase of (+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)) having the phase of (+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)) having the phase of (*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)) having the phase of (*(1/N.sub.X)) that are shown in
(23) Additionally, the phase parameter N.sub.X regarding the phases of some clock signals described above (e.g. the clock signal ck(+*(0/N.sub.X)) having the phase of (+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)) having the phase of (+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)) having the phase of (*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)) having the phase of (*(1/N.sub.X)) that are shown in
(24)
(25) Regarding the first sub-circuit, the terminal VB thereof may receive the clock signal ck(+*(0/N.sub.X)) having the phase of (+*(0/N.sub.X)), and the (N.sub.R+1) switches {MB(0), MB(1), . . . , MB(N.sub.R)} thereof (e.g. (N.sub.R+1) Metal Oxide Semiconductor Field Effect Transistors (MOSFETs)) may perform switching operations according to the clock signal ck(+*(0/N.sub.X)). In addition, the terminals {B[0], B[1], . . . , B[N.sub.R]} thereof may receive the digital weighting control signals corresponding to the left branch of the two branches in the injection circuit INJ+, and the digital weighting (1W) for this branch may be equivalent to the ratio of the number N.sub.R-ON(1) of turn-on switch(es) within the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) to the number (N.sub.R+1) of all of these (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)}, where the notation N.sub.R-ON(1) may represent an integer that falls within the range of the interval [0, N.sub.R+1]. For example, suppose that the digital weighting (1W) for this branch is not equal to zero. As a result, the number N.sub.R-ON(1) may be a positive integer that falls within the range of the interval [1, N.sub.R+1]. In another example, suppose that each of the digital weighting (1W) for this branch and the digital weighting W for the other branch within the two branches in the injection circuit INJ+ is not equal to zero. As a result, the number N.sub.R-ON(1) may be a positive integer that falls within the range of the interval [1, N.sub.R].
(26) Regarding the second sub-circuit, the terminal VB thereof may receive the clock signal ck(+*(1/N.sub.X)) having the phase of (+*(1/N.sub.X)), and the (N.sub.R+1) switches {MB(0), MB(1), . . . , MB(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) may perform switching operations according to the clock signal ck(+*(1/N.sub.X)). In addition, the terminals {B[0], B[1], . . . , B[N.sub.R]} thereof may receive the digital weighting control signals corresponding to the right branch of the two branches in the injection circuit INJ+, and the digital weighting W for this branch may be equivalent to the ratio of the number N.sub.R-ON(2) of turn-on switch(es) within the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) to the number (N.sub.R+1) of all of these (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)}, where the notation N.sub.R-ON(2) may represent an integer that falls within the range of the interval [0, N.sub.R+1]. For example, suppose that the digital weighting W for this branch is not equal to zero. As a result, the number N.sub.R-ON(2) may be a positive integer that falls within the range of the interval [1, N.sub.R+1]. In another example, suppose that each of the digital weighting W for this branch and the digital weighting (1W) for the other branch within the two branches in the injection circuit INJ+ is not equal to zero. As a result, the number N.sub.R-ON(2) may be a positive integer that falls within the range of the interval [1, N.sub.R].
(27) Regarding the third sub-circuit, the terminal VB thereof may receive the clock signal ck(*(0/N.sub.X)) having the phase of (*(0/N.sub.X)), and the (N.sub.R+1) switches {MB(0), MB(1), . . . , MB(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) may perform switching operations according to the clock signal ck(*(0/N.sub.X)). In addition, the terminals {B[0], B[1], . . . , B[N.sub.R]} thereof may receive the digital weighting control signals corresponding to the left branch of the two branches in the injection circuit INJ, and the digital weighting (1W) for this branch may be equivalent to the ratio of the number N.sub.R-ON(3) of turn-on switch(es) within the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) to the number (N.sub.R+1) of all of these (N.sub.R+1) switches {MS(0), MS(1), MS(N.sub.R)}, where the notation N.sub.R-ON(3) may represent an integer that falls within the range of the interval [0, N.sub.R+1]. For example, suppose that the digital weighting (1W) for this branch is not equal to zero. As a result, the number N.sub.R-ON(3) may be a positive integer that falls within the range of the interval [1, N.sub.R+1]. In another example, suppose that each of the digital weighting (1W) for this branch and the digital weighting W for the other branch within the two branches in the injection circuit INJ is not equal to zero. As a result, the number N.sub.R-ON(3) may be a positive integer that falls within the range of the interval [1, N.sub.R].
(28) Regarding the fourth sub-circuit, the terminal VB thereof may receive the clock signal ck(*(1/N.sub.X)) having the phase of (*(1/N.sub.X)), and the (N.sub.R+1) switches {MB(0), MB(1), . . . , MB(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) may perform switching operations according to the clock signal ck(*(1/N.sub.X)). In addition, the terminals {B[0], B[1], . . . , B[N.sub.R]} thereof may receive the digital weighting control signals corresponding to the right branch of the two branches in the injection circuit INJ, and the digital weighting W for this branch may be equivalent to the ratio of the number N.sub.R-ON(4) of turn-on switch(es) within the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} thereof (e.g. (N.sub.R+1) MOSFETs) to the number (N.sub.R+1) of all of these (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)}, where the notation N.sub.R-ON(4) may represent an integer that falls within the range of the interval [0, N.sub.R+1]. For example, suppose that the digital weighting W for this branch is not equal to zero. As a result, the number N.sub.R-ON(4) may be a positive integer that falls within the range of the interval [1, N.sub.R+1]. In another example, suppose that each of the digital weighting W for this branch and the digital weighting (1W) for the other branch within the two branches in the injection circuit INJ is not equal to zero. As a result, the number N.sub.R-ON(4) may be a positive integer that falls within the range of the interval [1, N.sub.R].
(29) According to this embodiment, each of the first sub-circuit, the second sub-circuit, the third sub-circuit, and the fourth sub-circuit mentioned above can be regarded as a current sink. As a result of utilizing the of the first sub-circuit, the second sub-circuit, the third sub-circuit, and the fourth sub-circuit, the injection circuits INJ+ and INJ shown in
(30) In general, the number (N.sub.R+1) of sub-paths corresponding to the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} may be unrelated to the number N of phases within the N phases mentioned above. For example, the number (N.sub.R+1) of sub-paths corresponding to the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} of some embodiments may be different from the number N of phases within the N phases. This is for illustrative purposes only, and is not meant to be a limitation of the present invention. In some other embodiments, the number (N.sub.R+1) of sub-paths corresponding to the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} may be the same as the number N of phases within the N phases.
(31) In addition, the number (N.sub.R+1) of sub-paths corresponding to the (N.sub.R+1) switches {MS(0), MS(1), . . . , MS(N.sub.R)} may be unrelated to the phase parameter N.sub.X regarding the phases of some clock signals described above (e.g. the clock signal ck(+*(0/N.sub.X)) having the phase of (+*(0/N.sub.X)), the clock signal ck(+*(1/N.sub.X)) having the phase of (+*(1/N.sub.X)), the clock signal ck(*(0/N.sub.X)) having the phase of (*(0/N.sub.X)), and the clock signal ck(*(1/N.sub.X)) having the phase of (*(1/N.sub.X)) that are shown in
(32) According to some embodiments, the phase shift of the output signal of the oscillator (more particularly, the oscillator circuit) within the digital control phase shift oscillator 16 may be controlled by selectively combining the set of clock signals into a specific stage of the plurality of stages according to the set of digital control signals. For example, the phase shift of the output signal of the oscillator (more particularly, the oscillator circuit) within the digital control phase shift oscillator 16 may be controlled by injecting at least one portion (e.g. a portion or all) of the set of clock signals into the specific stage according to the set of digital control signals, where the signal count of the aforementioned at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals. For brevity, similar descriptions for these embodiments are not repeated in detail here.
(33) According to some embodiments, the phase shift of the output signal of the oscillator (more particularly, the oscillator circuit) within the digital control phase shift oscillator 16 may be controlled by selectively combining the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by selectively combining another set of clock signals into another stage of the plurality of stages according to another set of digital control signals. For example, the phase shift of the output signal of the oscillator (more particularly, the oscillator circuit) within the digital control phase shift oscillator 16 may be controlled by injecting at least one portion (e.g. a portion or all) of the set of clock signals into the specific stage of the plurality of stages according to the set of digital control signals and by injecting at least one portion (e.g. a portion or all) of the other set of clock signals into the other stage of the plurality of stages according to the other set of digital control signals, where the signal count of the aforementioned at least one portion of the set of clock signals corresponds to the set of digital weightings carried by the set of digital control signals, and the signal count of the aforementioned at least one portion of the other set of clock signals corresponds to a set of digital weightings carried by the other set of digital control signals. For example, the other set of clock signals may be equivalent to the set of clock signals. For brevity, similar descriptions for these embodiments are not repeated in detail here.
(34)
(35)
(36) Those skilled in the art will readily observe that numerous modifications and alterations of the device and method may be made while retaining the teachings of the invention. Accordingly, the above disclosure should be construed as limited only by the metes and bounds of the appended claims.