SUB-SAMPLING PHASE-LOCKED LOOP
20170324416 · 2017-11-09
Inventors
Cpc classification
H03L7/087
ELECTRICITY
H03L7/089
ELECTRICITY
International classification
H03L7/091
ELECTRICITY
H03L7/089
ELECTRICITY
Abstract
A sub-sampling phase-locked loop is described, which comprises a digital-to-time converter, a sampler module, an interpolator, and a voltage controlled oscillator. The digital-to-time converter is configured to provide a first delay signal (S.sub.DLY1) at a first point (t.sub.1) in time and a second delay signal (S.sub.DLY2) at a second point in time (t.sub.2). The sampler module is configured to provide a first sample (S.sub.1) of the oscillator output signal (S.sub.OUT) at the first point in time (t.sub.1) and a second sample (S.sub.2) of the oscillator output signal (S.sub.OUT) at the second point in time (t.sub.2). The interpolator is configured to provide a sampler signal (S.sub.SAMPL) by interpolating the first sample (S.sub.1) and the second sample (S.sub.2). The voltage controlled oscillator is configured to control the oscillator output signal (S.sub.OUT) based on the sampler signal (S.sub.SAMPL).
Claims
1. A sub-sampling phase-locked loop comprising a digital-to-time converter, a sampler module, an interpolator, and a voltage controlled oscillator; wherein the digital-to-time converter is configured to provide a first delay signal (S.sub.DLY1) at a first point (t.sub.1) in time and a second delay signal (S.sub.DLY2) at a second point in time (t.sub.2), wherein the first point in time (t.sub.1) is before a first ideal sampling instant for an oscillator output signal (S.sub.OUT) and the second point in time (t.sub.2) is after a second ideal sampling instant for the oscillator output signal (S.sub.OUT), wherein the sampler module is configured to provide a first sample (S.sub.1) of the oscillator output signal (S.sub.OUT) at the first point in time (t.sub.1) based on the first delay signal (S.sub.DLY1) and a second sample (S.sub.2) of the oscillator output signal (S.sub.OUT) at the second point in time (t.sub.2) based on the second delay signal (S.sub.DLY2), wherein the interpolator is configured to provide a sampler signal (S.sub.SAMPL) by interpolating the first sample (S.sub.1) and the second sample (S.sub.2), wherein the voltage controlled oscillator is configured to control the oscillator output signal (S.sub.OUT) based on the sampler signal (S.sub.SAMPL).
2. The sub-sampling phase-locked loop according to claim 1, wherein the digital-to-time converter further is configured to receive a reference signal (S.sub.REF) and a control signal, the control signal defining a factor between a desired frequency of the oscillator output signal (S.sub.OUT) and a frequency of the reference signal (S.sub.REF); produce a converter signal (S.sub.C) defining possible points in time for sampling; and provide the first delay signal (S.sub.DLY1) and the second delay signal (S.sub.DLY2) based on the converter signal (S.sub.C), the reference signal (S.sub.REF) and the control signal.
3. The sub-sampling phase locked loop according to claim 2, wherein the digital-to-time converter further is configured to determine the first ideal sampling instant and the second ideal sampling instant based on the control signal and the reference signal (S.sub.REF).
4. The sub-sampling phase-locked loop according to claim 1, further comprising a forward transfer function module, configured to filter the sampler signal S.sub.SAMPL to provide a filtered sampler signal (S.sub.FILT), wherein the voltage controlled oscillator further is configured to control the oscillator output S.sub.OUT signal using the filtered sampler signal (S.sub.FILT).
5. The sub-sampling phase-locked loop according to claim 1, wherein the sampler module comprises a first sampler, and a second sampler, wherein the first sampler is configured to provide the first sample (S.sub.1) based on the first delay signal (S.sub.DLY1), and wherein the second sampler is configured to provide the second sample (S.sub.2) based on the second delay signal (S.sub.DLY2).
6. The sub-sampling phase-locked loop according to claim 1, wherein the interpolator further is configured to interpolate the first sample (S.sub.1) and the second sample (S.sub.2) using the formula:
S.sub.SAMPL=(1−f)×S.sub.1+f×S.sub.2 wherein f is an interpolation factor having a value in the interval 0-1.
7. The sub-sampling phase-locked loop according to claim 6, wherein the interpolator comprises a first adjustable capacitor device, and a second adjustable capacitor device, wherein the interpolator further is configured to set a capacitance value of the first adjustable capacitor device to (1−f)×C and to store the first sample S.sub.1 in the first adjustable capacitor device, wherein the interpolator further is configured to set a capacitance value of the second adjustable capacitor device to f×C and to store the second sample S.sub.2 in the second adjustable capacitor device, wherein C is both a maximum capacitance value of the first adjustable capacitor device and a maximum capacitance value of the second adjustable capacitor device, and wherein the interpolator further is configured to provide the sampler signal S.sub.SAMPL by connecting the first adjustable capacitor device in parallel with the second adjustable capacitor device.
8. The sub-sampling phase-locked loop according to claim 7, wherein the first adjustable capacitor device comprises M number of engagable unit-sized capacitors, and wherein the second adjustable capacitor device comprises M number of engagable unit-sized capacitors, wherein M≧1, wherein the interpolator further is configured to engage M−m engagable unit-sized capacitors in the first adjustable capacitor device, wherein M≧m, and wherein the interpolator further is configured to engage m engagable unit-sized capacitors in the second adjustable capacitor device, so that the capacitance of the first adjustable capacitor device is (M−m)×C.sub.CAP and the capacitance of the second adjustable capacitor device is m×C.sub.CAP, wherein C.sub.CAP is the capacitance of each unit-sized capacitor.
9. The sub-sampling phase-locked loop according to claim 6, wherein the interpolator comprises a first input configured to receive the first sample (S.sub.1); a second input configured to receive the second sample (S.sub.2); M number of resistors connected in series between the first input and the second input, wherein M≧2, and wherein the M resistors are connected with conductors; an interpolator output, wherein the interpolator further is configured to connect the interpolator output to any one of the conductors, the first input, or the second input, so as to provide the sampler signal (S.sub.SAMPL) on the interpolator output.
10. The sub-sampling phase-locked loop according to claim 1, further comprising an analogue-to-digital converter module configured to provide a digital signal (S.sub.D) by converting a difference between the first sample (S.sub.1) and the second sample (S.sub.2), and wherein the interpolator further is configured to interpolate the digital signal (S.sub.D) to provide the sampler signal (S.sub.SAMPL).
11. The sub-sampling phase-locked loop according to claim 1, wherein the first ideal sampling instant is different from the second ideal sampling instant.
12. The sub-sampling phase-locked loop according to claim 11, wherein the first ideal sampling instant and the second ideal sampling instant are in consecutive periods of the reference signal (S.sub.REF).
13. A method for controlling an oscillator output signal, the method comprising the steps of providing a first delay signal (S.sub.DLY1) at a first point (t.sub.1) in time and a second delay signal (S.sub.DLY2) at a second point in time (t.sub.2), wherein the first point in time (t.sub.1) is before a first ideal sampling instant for the oscillator output signal (S.sub.OUT) and the second point in time (t.sub.2) is after a second ideal sampling instant for the oscillator output signal (S.sub.OUT), providing at least a first sample (S.sub.1) of the oscillator output signal (S.sub.OUT) at the first point in time (t.sub.1) based on the first delay signal (S.sub.DLY1) and a second sample (S.sub.2) of the oscillator output signal (S.sub.OUT) at the second point in time (t.sub.2) based on the second delay signal (S.sub.DLY2), providing a sampler signal (S.sub.SAMPL) by interpolating the first sample (S.sub.1) and the second sample (S.sub.2), and controlling the oscillator output signal (S.sub.OUT) based on the sampler signal (S.sub.SAMPL).
14. A non-transitory storage medium comprising a computer program that runs on a computer with a program code for performing a method comprising the steps of: providing a first delay signal (S.sub.DLY1) at a first point (t.sub.1) in time and a second delay signal (S.sub.DLY2) at a second point in time (t.sub.2), wherein the first point in time (t.sub.1) is before a first ideal sampling instant for the oscillator output signal (S.sub.OUT) and the second point in time (t.sub.2) is after a second ideal sampling instant for the oscillator output signal (S.sub.OUT), providing at least a first sample (S.sub.1) of the oscillator output signal (S.sub.OUT) at the first point in time (t.sub.1) based on the first delay signal (S.sub.DLY1) and a second sample (S.sub.2) of the oscillator output signal (S.sub.OUT) at the second point in time (t.sub.2) based on the second delay signal (S.sub.DLY2), providing a sampler signal (S.sub.SAMPL) by interpolating the first sample (S.sub.1) and the second sample (S.sub.2), and controlling the oscillator output signal (S.sub.OUT) based on the sampler signal (S.sub.SAMPL).
Description
SHORT DESCRIPTION OF THE DRAWINGS
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
DETAILED DESCRIPTION
[0057] In the following detailed description the same reference numeral will be used for the corresponding feature in the different drawings.
[0058]
[0059] According to an embodiment the interpolation is linear. Thus, the sample taken closest to the ideal sampling instant is given most weight in the interpolation. In this way a sampler signal is provided which corresponds to a sampler signal based on a sample taken at the ideal sampling instant. The voltage controlled oscillator 108 is configured to control the oscillator output signal S.sub.OUT based on the sampler signal S.sub.SAMPL. In this way the frequency of the voltage controlled oscillator is controlled to the desired frequency.
[0060]
[0061] Each delay signal produced by the DTCs 162, 162′ defines the point in time when a sample of the oscillator output signal S.sub.OUT is to be taken by a downstream sampler. The DTCs 162, 162′, are configured to produce a converter signal S.sub.C defining possible points in time for sampling and to provide the first delay signal S.sub.DLY1 and the second delay signal S.sub.DLY2 based on the converter signal S.sub.C, the reference signal S.sub.REF and the control signal N.sub.f.
[0062] The sub-sampling phase-locked loop 100 in
[0063] The sub-sampling phase-locked loop 100 further comprises an interpolator 106 with a first input 182 for the first sample from the first sampler 116, a second input 184 for the second sample from the second sampler and an output 186. The interpolator 106 is configured to interpolate between the samples to produce the sampler signal S.sub.SAMPL which is provided on the output 186 of the interpolator 106. The sub-sampling phase-locked loop further comprises a filter 188 comprising an input 190 connected to the output of the interpolator 106 and an output 192. The filter 188 is configured to low-pass filter the sampler signal S.sub.SAMPL. Furthermore, the sub-sampling phase-locked loop comprises a voltage controlled oscillator 108 which comprises an input 194 coupled to the output of the filter and an output 266 for the oscillator output signal S.sub.OUT. The voltage controlled oscillator is configured to control the oscillator output signal S.sub.OUT based on the filtered sampler signal. An intermediate circuit called a charge-pump 224 may be arranged between the interpolator 106 and the filter 188 as is indicated by the dashed line. The charge-pump 224 functions as a matching circuit between the interpolator 106 and the filter 188.
[0064]
[0065] Assuming that the oscillator output signal S.sub.OUT and the reference signal S.sub.REF are aligned at t=0, then, for a fractional ratio N=N.sub.i+N.sub.f, 0≦N.sub.f<1, the N.sub.i'th oscillator output signal zero-crossing happens slightly before the reference edge. The (N.sub.i+1)'th zero-crossing comes slightly after the reference edge. The time difference T.sub.E is given by:
T.sub.E=(1−N.sub.f)×t.sub.VCO
where t.sub.VCO is the period of the oscillator output signal.
[0066] It is also convenient to express this delay in number of oscillator output signal cycles, or:
N.sub.E=1−N.sub.f
[0067] Note that these delays are constants for any given output frequency. The delay at the k'th reference cycle is given by:
n.sub.E[k]=k×N.sub.E=k×(1−N.sub.f)
t.sub.E[k]=n.sub.E[k]×t.sub.VCO=k×(1−N.sub.f)×t.sub.VCO
[0068] The principle behind the sub-sampling phase-locked loop is to delay the positive reference edge such that it coincides with the ideal zero-crossings of the oscillator output signal S.sub.OUT. When the delay is more than one period of the oscillator output signal S.sub.OUT (n.sub.E[k]≧1), the previous S.sub.OUT zero-crossing is sampled instead. This leads to a saw-tooth shaped delay of the reference signal S.sub.REF.
[0069] A modified expression for the delay n.sub.E[k] is given by
n.sub.E[k]=(k×(1−N.sub.f))mod 1
where mod is the modulus operator.
[0070] The digital-to-time converter can be implemented in several ways, which are known to persons skilled in the art and will not be discussed in detail here.
one sample before and one sample after the ideal sampling instant. Δt is the resolution of the converter signal S.sub.C and is thus the smallest possible time between two consecutive samples of the oscillator output signal.
[0071] The interpolator-sampler module 400 comprises a first adjustable capacitor device 132 and a second adjustable capacitor device 134. The interpolator-sampler module 400 further comprises a first switch 196 arranged between the first input and the first adjustable capacitor device 132 and a second switch 198 arranged between the second input and the second adjustable capacitor device 134. The interpolator-sampler module 400 further comprises a third switch 200 arranged between the first adjustable capacitor device and the output of the interpolator-sampler module 400 and a fourth switch 202 arranged between the second adjustable capacitor device and the output 186. The interpolator-sampler module 400 further comprises a controller 168 which is configured to adjust the capacitance of the adjustable capacitor devices 132, 134, and the switches 196, 198, 200 and 202. The first switch 196 and the first adjustable capacitor device 132 constitute a first sampler 116. The second switch 198 and the second adjustable capacitor device 134 constitute a second sampler 130. The switches 200 and 202 together with the node at the outputs of the switches 200, 202, constitute an interpolator 106. During a track phase, the first switch 196 and the second switch 198 are closed and the third switch 200 and the fourth switch 202 are open. The voltage over each one of the first adjustable capacitor device 132 and the second adjustable capacitor device 134 tracks the input voltage (the voltage of the oscillator output signal S.sub.OUT). The first adjustable capacitor device 132 holds a charge of Q.sub.1(t)=S.sub.OUT(t)×(1−f)×C, 0≦f<1, wherein (1−f)×C is the capacitance of the first adjustable capacitor device 132. Similarly, the second adjustable capacitor device holds a charge of Q.sub.2(t)=S.sub.OUT(t)×f×C, wherein f×C is the capacitance of the second adjustable capacitor device 134.
[0072] During the hold phase, the first switch 196 and the second switch 198 are opened. The first switch 196 is opened at t=t.sub.1, (the first point in time indicated by the first delay signal S.sub.DLY1) and the second switch 198 is opened at t=t.sub.2 (the second point in time indicated by the second delay signal S.sub.DLY2). At t=t.sub.3>t.sub.2>t.sub.1, the third switch and the fourth switch are closed simultaneously. The total charge is now distributed over the two capacitors, whose total capacitance is C. The voltage therefore becomes:
Using this technique, the voltages are interpolated by the factor f.
[0073]
[0074] The interpolator-sampler module 500 further comprises a first switch 196 arranged between the first input and the first adjustable capacitor device 132 and a second switch 198 arranged between the second input and the second adjustable capacitor device 134. The interpolator-sampler module 500 further comprises a third switch 200 arranged between the first adjustable capacitor device and the output of the interpolator 106 and a fourth switch 202 arranged between the second adjustable capacitor device and the output 186. The first switch 196 and the first adjustable capacitor device 132 constitute a first sampler 116. The second switch 198 and the second adjustable capacitor device 134 constitute a second sampler 130. The switches 200 and 202 together with the node at the outputs of the switches 200, 202, constitute an interpolator 106. The interpolator-sampler module 500 further comprises a controller 168 which is configured to adjust the capacitance of the adjustable capacitor devices 132, 134, and the switches 196, 198, 200 and 202. The adjustable capacitor according to this embodiment is relatively uncomplicated to implement. The function of the interpolator 106 and sampler according to this embodiment is the same as has been described in relation to the embodiment of
[0075]
[0076] The interpolator 106 comprises a first input 136 configured to receive the first sample S.sub.1 and a second input 138 configured to receive the second sample S.sub.2. The interpolator 106 further comprises M number of resistors 148 connected in series between the first input 136 and the second input 138, wherein M≧2, and wherein the M resistors 148 are connected with conductors 144, and an interpolator output 142. The interpolator 106 is further configured to connect the interpolator output 142 to any one of the conductors 144, the first input 136 or the second input 138, so as to provide the sampler signal S.sub.SAMPL on the interpolator output 142. The interpolator-sampler module 600 further comprises a controller which is configured to control to which conductor 144 the output is to be connected. The controller may alternatively be part of a central control unit or processor. The output voltage is taken over the m'th resistor, giving an output voltage of:
[0077]
[0078]
Since the DTC delays the input by an integer number of cycles, this number must be rounded to an integer. If the delay is rounded down on even cycles (k=0, 2, . . . ) and up on odd cycles (k=1, 3, . . . ), the samples S.sub.1, S.sub.2, will be alternating between being too low and too high. The voltage at each cycle can be expressed as:
[0079] The term S.sub.q[k] is the voltage due to DTC quantization. The term S.sub.e[k] is the voltage due to VCO phase fluctuations. The later is the quantity we wish to sample. In the above equation, it is assumed that the sampler is operating in a small region around the zero-crossing of the VCO signal, such that it can be approximated as a linear function. The sub-sampling phase-locked loop 100 further comprises an interpolator 106 with a first input 182 for the first sample from the first cell C1, a second input 184 for the second sample from the second cell C2 and an output 186. The interpolator 106 is configured to interpolate between the samples to produce the sampler signal S.sub.SAMPL which is provided on the output 186 of the interpolator 106. The sub-sampling phase-locked loop further comprises a filter 188 comprising an input 190 connected to the output of the interpolator 106 and an output 192. The filter 188 is configured to low-pass filter the sampler signal S.sub.SAMPL. Furthermore, the sub-sampling phase-locked loop comprises a voltage controlled oscillator 108 which comprises an input 194 coupled to the output of the filter and an output 266 for the oscillator output signal S.sub.OUT. The voltage controlled oscillator 108 is configured to control the oscillator output signal S.sub.OUT based on the filtered sampler signal.
[0080]
[0081] If we assume that S.sub.e[k] does not change much from cycle to cycle, i.e., |S.sub.e[k]−S.sub.e[k−1]|<<|S.sub.q[k]−S.sub.q[k−1]|, sample S.sub.s[k] and S.sub.s[k−1] can be interpolated such that S.sub.q[k] is removed and only S.sub.e[k] remains. This assumption holds for a PLL, since the high frequency noise on S.sub.e[k] is usually small. The interpolation factor is given by
The actual interpolation can be performed as described in previous sections, using a capacitive interpolator, a resistive interpolator or a digital interpolator.
[0082]
[0083]
[0084]
[0085]
[0086] It is not necessary, as shown in
[0087] It is possible to interpolate more than two samples. This might have the added benefit of averaging differences in the step size of the DTC(s). This will increase the complexity of the interpolator.
[0088] Furthermore, any method according to the embodiments of the present invention may be implemented in a computer program, having code means, which when run by processing means causes the processing means to execute the steps of the method. The computer program is included in a computer readable medium of a computer program product. The computer readable medium may comprises of essentially any memory, such as a ROM (Read-Only Memory), a PROM (Programmable Read-Only Memory), an EPROM (Erasable PROM), a Flash memory, an EEPROM (Electrically Erasable PROM), or a hard disk drive.
[0089] Finally, it should be understood that the present invention is not limited to the embodiments described above, but also relates to and incorporates all embodiments within the scope of the appended independent claims.