Method and apparatus for calibrating a digitally controlled oscillator
10103740 ยท 2018-10-16
Assignee
Inventors
- Cristian Pavao Moreira (Frouzins, FR)
- Olivier Vincent Doare (La Salvetat St Gilles, FR)
- Birama Goumballa (Larra, FR)
- Didier Salle (Toulouse, FR)
Cpc classification
H03B5/04
ELECTRICITY
H03L7/099
ELECTRICITY
H03L7/093
ELECTRICITY
H03L7/0991
ELECTRICITY
H03B5/1212
ELECTRICITY
H03B2201/0208
ELECTRICITY
H03L2207/06
ELECTRICITY
H03B5/1228
ELECTRICITY
International classification
H03B5/08
ELECTRICITY
H03B5/04
ELECTRICITY
H03L7/091
ELECTRICITY
H03L7/093
ELECTRICITY
Abstract
A method of calibrating a digitally controlled oscillator (DCO). The method comprises configuring a fine tuning capacitive component of the DCO into a minimum capacitance configuration therefor, configuring a coarse tuning capacitive component of the DCO into a first configuration therefor and determining a resulting first output frequency of the DCO. The method further comprises configuring the coarse tuning capacitive component into a second configuration therefor, the second and first configurations of the coarse tuning capacitive component being capacitively increasing consecutive configurations respectively, configuring the fine tuning capacitive component into a maximum capacitance configuration therefor, determining control signal settings for a resolution adjustment component of the DCO that achieve a resulting output frequency of the DCO equal to the determined first output frequency, and generating calibration data for the second configuration of the coarse tuning capacitive component comprising the determined control signal settings for the resolution adjustment component.
Claims
1. A method of calibrating a digitally controlled oscillator, (DCO) the method comprising: configuring a fine tuning capacitive component of the DCO into a minimum capacitance configuration C.sub.0 therefor; configuring a coarse tuning capacitive component of the DCO into a first configuration C.sub.i therefor; determining a resulting first output frequency f.sub.i,0 of the DCO; configuring the coarse tuning capacitive component into a second configuration C.sub.i1 therefor, wherein the second and first configurations of the coarse tuning capacitive component are capacitively increasing consecutive configurations respectively; configuring the fine tuning capacitive component into a maximum capacitance configuration C.sub.n therefor; determining control signal settings for a resolution adjustment component of the DCO that achieve a resulting output frequency f.sub.i1,n of the DCO equal to the determined first output frequency f.sub.i,0; and generating calibration data for the second configuration C.sub.i1 of the coarse tuning capacitive component, wherein the calibration data comprises the determined control signal settings for the resolution adjustment component.
2. The method of claim 1, wherein the method comprises: configuring the fine tuning capacitive component into the minimum capacitance configuration C.sub.0 therefor; for each configuration C.sub.i of the coarse tuning capacitive component determining a resulting first output frequency f.sub.i,0 of the DCO with the fine tuning capacitive component configured in the minimum capacitance configuration C.sub.0 therefor; configuring the fine tuning capacitive component into a maximum capacitance configuration C.sub.n therefor; for each configuration C.sub.i1 of the coarse tuning capacitive component for which a capacitively increased configuration of the coarse tuning capacitive component exists, determining control signal settings for the resolution adjustment component that achieve a resulting output frequency f.sub.i1,n of the DCO equal to the determined first output frequency f.sub.i,0 for the capacitively increased consecutive configuration C.sub.i of the coarse tuning capacitive component; and generating calibration data for each configuration C.sub.i1 of the coarse tuning capacitive component for which a capacitively increased configuration of the coarse tuning capacitive component exists comprising the determined control signal settings for the resolution adjustment component.
3. The method of claim 1 further comprising: determining control signal settings for a first and a second variable capacitive component of the resolution adjustment component that achieve a resulting output frequency fi1,n of the DCO equal to the determined first output frequency fi,0, wherein the resolution adjustment component comprises the first variable capacitive component coupled between a first terminal of the fine tuning capacitive bank and a reference voltage, and the second variable capacitive component coupled between a second terminal of the fine tuning capacitive bank and the reference voltage.
4. The method of claim 1 further comprising storing the generated calibration data within a lookup table accessible by a decoder of the DCO.
5. A digital synthesizer comprising a digitally controlled oscillator (DCO), the DCO comprising: a fine tuning capacitive component; a coarse tuning capacitive component; a resolution adjustment component; and a calibration component arranged to calibrate the DCO, wherein said calibration comprises configuring the fine tuning capacitive component of the DCO into a minimum capacitance configuration C.sub.0 therefor, configuring the coarse tuning capacitive component of the DCO into a first configuration C.sub.i therefor, determining a resulting first output frequency f.sub.i,0 of the DCO, configuring the coarse tuning capacitive component into a second configuration C.sub.i1 therefor, wherein the second and first configurations of the coarse tuning capacitive component are capacitively increasing consecutive configurations respectively, configuring the fine tuning capacitive component into a maximum capacitance configuration C.sub.n therefor, determining control signal settings for the resolution adjustment component of the DCO that achieve a resulting output frequency f.sub.i1,n of the DCO equal to the determined first output frequency f.sub.i,0; and generating calibration data for the second configuration C.sub.i1 of the coarse tuning capacitive component, wherein the calibration data comprises the determined control signal settings for the resolution adjustment component.
6. The digital synthesizer of claim 5, wherein the calibration component is arranged to perform calibration of the DCO comprising: configuring the fine tuning capacitive component into the minimum capacitance configuration C.sub.0 therefor; for each configuration C.sub.i of the coarse tuning capacitive component determining a resulting first output frequency f.sub.i,0 of the DCO with the fine tuning capacitive component configured in the minimum capacitance configuration C.sub.0 therefor; configuring the fine tuning capacitive component into a maximum capacitance configuration C.sub.n therefor; for each configuration C.sub.i1 of the coarse tuning capacitive component for which a capacitively increased consecutive configuration of the coarse tuning capacitive component exists, determining control signal settings for the resolution adjustment component that achieve a resulting output frequency f.sub.i1,n of the DCO equal to the determined first output frequency f.sub.i,0 for the capacitively increased consecutive configuration of the coarse tuning capacitive component; and generating calibration data for each configuration C.sub.i1 of the coarse tuning capacitive component for which a capacitively increased consecutive configuration of the coarse tuning capacitive component exists comprising the determined control signal settings for the resolution adjustment component.
7. The digital synthesizer of claim 5, wherein the resolution adjustment component comprises: a first variable capacitive component coupled between a first terminal of the fine tuning capacitive bank and a reference voltage; and a second variable capacitive component coupled between a second terminal of the fine tuning capacitive bank and the reference voltage, wherein the calibration component is arranged to perform calibration of the DCO further comprising determining control signal settings for the first and second variable capacitive components of the resolution adjustment component that achieve a resulting output frequency f.sub.i1,n of the DCO equal to the determined first output frequency f.sub.i,0.
8. The digital synthesizer of claim 5 wherein the DCO further comprises: a decoder; and a lookup table accessible by the decoder, wherein the calibration component is arranged to store the generated calibration data within the lookup table.
9. The digital synthesizer of claim 5, wherein the digital synthesizer comprises a digital phase locked loop.
10. A digitally controlled oscillator (DCO), comprising: a variable capacitance component coupled between a first node and a second node of the DCO, wherein the variable capacitance component comprises: a coarse tuning capacitive component coupled between the first and second nodes of the DCO and configurable between a plurality of coarsely stepped capacitive configurations, a fine tuning capacitive component coupled between the first and second nodes of the DCO and configurable between a plurality of finely stepped capacitive configurations, and a resolution adjustment component comprising a first variable capacitive component coupled between a first terminal of the fine tuning capacitive component and a reference voltage and a second variable capacitive component coupled between a second terminal of the fine tuning capacitive component and the reference voltage; and a decoder arranged to receive a digital control word, determine control signal settings corresponding to the received digital control word, wherein the control signal settings comprise control signal settings for a first set of control signals for configuring the coarse tuning capacitive component, control signal settings for a second set of control signals for configuring the fine tuning capacitive component, and control signal settings for a third set of control signals for configuring the variable capacitive components of the resolution adjustment component, and apply the determined control signal settings to the respective control signals to configure the variable capacitance component.
11. The DCO of claim 10, wherein the resolution adjustment component comprises: a first variable capacitive component coupled between a first terminal of the fine tuning capacitive component and a reference voltage; and a second variable capacitive component coupled between a second terminal of the fine tuning capacitive component and the reference voltage.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) Further details, aspects and embodiments of the invention will be described, by way of example only, with reference to the drawings. In the drawings, like reference numbers are used to identify like or functionally similar elements. Elements in the figures are illustrated for simplicity and clarity and have not necessarily been drawn to scale.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
(17) In accordance with some example embodiments of the present invention, there is provided a method of calibrating a digitally controlled oscillator (DCO). More specifically, during calibration of the DCO, it is proposed to calibrate, for each coarse tuning capacitive configuration, a resolution adjustment component of the fine tuning capacitive component of the DCO such that the fine tuneable ranges for consecutive coarse tuning capacitive bank configurations are aligned.
(18) Advantageously, such a calibration process allows PVT variations etc. to be compensated for without the need for relying on error margins that waste control signals/codes for the fine tuning capacitive component. In particular, following such a calibration process, the full fine tuneable range of the DCO is used, and no control signals/codes are wasted on error margins. Consequently, the smallest achievable DCO LSB tuneable frequency step can be realized, and thus the minimum achievable frequency resolution of the DCO can be realized. In this manner, the quantization noise introduced by the DCO may be minimized, thereby improving the phase noise performance of a DPLL of which the DCO forms a part. Furthermore, fine tuning capacitive component transitions can be aligned between consecutive coarse tuning capacitive bank configurations, thereby improving the linearity of the transitions between the coarse tuning capacitive bank configurations.
(19)
(20) The phase noise introduced by the DPLL 100 of
(21)
(22)
(23) A decoder 350 is arranged to receive and decode the N-bit oscillator control signal 125, and to output control signals 352, 354 to each of the capacitive banks 310, 320 in accordance with the decoded N-bit oscillator control signal 125. In the illustrated implementation of
(24) The fine tuning capacitive bank 310 is coupled in series with two series capacitances C.sub.s 330. The fine tuning capacitance bank 310 is further coupled on either side thereof to a reference voltage (ground in the illustrated implementation) by two shunt capacitances 2C.sub.f 340. The fine tuning capacitive bank 310, series capacitances C.sub.s 330 and shunt capacitances 2C.sub.f 340 together form a fine tuning capacitive network 305 of the variable capacitance component 220. The capacitive change step size (C.sub.v) of the fine tuning capacitive bank 310 defines the minimum frequency resolution for the DCO 130, and thus the quantization noise for the DCO 130. The capacitances C.sub.s 330 and 2C.sub.f 340 reduce the capacitive contribution of the fine tuning capacitance bank 310 within the overall effective capacitance of the variable capacitance component 220. Specifically, the equivalent capacitance C.sub.eq of the fine tuning capacitive network 305 may be expressed as:
(25)
(26) From Equation 1, it can be seen that a change in the capacitance C.sub.v of the fine tuning capacitance bank 310 results in a change in the equivalent capacitance C.sub.eq of:
(27)
(28) In this manner, a finer minimum equivalent capacitive resolution (C.sub.eq) for the fine tuning capacitive network 305, and thus for the variable capacitance component 220, may be achieved with the capacitances C.sub.s 330 and 2C.sub.f 340 than would otherwise be directly achievable through configuration of the fine tuning capacitive bank 310 alone (i.e. that of C.sub.v).
(29)
(30)
(31)
(32) However, in order to ensure a sufficiently high yield of fabricated devices, the error margins 610 must be sufficient to compensate for (close to) worst-case PVT variations. Consequently, in the majority of cases, the implemented error margins 610 will over-compensate. The tuneable range of the fine tuning capacitive network 305 is controlled through a finite number (n in
(33) As previously mentioned, the minimum frequency resolution of the DCO 130 dictates the phase noise performance of the DPLL 100, since it introduces quantization noise on top of the intrinsic DCO noise performance. The minimum DCO frequency resolution (f.sub.res) is selectable during the design phase of the DPLL, and represents the DCO LSB (least significant bit) tuneable frequency step (i.e the fine tuning capacitive change step size (C.sub.eq) However, by wasting control signals/codes 352 that relate to an error margin 610, and not using all of the tuneable range of the fine tuning capacitive bank 310 following calibration of the DCO 130, the smallest achievable DCO LSB tuneable frequency step is not being realized, and thus the minimum achievable frequency resolution of the DCO 130 is not being realized.
(34) Furthermore, for frequency modulated continuous wave (FMCW) applications, a linear (smooth) transition is important between coarse tuning capacitive bank configurations. However, in the conventional technique illustrated in
(35)
(36) Advantageously, such a calibration process allows PVT variations etc. to be compensated for without the need for relying on error margins that waste control signals/codes for the fine tuning capacitive component. In particular, following such a calibration process, the full tuneable range of the fine tuning capacitive component is be used, and no control signals/codes are wasted on error margins. Consequently, the smallest achievable DCO LSB tuneable frequency step can be realized, and thus the minimum achievable frequency resolution of the DCO can be realized. In this manner, the quantization noise introduced by the DCO may be minimized, thereby improving the phase noise performance of a DPLL of which the DCO forms a part. Furthermore, fine tuning capacitive component transitions can be aligned between consecutive coarse tuning capacitive bank configurations, thereby improving the linearity of the transitions between the coarse tuning capacitive bank configurations.
(37)
(38) The digital synthesizer (DPLL) 800 of
(39)
(40) The fine tuning capacitive component 910 is coupled in series with two series capacitances C.sub.s 930. The fine tuning capacitive component 910 is further coupled on either side thereof to a reference voltage (ground in the illustrated implementation) by two shunt capacitances 2C.sub.f 940. The fine tuning capacitive component 910, series capacitances C.sub.s 930 and shunt capacitances 2C.sub.f 940 together form a fine tuning capacitive network 905 of the variable capacitance component 900.
(41) The variable capacitance component 900 of the DCO 830 includes a coarse tuning capacitive component 920, illustrated generally as a variable capacitance in
(42) The variable capacitance component 900 of the DCO 830 further includes a resolution adjustment component, controllable to adjust a tuneable range of the fine tuning capacitive network 905. In the example illustrated in
(43) As mentioned above, it is proposed to calibrate the tuneable range of the fine tuning capacitance of the variable capacitance component 900 such that the tuneable range of the fine tuning capacitance for consecutive coarse tuning configurations are aligned. Such an alignment may be expressed as:
C.sub.eq=C.sub.eq.sub._.sub.maxC.sub.eq.sub._.sub.min=C.sub.coarse.sub._.sub.stepEquation 3
where C.sub.eq is the equivalent capacitance of the fine tuning capacitive network 905, C.sub.eq is the tuneable range of the fine tuning capacitive network 905, C.sub.eq.sub._.sub.max is the maximum tuneable capacitive value of the fine tuning capacitive network 905, C.sub.eq.sub._.sub.min is the minimum tuneable capacitive value of the fine tuning capacitive network 905 and C.sub.coarse.sub._.sub.step is a single capacitive change step size for the coarse tuning capacitive component 920.
(44) The equivalent capacitance C.sub.eq of the fine tuning capacitive network 905 may be expressed as:
(45)
(46) From Equation 4 we get:
(47)
where it is assumed that the fine tuning capacitance component 910 is tuneable between a single capacitive change step value (C.sub.v) and n capacitive change step sizes. Substituting Equations 5 and 6 into Equation 3 gives:
(48)
(49) In some examples, the individual capacitive elements used within the tuning capacitance component 910 may match (i.e. provide substantially the same first and second capacitive values as) the capacitive elements within the coarse tuning capacitive component 920 that define the single capacitive change step size C.sub.coarse.sub._.sub.step for the coarse tuning capacitive component 920. In such a scenario: C.sub.coarse.sub._.sub.step=C.sub.v=C.sub.unit. Equation 7 may be re-written to be expressed in terms of the shunt capacitance value C.sub.f:
(50)
(51) From Equation 8, it can be seen that alignment of the tuneable range of the fine tuning capacitive network 905 to a single capacitive change step size C.sub.unit for the coarse tuning capacitive component 920 may be achieved by proper setting of the shunt capacitance value C.sub.f.
(52) In the example illustrated in
(53) Referring now to
(54) Referring back to
(55) Referring back to
(56)
(57) Referring back to
(58) The determined control signal settings for the resolution adjustment component of the DCO 830 are then stored along with the fine and coarse tuning capacitive component control signal settings and respective output frequency at 1045. It is then determined whether the coarse tuning capacitive component 920 of the DCO 830 is configured into a one-from-maximum capacitive configuration (C.sub.coarse=m1), at 1050. If the coarse tuning capacitive component 920 of the DCO 830 is not configured into a one-from-maximum capacitive configuration, the control signals 954 for the coarse tuning capacitive component 920 are reset to configure the coarse tuning capacitive component 920 into the next capacitively increasing consecutive configuration therefor, at 1055. The method then loops back to 1040, where control signal settings for the resolution adjustment component of the DCO 830 (i.e. for control signals 956 in
(59)
(60) By dynamically and individually adjusting the respective tuneable range of the fine tuning capacitive network 905 for each coarse tuning configuration in this manner, variations in PVT etc. can be compensated for to ensure accurate alignment of the tuneable range of the fine tuning capacitive network 905 between coarse tuning configurations, without wasting control signals/codes for the fine tuning capacitive component 910. As a result, the smallest achievable DCO LSB tuneable frequency step can be realized, and thus the minimum achievable frequency resolution of the DCO can be realized. In this manner, the quantization noise introduced by the DCO may be minimized, thereby improving the phase noise performance of a DPLL of which the DCO forms a part. Furthermore, fine tuning capacitive component transitions can be aligned between consecutive coarse tuning capacitive bank configurations, thereby improving the linearity of the transitions between the coarse tuning capacitive bank configurations.
(61) Referring back to
(62)
(63) The resolution adjustment control signal settings 1440 are defined by the configuration data indicated 1320 for the respective coarse capacitance component control signal settings 1430 obtained and stored during the second part of the method of
(64) Referring now to
(65) Having determined the control signal settings corresponding to the received digital control word, the determined control signal settings are then applied to the respective control signals to configure the variable capacitance component of the DCO, which in the illustrated example consists of applying the third set of control signals to configure the resolution adjustment component at 1540 to configure the fine tuning range for the DCO, applying the second set of control signals at 1550 to configure the fine capacitive component, and applying the first set of control signals at 1560 to configure the coarse capacitive component. The method then ends at 1570.
(66) In the foregoing specification, the invention has been described with reference to specific examples of embodiments of the invention. It will, however, be evident that various modifications and changes may be made therein without departing from the scope of the invention as set forth in the appended claims and that the claims are not limited to the specific examples described above.
(67) Furthermore, because the illustrated embodiments of the present invention may for the most part, be implemented using electronic components and circuits known to those skilled in the art, details will not be explained in any greater extent than that considered necessary as illustrated above, for the understanding and appreciation of the underlying concepts of the present invention and in order not to obfuscate or distract from the teachings of the present invention.
(68) The connections as discussed herein may be any type of connection suitable to transfer signals from or to the respective nodes, units or devices, for example via intermediate devices. Accordingly, unless implied or stated otherwise, the connections may for example be direct connections or indirect connections. The connections may be illustrated or described in reference to being a single connection, a plurality of connections, unidirectional connections, or bidirectional connections. However, different embodiments may vary the implementation of the connections. For example, separate unidirectional connections may be used rather than bidirectional connections and vice versa. Also, plurality of connections may be replaced with a single connection that transfers multiple signals serially or in a time multiplexed manner. Likewise, single connections carrying multiple signals may be separated out into various different connections carrying subsets of these signals. Therefore, many options exist for transferring signals.
(69) Although specific conductivity types or polarity of potentials have been described in the examples, it will be appreciated that conductivity types and polarities of potentials may be reversed.
(70) Each signal described herein may be designed as positive or negative logic. In the case of a negative logic signal, the signal is active low where the logically true state corresponds to a logic level zero. In the case of a positive logic signal, the signal is active high where the logically true state corresponds to a logic level one. Note that any of the signals described herein can be designed as either negative or positive logic signals. Therefore, in alternate embodiments, those signals described as positive logic signals may be implemented as negative logic signals, and those signals described as negative logic signals may be implemented as positive logic signals.
(71) Furthermore, the terms assert or set and negate (or de-assert or clear) are used herein when referring to the rendering of a signal, status bit, or similar apparatus into its logically true or logically false state, respectively. If the logically true state is a logic level one, the logically false state is a logic level zero. And if the logically true state is a logic level zero, the logically false state is a logic level one.
(72) Those skilled in the art will recognize that the boundaries between logic blocks are merely illustrative and that alternative embodiments may merge logic blocks or circuit elements or impose an alternate decomposition of functionality upon various logic blocks or circuit elements. Thus, it is to be understood that the architectures depicted herein are merely exemplary, and that in fact many other architectures can be implemented which achieve the same functionality.
(73) Any arrangement of components to achieve the same functionality is effectively associated such that the desired functionality is achieved. Hence, any two components herein combined to achieve a particular functionality can be seen as associated with each other such that the desired functionality is achieved, irrespective of architectures or intermediary components. Likewise, any two components so associated can also be viewed as being operably connected, or operably coupled, to each other to achieve the desired functionality.
(74) Furthermore, those skilled in the art will recognize that boundaries between the above described operations merely illustrative. The multiple operations may be combined into a single operation, a single operation may be distributed in additional operations and operations may be executed at least partially overlapping in time. Moreover, alternative embodiments may include multiple instances of a particular operation, and the order of operations may be altered in various other embodiments.
(75) Also for example, in one embodiment, the illustrated examples may be implemented as circuitry located on a single integrated circuit or within a same device. Alternatively, the examples may be implemented as any number of separate integrated circuits or separate devices interconnected with each other in a suitable manner.
(76) Also for example, the examples, or portions thereof, may implemented as soft or code representations of physical circuitry or of logical representations convertible into physical circuitry, such as in a hardware description language of any appropriate type.
(77) Also, the invention is not limited to physical devices or units implemented in non-programmable hardware but can also be applied in programmable devices or units able to perform the desired device functions by operating in accordance with suitable program code, such as mainframes, minicomputers, servers, workstations, personal computers, notepads, personal digital assistants, electronic games, automotive and other embedded systems, cell phones and various other wireless devices, commonly denoted in this application as computer systems.
(78) However, other modifications, variations and alternatives are also possible. The specifications and drawings are, accordingly, to be regarded in an illustrative rather than in a restrictive sense.
(79) In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word comprising does not exclude the presence of other elements or steps then those listed in a claim. Furthermore, the terms a or an, as used herein, are defined as one or more than one. Also, the use of introductory phrases such as at least one and one or more in the claims should not be construed to imply that the introduction of another claim element by the indefinite articles a or an limits any particular claim containing such introduced claim element to inventions containing only one such element, even when the same claim includes the introductory phrases one or more or at least one and indefinite articles such as a or an. The same holds true for the use of definite articles. Unless stated otherwise, terms such as first and second are used to arbitrarily distinguish between the elements such terms describe. Thus, these terms are not necessarily intended to indicate temporal or other prioritization of such elements. The mere fact that certain measures are recited in mutually different claims does not indicate that a combination of these measures cannot be used to advantage.