Temperature-dependent phase-locked loop (PLL) reset for clock synthesizers
10630301 ยท 2020-04-21
Assignee
Inventors
- Adebabay M. Bekele (San Jose, CA, US)
- Parag UPADHYAYA (Los Gatos, CA, US)
- Didem Z. Turker Melek (San Jose, CA, US)
Cpc classification
H03L7/099
ELECTRICITY
H03L2207/06
ELECTRICITY
International classification
H03L7/10
ELECTRICITY
H03L7/089
ELECTRICITY
Abstract
A voltage-controlled oscillator (VCO) includes an inductor-capacitor (LC) tank circuit, tuning circuitry, and a plurality of first varactors. The LC tank circuit is configured to produce an oscillating signal and is operable in a plurality of frequency bands. The tuning circuitry is configured to tune the LC tank circuit to operate in a first frequency band of the plurality of frequency bands based at least in part on a temperature of the VCO. The plurality of first varactors are coupled to the LC tank circuit for tuning the oscillating signal to a target frequency within the first frequency band based on a control voltage.
Claims
1. A voltage-controlled oscillator (VCO) circuit, comprising: an inductor-capacitor (LC) tank circuit configured to produce an oscillating signal, wherein the LC tank circuit is operable in a plurality of frequency bands; tuning circuitry configured to tune the LC tank circuit to operate in a first frequency band of the plurality of frequency bands based at least in part on a temperature of the VCO circuit; and a plurality of first varactors, coupled to the LC tank circuit, for tuning the oscillating signal to a target frequency within the first frequency band based on a control voltage.
2. The VCO circuit of claim 1, wherein the LC tank circuit comprises: an inductor coupled between a first output of the VCO circuit and a second output of the VCO circuit; and a number of capacitors switchably coupled between the first and second outputs of the VCO circuit, wherein the number of capacitors coupled between the first and second outputs determines in which of the plurality of frequency bands the LC tank is configured to operate.
3. The VCO circuit of claim 1, wherein the tuning circuitry comprises: a temperature sensor to measure the temperature of the VCO circuit; a voltage reset controller to select a reset value for the control voltage based on the temperature of the VCO circuit, wherein the control voltage is initialized to the reset value when starting or restarting the VCO circuit; and coarse-tuning circuitry to select the first frequency band based at least in part on the reset value of the control voltage and the target frequency of the oscillating signal.
4. The VCO circuit of claim 3, wherein the voltage reset controller comprises: a temperature comparator to compare the temperature of the VCO circuit with a plurality of temperature thresholds and select one of a plurality of temperature windows based on the comparison; and a codeword generator to select one of a plurality of voltage codewords based on the selected temperature window, wherein the selected voltage codeword corresponds to the reset value for the control voltage.
5. The VCO circuit of claim 4, further comprising: a digital-to-analog converter (DAC) to convert the selected voltage codeword to the control voltage.
6. The VCO circuit of claim 3, wherein a frequency of the oscillating signal is different than the target frequency when the LC tank circuit operates in the first frequency band and the control voltage is at the reset value.
7. The VCO circuit of claim 6, further comprising: fine-tuning circuitry configured to tune the oscillating signal to the target frequency by increasing or decreasing the control voltage from the reset value.
8. The VCO circuit of claim 1, further comprising: a plurality of second varactors, coupled to the LC tank circuit, for adjusting a frequency of the oscillating signal in response to changes in the temperature of the VCO circuit.
9. A method of operating a voltage-controlled oscillator (VCO), comprising: generating an oscillating signal using an inductor-capacitor (LC) tank circuit, wherein the LC tank circuit is operable in a plurality of frequency bands; tuning the LC tank circuit to operate in a first frequency band of the plurality of frequency bands based at least in part on a temperature of the VCO circuit; tuning the oscillating signal to a target frequency within the first frequency band by applying a control voltage to a plurality of first varactors coupled to the LC tank circuit.
10. The method of claim 9, wherein tuning the LC tank circuit comprises: measuring a temperature of the VCO circuit; selecting a reset value for the control voltage based on the temperature of the VCO circuit, wherein the control voltage is initialized to the reset value when starting or restarting the VCO circuit; and selecting the first frequency band based at least in part on the reset value of the control voltage and the target frequency of the oscillating signal.
11. The method of claim 10, wherein selecting the reset value comprises: comparing the temperature of the VCO circuit with a plurality of temperature thresholds; selecting one of a plurality of temperature windows based on the comparison; selecting one of a plurality of voltage codewords based on the selected temperature window; and converting the selected voltage codeword to the control voltage.
12. The method of claim 10, wherein a frequency of the oscillating signal is different than the target frequency when the LC tank circuit operates in the first frequency band and the control voltage is at the reset value, and wherein the oscillating signal is tuned to the target frequency by increasing or decreasing the control voltage from the reset value.
13. The method of claim 9, further comprising: adjusting a frequency of the oscillating signal, using a plurality of second varactors, in response to changes in the temperature of the VCO circuit.
14. A voltage-controlled oscillator (VCO) circuit, comprising: an inductor-capacitor (LC) tank circuit configured to produce an oscillating signal, wherein the LC tank circuit is operable in a plurality of frequency bands; a plurality of first varactors, coupled to the LC tank circuit, for tuning the oscillating signal to a target frequency based on a control voltage; and tuning circuitry configured to select a reset value for the control voltage based on a temperature of the VCO circuit, wherein the control voltage is initialized to the reset value when starting or restarting the VCO circuit.
15. The VCO circuit of claim 14, further comprising: a temperature sensor to measure the temperature of the VCO circuit; and coarse-tuning circuitry to tune the LC tank circuit to operate in a first frequency band of the plurality of frequency bands based at least in part on the reset value of the control voltage and the target frequency of the oscillating signal.
16. The VCO circuit of claim 15, wherein a frequency of the oscillating signal is different than the target frequency when the LC tank circuit operates in the first frequency band and the control voltage is at the reset value.
17. The VCO circuit of claim 16, further comprising: fine-tuning circuitry configured to tune the oscillating signal to the target frequency by increasing or decreasing the control voltage from the reset value.
18. The VCO circuit of claim 14, wherein the tuning circuitry comprises: a temperature comparator to compare the temperature of the VCO circuit with a plurality of temperature thresholds and select one of a plurality of temperature windows based on the comparison; and a codeword generator to select one of a plurality of voltage codewords based on the selected temperature window, wherein the selected voltage codeword corresponds to the reset value for the control voltage.
19. The VCO circuit of claim 18, further comprising: a digital-to-analog converter (DAC) to convert the selected voltage codeword to the control voltage.
20. The VCO circuit of claim 14, further comprising: a plurality of second varactors, coupled to the LC tank circuit, for adjusting a frequency of the oscillating signal in response to changes in the temperature of the VCO circuit.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The example embodiments are illustrated by way of example and are not intended to be limited by the figures of the accompanying drawings. Like numbers reference like elements throughout the drawings and specification.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) In the following description, numerous specific details are set forth such as examples of specific components, circuits, and processes to provide a thorough understanding of the present disclosure. The term coupled as used herein means coupled directly to or coupled through one or more intervening components or circuits. Also, in the following description and for purposes of explanation, specific nomenclature and/or details are set forth to provide a thorough understanding of the example embodiments. However, it will be apparent to one skilled in the art that these specific details may not be required to practice the example embodiments. In other instances, well-known circuits and devices are shown in block diagram form to avoid obscuring the present disclosure. Any of the signals provided over various buses described herein may be time-multiplexed with other signals and provided over one or more common buses. Additionally, the interconnection between circuit elements or software blocks may be shown as buses or as single signal lines. Each of the buses may alternatively be a single signal line, and each of the single signal lines may alternatively be buses, and a single line or bus might represent any one or more of a myriad of physical or logical mechanisms for communication between components. The example embodiments are not to be construed as limited to specific examples described herein but rather to include within their scope all embodiments defined by the appended claims.
(12)
(13) The PLL circuit 100 includes a phase and frequency detector (PFD) 102, a charge pump 104, a loop filter 106, a frequency divider 108, and a voltage-controlled oscillator (VCO) 110. The PFD 102 compares the phases of the input signal with a feedback signal (FB) to generate up (UP) and down (DN) control signals. The charge pump 104 converts the UP and DN control signals to a charge (Q) that is proportional to the phase difference of signals X and FB. The charge Q is filtered (e.g., integrated) by the loop filter 106 and provided as a control voltage (V) to the VCO 110. The VCO 110 includes a resonant circuit 112 that produces an output signal having a frequency of oscillation based on the control voltage V. The output signal is provided to the frequency divider 108 (e.g., to scale the frequency of the output signal to that of the input signal) and fed back to the PFD 102 as the feedback signal.
(14) As described above, changes in temperature and other variations in the operating conditions of the VCO 110 and/or PLL 100 may cause variations in the frequency of the output signal. The PLL 100 may respond to such changes in temperature and/or operating conditions by adjusting the control voltage V provided to the VCO 110 to maintain the output signal at the desired frequency of oscillation. However, the amount of temperature variation that can be compensated may be limited by the dynamic voltage range of the PLL 100 (or the VCO 110). For example, a significant change in temperature may require an equally significant change in the control voltage V for the VCO 110 to maintain the output signal at the desired frequency. If the change in control voltage exceeds the dynamic range of the PLL 100, the VCO 110 may need to be reset (e.g., to change frequency bands). Resetting the VCO 110 may cause the PLL 100 to break lock.
(15) In some embodiments, the VCO 110 may further include a temperature-dependent controller (T-Controller) 114 to measure a temperature of the PLL 100 and/or the VCO 110. More specifically, the temperature measurement may be used to control an operation of the VCO 110. For example, in some aspects, the controller 114 may determine a reset value for the control voltage of the VCO 110 based on the temperature of the PLL 100 and/or the VCO 110. The control voltage may be initialized to the reset value each time the VCO 110 is started or restarted. As described in greater detail below, the reset value may affect the selection of a frequency band in which the VCO 110 is configured to operate. Proper frequency band selection may ensure that the maximum dynamic range of the PLL 100 is available for adjusting the control voltage (e.g., without resetting the VCO 110). In some other aspects, the controller 114 may fine-tune a frequency of the VCO 110, in response to temperature variations, to maintain the output signal at a target frequency (e.g., after the VCO 110 has been initialized).
(16)
(17) The LC tank 210 includes an inductor 212 and coarse-tuning circuitry 214. In the example of
(18) The frequency of the output signal depends on the effective inductance (L) and the effective capacitance (C) of the VCO circuit 200 (e.g., between the outputs outp and outn). As described above, the LC tank 210 may produce an oscillating signal that can be coarsely tuned to have a frequency of oscillation in one of a plurality of frequency bands. However, once the LC tank 210 has been configured to operate in a selected frequency band (e.g., using the coarse-tuning circuitry 214), the frequency of the output signal may be tuned (e.g., within a range of frequencies associated with the selected frequency band) using the fine-tuning circuitry 220. In some embodiments, the fine-tuning circuitry 220 may include one or more varactors coupled (e.g., in series) between the outputs outp and outn of the VCO circuit 200. A capacitance of at least some of the varactors may be controlled by a control voltage V.sub.ctrl. Thus, the control voltage V.sub.ctrl may be used to fine-tune the frequency of oscillation of the output signal to compensate for variations in temperature and/or other operating conditions of the VCO circuit 200.
(19) Aspects of the present disclosure recognize that the selection of a frequency band for the VCO circuit 200 may depend on the desired frequency of oscillation (e.g., for the output signal) and the control voltage V.sub.ctrl. Specifically, because the frequency band is selected before control of the VCO circuit 200 is passed to the PLL (e.g., before the PLL provides the control voltage V.sub.ctrl to the VCO circuit 200), the selection of the frequency band may depend on the reset value of the control voltage V.sub.ctrl. The reset value may correspond to the voltage level to which the control voltage V.sub.ctrl is initialized each time the VCO circuit 200 is started or restarted. When bringing up the VCO circuit 200, the coarse-tuning circuitry 214 may select the frequency band that is closest to the target (or desired) frequency of the output signal given the initial state (e.g., reset value) of the control voltage V.sub.ctrl. In some aspects, when the target frequency is between two frequency bands, the coarse-tuning circuitry 214 may select the higher of the two frequency bands (e.g., producing higher frequencies of oscillation at any control voltage V.sub.ctrl).
(20) As described above, changes in temperature of the VCO circuit 200 and/or the PLL may cause changes in the oscillation frequency of the output signal. Although the control voltage V.sub.ctrl can be adjusted to compensate for a limited range of frequency variations, more significant changes in frequency (e.g., due to thermal drift) may require changing the frequency band of the VCO circuit 200. However, changing the frequency band may require a reset of the VCO circuit 200 (e.g., to change the number of capacitors, in the coarse-tuning circuitry 214, coupled to the outputs outp and outn). Resetting the VCO circuit 200 may cause the corresponding PLL to break lock, which may result in a failure of the underlying application. For example, when the PLL is used for data communications (e.g., in a serializer/de-serializer application), resetting the VCO circuit 200 may cause a break in the communications link. Since the frequency band of the LC tank 210 may affect the performance of the VCO circuit 200 (specifically, the ability of the VCO circuit 200 to compensate for thermal drift), it is desirable to select an appropriate frequency band given the temperature of the VCO circuit 200 (or the PLL).
(21) In some embodiments, the fine-tuning circuitry 220 may select a reset value for the control voltage V.sub.ctrl based, at least in part, on the temperature of the VCO circuit 200 and/or the PLL in which the VCO circuit 200 operates. For example, the fine-tuning circuitry 220 may select a higher (or lower) reset value for the control voltage V.sub.ctrl when the VCO circuit 200 is brought up (e.g., started or restarted) in hotter temperatures, and may select a lower (or higher) reset value for the control voltage V.sub.ctrl when the VCO circuit 200 is brought up in colder temperatures. By adjusting the reset value for the control voltage V.sub.ctrl based on the temperature of the VCO circuit 200, the coarse-tuning circuitry 214 may also select a frequency band (e.g., by coupling or de-coupling capacitors between the outputs outp and outn) for the VCO circuit 200 that is well-suited for current (and future) temperature conditions.
(22)
(23) The VCO may support temperature variations within a limited range of temperatures. Thus, each of the frequency bands 310 and 320 may also span a range of frequencies (e.g., corresponding to temperature variations) for any given control voltage V.sub.ctrl. In the examples of
(24) In the examples of
(25) Because the VCO circuit 200 is brought up under hot temperature conditions, the VCO circuit 200 will initially produce an output signal at a frequency f0 (e.g., corresponding to the point along the frequency curve 314 while the control voltage is still held at the reset value V0) once coarse-tuning has been completed. However, after the coarse-tuning circuitry 214 has configured the VCO circuit 200 to operate in the selected frequency band 310, the VCO circuit 200 may release the control voltage V.sub.ctrl from the reset value V0. For example, the PLL (e.g., PLL 100 of
(26) It is noted that the first voltage level V1 corresponds to a minimum voltage threshold (V.sub.min) associated with the PLL. As described above, the dynamic range of the PLL may be bounded by the minimum voltage threshold V.sub.min and a maximum voltage threshold V.sub.max. For example, the PLL may be unable to lower the control voltage V.sub.ctrl below the minimum voltage threshold V.sub.min or increase the control voltage V.sub.ctrl above the maximum voltage threshold V.sub.max. Thus, if the temperature of the VCO circuit 200 cools down, the PLL may be unable to maintain the output signal at the target frequency f.sub.target while operating in the current frequency band 310. For example, if the temperature of the VCO circuit 200 transitions from hot to cold, the control voltage V.sub.ctrl would need to be reduced from the first voltage level V1 to a second voltage level V2 under the current frequency band 310 (e.g., from frequency curve 312 to frequency curve 314, as shown in
(27) Thus, in some embodiments, the VCO circuit 200 may determine the reset value for the control voltage V.sub.ctrl based, at least in part, on the temperature of the VCO circuit 200 and/or the PLL. For example, the VCO circuit 200 may receive temperature information via temperature sensor provided on the VCO circuit 200 and/or the PLL. In some aspects, the fine-tuning circuitry 220 may select a reset value at which the control voltage V.sub.ctrl is to be initialized based on received temperature information. With reference for example to
(28) Because the VCO circuit 200 is brought up under hot temperature conditions, the VCO circuit 200 will initially produce an output signal at a frequency f0.sub.h (e.g., corresponding to the point along the frequency curve 324 while the control voltage is still held at the hot reset value V0.sub.h) once coarse-tuning has been completed. However, after the coarse-tuning circuitry 214 has configured the VCO circuit 200 to operate in the selected frequency band 320, the VCO circuit 200 may release the control voltage V.sub.ctrl from the reset value V0.sub.h. For example, the PLL (e.g., PLL 100 of
(29) It is noted that the third voltage level V3 is within the dynamic range of the PLL (e.g., V.sub.min<V3<V.sub.max). Thus, the maximum dynamic range may be available for the PLL to adjust the control voltage V.sub.ctrl to compensate for temperature drift. For example, if the temperature of the VCO circuit 200 subsequently transitions from hot to cold, the control voltage V.sub.ctrl would need to be reduced from the third voltage level V3 to a fourth voltage level V4 under the current frequency band 320 (e.g., from frequency curve 322 to frequency curve 324, as shown in
(30)
(31) As described above, the VCO may support temperature variations within a limited range of temperatures. Thus, each of the frequency bands 410 and 420 may also span a range of frequencies (e.g., corresponding to temperature variations) for any given control voltage V.sub.ctrl. In the examples of
(32) In the examples of
(33) Because the VCO circuit 200 is brought up under cold temperature conditions, the VCO circuit 200 will initially produce an output signal at the target frequency (target (e.g., corresponding to the point along the frequency curve 422 while the control voltage is still held at the reset value V0) once coarse-tuning has been completed. However, after the coarse-tuning circuitry 214 has configured the VCO circuit 200 to operate in the selected frequency band 420, the VCO circuit 200 may release the control voltage V.sub.ctrl from the reset value V0. For example, the PLL (e.g., PLL 100 of
(34) As described above, the dynamic range of the PLL may be bounded by a minimum voltage threshold V.sub.min and a maximum voltage threshold V.sub.max. For example, the PLL may be unable to lower the control voltage V.sub.ctrl below the minimum voltage threshold V.sub.min or increase the control voltage V.sub.ctrl above the maximum voltage threshold V.sub.max. Thus, if the temperature of the VCO circuit 200 heats up beyond a certain temperature level, the PLL may be unable to maintain the output signal at the target frequency (target while operating in the current frequency band 420. For example, if the temperature of the VCO circuit 200 transitions from cold to hot, the control voltage V.sub.ctrl would need to be increased from the reset value V0 to a first voltage level V1 under the current frequency band 420 (e.g., from frequency curve 422 to frequency curve 424, as shown in
(35) Thus, in some embodiments, the VCO circuit 200 may determine the reset value for the control voltage V.sub.ctrl based, at least in part, on the temperature of the VCO circuit 200 and/or the PLL. For example, the VCO circuit 200 may receive temperature information via temperature sensors provided on the VCO circuit 200 and/or the PLL. In some aspects, the fine-tuning circuitry 220 may select a reset value at which the control voltage V.sub.ctrl is to be initialized based on the received temperature information. With reference for example to
(36) Because the VCO circuit 200 is brought up under cold temperature conditions, the VCO circuit 200 will initially produce an output signal at a frequency f0.sub.c (e.g., corresponding to the point along the frequency curve 412 while the control voltage is still held at the cold reset value V0c) once coarse-tuning has been completed. However, after the coarse-tuning circuitry 214 has configured the VCO circuit 200 to operate in the selected frequency band 410, the VCO circuit 200 may release the control voltage V.sub.ctrl from the reset value V0.sub.c. For example, the PLL (e.g., PLL 100 of
(37) It is noted that the second voltage level V2 is within the dynamic range of the PLL (e.g., V.sub.min<V2<V.sub.max). Thus, the maximum dynamic range may be available for the PLL to adjust the control voltage V.sub.ctrl to compensate for temperature drift. For example, if the temperature of the VCO circuit 200 subsequently transitions from cold to hot, the control voltage V.sub.ctrl would need to be increased from the second voltage level V2 to a third voltage level V3 under the current frequency band 410 (e.g., from frequency curve 412 to frequency curve 414, as shown in
(38)
(39) The LC tank 510 includes an inductor 512 and an array of capacitors 514. In the example of
(40) The frequency of the output signal depends on the effective inductance (L) and the effective capacitance (C) of the VCO circuit 500 (e.g., between the outputs outp and outn). As described above, the LC tank 510 may produce an oscillating signal that can be coarsely tuned to have a frequency of oscillation in one of a plurality of frequency bands. However, once the frequency band has been set, the capacitance of the LC tank 510 may not be changed (e.g., without resetting the VCO circuit 500). Thus, any subsequent fine-tuning of the frequency of the output signal may be performed via the varactors C1 and C2. In the example of
(41) The frequency controller 520 may configure the VCO circuit 500 (specifically, the LC tank 510) to operate in one of a plurality of frequency bands. In some embodiments, the frequency controller 520 may tune the LC tank 510 to a selected frequency band based, at least in part, on a temperature of the VCO circuit 500 and/or PLL. Thus, the frequency controller 520 may include a temperature sensor 522, a voltage reset controller 524, and coarse-tuning circuitry 526. The temperature sensor 522 may detect or measure a temperature of the VCO circuit 500 and/or the PLL on which the VCO circuit 500 operates. In some embodiments, the voltage reset controller 524 may configure the reset value of the control voltage V.sub.ctrl based, at least in part, on temperature information acquired by the temperature sensor 522. For example, as described above with respect to
(42) The coarse-tuning circuitry 526 may tune the VCO circuit 500 to operate in a particular frequency band based, at least in part, on the reset value of the control voltage V.sub.ctrl. It is noted that, because the voltage reset controller 524 selects the reset value of the control voltage V.sub.ctrl based on the temperature of the VCO circuit 500 and/or the PLL, the frequency band selection may also depend on the temperature of the VCO circuit 500 and/or the PLL. For example, when bringing up the VCO circuit 500, the coarse-tuning circuitry 526 may select the frequency band that is closest to the target frequency of the output signal given the reset value of the control voltage V.sub.ctrl (e.g., as shown in
(43) As described above, changes in temperature of the VCO circuit 500 and/or the PLL may cause changes in the oscillation frequency of the output signal. By adjusting the reset value for the control voltage V.sub.ctrl based on the temperature of the VCO circuit 500, the coarse-tuning circuitry 526 may also select a frequency band for the VCO circuit 500 that is well-suited for current (and future) temperature conditions. For example, as shown in
(44)
(45) The voltage reset controller 600 includes a comparator stage 610, an encoder 620, and multiplexers 630 and 640. The comparator stage 610 compares the received temperature information V.sub.Temp with a plurality of voltage thresholds V.sub.T1-V.sub.T3. For example, the comparator stage 610 may include a plurality of comparators 612-616 each configured to compare the temperature information V.sub.Temp with a respective one of the voltage thresholds V.sub.T1-V.sub.T3. For simplicity, only three voltage thresholds V.sub.T1-V.sub.T3 are depicted in the example of
(46) The outputs of the comparators 612-616 indicate which of a plurality of temperature windows the temperature information V.sub.Temp resides in. For example, the output of the first comparator 612 may indicate whether the temperature information V.sub.Temp falls within a first temperature window (e.g., V.sub.TempV.sub.T1), the combined outputs of the first and second comparators 612 and 614 may indicate whether the temperature information V.sub.Temp falls within a second temperature window (e.g., V.sub.T1<V.sub.Temp<V.sub.T2), the combined outputs of the second and third comparators 614 and 616 may indicate whether the temperature information V.sub.Temp falls within a third temperature window (e.g., V.sub.T2<V.sub.Temp<V.sub.T3), and the output of the third comparator 616 may indicate whether the temperature information V.sub.Temp falls within a fourth temperature window (e.g., V.sub.Temp>V.sub.T3).
(47) The outputs of the comparators 612-616 may be provided to the encoder 620. In some embodiments, the encoder 620 may generate a codeword T_Window representing the temperature window within which the temperature information V.sub.Temp resides. For example, the encoder 620 may output a codeword T_Window=111 if the temperature information V.sub.Temp falls within the first temperature window, the encoder 620 may output a codeword T_Window=011 if the temperature information V.sub.Temp falls within the second temperature window, the encoder 620 may output a codeword T_Window=001 if the temperature information V.sub.Temp falls within the third temperature window, and the encoder 620 may output a codeword T_Window=000 if the temperature information V.sub.Temp falls within the fourth temperature window.
(48) In some embodiments, the codeword T_Window may be used to select one of a plurality of reset values V.sub.ctrl0-V.sub.ctrl3 for the control voltage. In the example of
(49) In some embodiments, the voltage reset controller 600 may provide an option to bypass or skip the temperature-dependent reset value selection. For example, the multiplexer 640 may selectively output a temperature-dependent reset value (e.g., V.sub.ctrl0, V.sub.ctrl1, V.sub.ctrl2, or V.sub.ctrl3) or a temperature-bypass reset value V.sub.ctrl_bypass (e.g., which may be fixed regardless of temperature) as the reset value V.sub.ctrl_reset for the VCO More specifically, the multiplexer 640 may receive, as inputs, the output of multiplexer 630 (e.g., corresponding to one of the reset values V.sub.ctrl0-V.sub.ctrl3) and a temperature-bypass reset value V.sub.ctrl_bypass, and may selectively output the selected temperature-dependent reset value (e.g., V.sub.ctrl0, V.sub.ctrl1, V.sub.ctrl2, or V.sub.ctrl3) or the temperature-bypass reset value V.sub.ctrl_bypass based on the state of a bypass signal Temp_Bypass. For example, the multiplexer 640 may output the selected temperature-dependent reset value (e.g., V.sub.ctrl0, V.sub.ctrl1, V.sub.ctrl2, or V.sub.ctrl3) when the bypass signal is deasserted (e.g., Temp_Bypass=0) and may output the temperature-bypass reset value V.sub.ctrl_bypass when the bypass signal is asserted (e.g., Temp_Bypass=1).
(50) The voltage reset controller 600 may generate a new reset value V.sub.ctrl_reset each time the VCO is reset (e.g., started or restarted) based on the temperature of the VCO and/or PLL at the time. However, once chosen, the reset value V.sub.ctrl_reset may be held constant throughout the coarse-tuning operation (e.g., frequency band selection), and may not change until the next time the VCO is reset. In some embodiments, the reset value V.sub.ctrl_reset may be encoded as a digital codeword. Thus, a digital-to-analog converter (DAC) 650 may convert the reset value V.sub.ctrl_reset to the control voltage V.sub.ctrl used to adjust the frequency of the VCO.
(51)
(52) The LC tank 710 may be substantially similar to the LC tank 510 depicted in
(53) The frequency of the output signal depends on the effective inductance (L) and the effective capacitance (C) of the VCO circuit 700 (e.g., between the outputs outp and outn). As described above, the LC tank 710 may produce an oscillating signal that can be coarsely tuned to have a frequency of oscillation in one of a plurality of frequency bands. Once the frequency band has been set, the capacitance of the LC tank 710 may not be changed (e.g., without resetting the VCO circuit 700). However, subsequent fine-tuning of the frequency of the output signal may be performed via the varactors C1 and C2. In the example of
(54) The frequency controller 720 may configure the VCO circuit 700 (specifically, the LC tank 710) to operate in one of a plurality of frequency bands. In some embodiments, the frequency controller 720 may tune the LC tank 710 to a selected frequency band based, at least in part, on a temperature of the VCO circuit 700 and/or PLL. For example, in some aspects, the frequency controller 720 may detect or measure a temperature of the VCO circuit 700 and/or the PLL on which the VCO circuit 700 operates. The frequency controller 720 may further configure the reset value of the control voltage V.sub.ctrl based, at least in part, on measured temperature of the VCO circuit and/or PLL. For example, as described above with respect to
(55) In some embodiments, the frequency controller 720 may also tune the VCO circuit 700 to operate in a particular frequency band based, at least in part, on the reset value of the control voltage V.sub.ctrl. For example, when bringing up the VCO circuit 700, the frequency controller 720 may select the frequency band that is closest to the target frequency of the output signal given the reset value of the control voltage V.sub.ctrl (e.g., as shown in
(56) As described above, changes in temperature of the VCO circuit 700 and/or the PLL may cause changes in the oscillation frequency of the output signal. By adjusting the reset value for the control voltage V.sub.ctrl based on the temperature of the VCO circuit 700, the frequency controller 720 may also select a frequency band for the VCO circuit 700 that is well-suited for current (and future) temperature conditions. For example, as shown in
(57) It is noted, however, that the adjustment of the control voltage V.sub.ctrl may be limited by the dynamic range of the PLL. Thus, it may be desirable to reduce the dependency on the control voltage V.sub.ctrl to compensate for temperature drift. In some embodiments, the second set of varactors C3 and C4 may be provided to further compensate for frequency variation in the VCO circuit 700. More specifically, the second set of varactors C3 and C4 may further fine-tune the frequency of oscillation of the output signal in response to variations in temperature of the VCO circuit 700 (e.g., to supplement the fine-tuning of the first set of varactors C1 and C2). However, the capacitance of the second set of varactors C3 and C4 may be tuned by a temperature sensor 730 (e.g., rather than the control voltage V.sub.ctrl which controls the first set of varactors C3 and C4). In some embodiments, the temperature sensor 730 may generate a temperature-dependent voltage V.sub.te that directly controls the capacitance of the second set of varactors C3 and C4.
(58)
(59) The emitter of the BJT 802 is coupled to the resistor 804, while the base and collector of the BJT 802 are coupled to ground. The gate of the NMOS transistor 806 is coupled to the emitter of the BJT 802, the drain of the NMOS 806 is coupled to the resistor 808, and the source of the NMOS 806 is coupled to ground. The NMOS transistor 806 may amplify the voltage at the emitter of the BJT 802 to produce the temperature-dependent voltage V.sub.te at the output of the temperature sensor 800. The NAND gate 814 may receive control signals (e.g., Enable and
(60) The temperature sensor 800 may use the BJT 802 to sense thermal variation and produce a temperature-dependent voltage V.sub.te at its output (e.g., across the capacitor 812). For example, the base-emitter voltage (V.sub.be) of the BJT 802 may linearly decrease with increases in temperature, driving the temperature sensor 800 to produce the temperature-dependent voltage V.sub.te at the output of the temperature sensor 800. With reference for example to
(61)
(62) The VCO circuit 200 may generate an oscillating signal using an inductor-capacitor (LC) tank circuit that is operable in a plurality of frequency bands (910). The frequency of the output signal depends on the effective inductance (L) and the effective capacitance (C) of the VCO circuit 200 (e.g., between the outputs outp and outn). With reference for example to
(63) The VCO circuit 200 may further tune the LC tank circuit to operate in a first frequency band of the plurality of frequency bands based at least in part on a temperature of the VCO (920). Aspects of the present disclosure recognize that the selection of a frequency band for the VCO circuit 200 may depend on the reset value of the control voltage V.sub.ctrl. For example, when bringing up the VCO circuit 200, the coarse-tuning circuitry 214 may select the frequency band that is closest to the target frequency of the output signal given the reset value of the control voltage V.sub.ctrl. In some aspects, when the target frequency is between two frequency bands, the coarse-tuning circuitry 214 may select the higher of the two frequency bands (e.g., producing higher frequencies of oscillation at any control voltage V.sub.ctrl).
(64) In some embodiments, the fine-tuning circuitry 220 may select a reset value for the control voltage V.sub.ctrl based, at least in part, on the temperature of the VCO circuit 200 and/or the PLL in which the VCO circuit 200 operates. For example, the fine-tuning circuitry 220 may select a higher (or lower) reset value for the control voltage V.sub.ctrl when the VCO circuit 200 is brought up (e.g., started or restarted) in hotter temperatures, and may select a lower (or higher) reset value for the control voltage V.sub.ctrl when the VCO circuit 200 is brought up in colder temperatures. By adjusting the reset value for the control voltage V.sub.ctrl based on the temperature of the VCO circuit 200, the coarse-tuning circuitry 214 may also select a frequency band (e.g., by coupling or de-coupling capacitors between the outputs outp and outn) for the VCO circuit 200 that is well-suited for current (and future) temperature conditions
(65) The VCO circuit 200 may then tune the oscillating signal to a target frequency within the first frequency band by applying a control voltage to a plurality of varactors coupled to the LC tank circuit (930). For example, once the LC tank 210 has been configured to operate in a selected frequency band (e.g., using the coarse-tuning circuitry 214), the frequency of the output signal may be tuned (e.g., within a range of frequencies associated with the selected frequency band) using the fine-tuning circuitry 220. In some embodiments, the fine-tuning circuitry 220 may include one or more varactors coupled (e.g., in series) between the outputs outp and outn of the VCO circuit 200. A capacitance of at least some of the varactors may be controlled by a control voltage V.sub.ctrl. Thus, the control voltage V.sub.ctrl may be used to fine-tune the frequency of oscillation of the output signal to compensate for variations in temperature and/or other operating conditions of the VCO circuit 200.
(66) Those of skill in the art will appreciate that information and signals may be represented using any of a variety of different technologies and techniques. For example, data, instructions, commands, information, signals, bits, symbols, and chips that may be referenced throughout the above description may be represented by voltages, currents, electromagnetic waves, magnetic fields or particles, optical fields or particles, or any combination thereof.
(67) Further, those of skill in the art will appreciate that the various illustrative logical blocks, modules, circuits, and algorithm steps described in connection with the aspects disclosed herein may be implemented as electronic hardware, computer software, or combinations of both. To clearly illustrate this interchangeability of hardware and software, various illustrative components, blocks, modules, circuits, and steps have been described above generally in terms of their functionality. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the overall system. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the disclosure.
(68) The methods, sequences or algorithms described in connection with the aspects disclosed herein may be embodied directly in hardware, in a software module executed by a processor, or in a combination of the two. A software module may reside in RAM latch, flash latch, ROM latch, EPROM latch, EEPROM latch, registers, hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art. An example storage medium is coupled to the processor such that the processor can read information from, and write information to, the storage medium. In the alternative, the storage medium may be integral to the processor.
(69) In the foregoing specification, the example embodiments have been described with reference to specific example embodiments thereof. It will, however, be evident that various modifications and changes may be made thereto without departing from the broader scope of the disclosure as set forth in the appended claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.