Setting method, program product, and computer readable storage medium

By using an Nth-order function to generate the control voltage in a voltage-controlled oscillator and setting the bias voltages for both the inverting and non-inverting paths, the problem of high-precision compensation for frequency variations over a wide temperature range is solved, thereby improving the frequency stability of the voltage-controlled oscillator.

CN121193205APending Publication Date: 2025-12-23ASAHI KASEI MICRODEVICES CORP
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510690388.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2024-06-20
Filing Date
2025-05-27
Publication Date
2025-12-23

AI Technical Summary

Technical Problem

Existing technologies struggle to compensate for frequency variations in voltage-controlled oscillators with high precision over a wide temperature range, especially when considering the effects of bias voltage, where the accuracy of temperature compensation is reduced.

Method used

By setting a method, the control voltage is generated using an Nth-order function, and the bias voltages of the inverting and non-inverting paths are set in the control circuit. The gain and center temperature of each order are obtained, and precise temperature compensation is performed using a setting device, including obtaining a set of candidate values ​​for the bias voltage and gain, and optimizing the generation process of the control voltage.

Benefits of technology

High-precision frequency compensation for voltage-controlled oscillators is achieved over a wide temperature range, improving the accuracy of temperature compensation and ensuring frequency stability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121193205A_ABST
    Figure CN121193205A_ABST
Patent Text Reader

Abstract

Provided is a setting method for applying a control voltage generated using the Nth-order function to a control circuit of a voltage-controlled oscillator, the setting method including a step of applying the control voltage generated using the Nth-order function to the control circuit of the voltage-controlled oscillator using a bias voltage of an inverting path with respect to a non-inverting path of the control circuit for at least one number of times of the Nth-order function, and a step of setting the Nth-order function using the bias voltage of the inverting path with respect to the non-inverting path of the control circuit. And a step of setting the gain and the center temperature of each order of the Nth-order function. The setting method may include a phase of acquiring a bias voltage of an inverting path with respect to a non-inverting path of the control circuit at a plurality of temperatures for at least one number of times of the Nth-order function. The invention provides a program product and a computer readable storage medium, which are used for enabling a computer to execute the setting method of the embodiment.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a setting method, a program product, and a computer-readable storage medium. BACKGROUND

[0002] Temperature-compensated crystal oscillation circuits and the like are described in Patent Literatures 1 to 3.

[0003] [Related Art Documents]

[0004] [Patent Literature]

[0005] [Patent Literature 1] International Publication No. 2004 / 025824

[0006] [Patent Literature 2] Japanese Patent Application Laid-Open No. 2002-76774

[0007] [Patent Literature 3] Japanese Patent Application Laid-Open No. 2016-178606 SUMMARY

[0008] In a first embodiment of the present application, a setting method for a control circuit in which a control voltage generated using an Nth function is applied to a voltage-controlled oscillator is provided, the setting method including a stage of setting a gain and a center temperature of each of the degrees of the Nth function using a bias voltage of an inverting path with respect to a non-inverting path of the control circuit for at least one of the degrees of the Nth function. In the setting method, a stage of acquiring the bias voltage of the inverting path with respect to the non-inverting path of the control circuit at a plurality of temperatures for at least one of the degrees of the Nth function can be included.

[0009] In the setting method, the stage of setting the gain and the center temperature can include a stage of determining a first candidate value set of the gain and the center temperature of each of the degrees of the Nth function when the control voltage is generated via the inverting path of the control circuit using the bias voltage, a stage of determining a second candidate value set of the gain and the center temperature of each of the degrees of the Nth function when the control voltage is generated via the non-inverting path of the control circuit, and a stage of setting the gain and the center temperature of each of the degrees of the Nth function using the first candidate value set and the second candidate value set.

[0010] In the setting method, the stage of determining the first candidate value set can include a stage of generating a first function obtained by multiplying a gain by a voltage corresponding to a temperature in each of the degrees of the Nth function, a stage of generating a second function obtained by incorporating a target characteristic of the control circuit into the bias voltage, and a stage of determining the first candidate value set of the gain and the center temperature of each of the degrees of the Nth function in such a manner that a difference between the first function and the second function is smaller than a threshold value specified in advance.

[0011] In any of the setting methods, the step of deciding the second candidate value set of the gain and the center temperature for each order of the Nth function can include a step of generating a first function obtained by multiplying the gain by a voltage corresponding to the temperature for each order of the Nth function, and a step of deciding the second candidate value set of the gain and the center temperature for each order of the Nth function in such a manner that a difference between the target characteristic of the control circuit and the first function is smaller than a predetermined threshold value.

[0012] In any of the setting methods, the step of setting the gain and the center temperature can include a step of generating a first function obtained by multiplying the gain by a voltage corresponding to the temperature for each order of the Nth function, a step of deciding a third candidate value set of the gain and the center temperature for each order of the Nth function in such a manner that a difference between the target characteristic of the control circuit and the first function is smaller than a predetermined threshold value, a step of generating a third function obtained by incorporating a bias voltage into the first function, and a step of setting the gain and the center temperature for each order of the Nth function using the third candidate value set in such a manner that a difference between the third function and the target characteristic of the control circuit is smaller than a predetermined threshold value.

[0013] In any of the setting methods, the step of acquiring the inverted bias voltage can include a step of acquiring, for each of a plurality of inverted paths of the control circuit, a bias voltage with respect to a non-inverted path at a plurality of temperatures, and the step of setting the gain and the center temperature can include a step of deciding a fourth candidate value set of the gain and the center temperature for each order of the Nth function for each of a plurality of combinations of the inverted path and the non-inverted path used in the generation of the control voltage, and a step of setting one of the plurality of fourth candidate value sets as the gain and the center temperature for each order of the Nth function.

[0014] In any of the setting methods, the step of acquiring the bias voltage can include a step of acquiring, for each of a plurality of inverted paths of the control circuit, a bias voltage with respect to a non-inverted path at a plurality of temperatures, and the step of setting the gain and the center temperature can include a step of generating a first function obtained by multiplying the gain by a voltage corresponding to the temperature for each order of the Nth function, a step of deciding a third candidate value set of the gain and the center temperature for each order of the Nth function in such a manner that a difference between the target characteristic of the control circuit and the first function is smaller than a predetermined threshold value, a step of generating a third function obtained by incorporating a bias voltage, the sign of which is added according to the gain for each order of the third candidate value set, into the first function, and a step of setting the gain and the center temperature for each order of the Nth function using the third candidate value set in such a manner that a difference between the third function and the target characteristic of the control circuit is smaller than a predetermined threshold value.

[0015] In any of the setting methods, a stage of acquiring a first variation amount of each order term when a gain of at least one order in the Nth function is varied can be included, and the stage of setting the gain and the center temperature can include a stage of setting the gain and the center temperature of each order of the Nth function based on the first variation amount and the bias voltage.

[0016] In any of the setting methods, the stage of acquiring the bias voltage can include a stage of acquiring a bias voltage between an output of an inverting path of the control circuit that inverts an output signal of at least one order of the Nth function and an output of a non-inverting path that keeps the output signal non-inverted at a plurality of temperatures.

[0017] In a second embodiment of the present application, a program for causing a computer to execute the first mode setting method is provided.

[0018] Furthermore, the summary of the invention is not all of the essential features of the invention. In addition, sub-combinations of these feature groups can also become inventions. BRIEF DESCRIPTION OF DRAWINGS

[0019] Figure 1 A configuration example of the temperature-compensated oscillation device 10 of the present embodiment is shown.

[0020] Figure 2 A configuration example of the setting device 50 is shown.

[0021] Figure 3 A relationship between the output of the inverting path 126 and the output of the non-inverting path 125 is shown.

[0022] Figure 4 A setting action of the setting values performed by the setting device 50 is shown.

[0023] Figure 5 A relationship between the temperature and the control voltage V ccal is shown.

[0024] Figure 6 A relationship between the first variation amount fn(T-T0) of the first order and the temperature is shown.

[0025] Figure 7 A relationship between the bias voltage V off and the temperature is shown.

[0026] Figure 8 An example of shifting the first variation amount f3(T-T0) of the third order in the temperature direction is shown.

[0027] Figure 9 An example of shifting the first variation amount f4(T-T0) of the fourth order in the temperature direction is shown.

[0028] Figure 10 An example of calculating the difference between the first function and the second function for the case of using the inverting path 126 is shown.

[0029] Figure 11 An example of calculating the difference between the first function and the target characteristic for the case of using the non-inverting path 125 is shown.

[0030] Figure 12 An example of calculating the optimal gain and center temperature using the candidate values of the gain of each order of the Nth order function and the candidate values of the center temperature is shown.

[0031] Figure 13 A first modification of the temperature-compensated oscillation device 10 of the present embodiment is shown.

[0032] Figure 14 A second modification of the temperature-compensated oscillation device 10 of the present embodiment is shown.

[0033] Figure 15 An example of a computer 2200 that can embody the present application in whole or in part is shown.

[0034] Explanation of Reference Numerals

[0035] 10: Temperature-compensated oscillation device

[0036] 20: Voltage-controlled oscillator

[0037] 30: Temperature sensor

[0038] 40: Control circuit

[0039] 50: Setting device

[0040] 100: Input bias supply section

[0041] 110: Addition section

[0042] 120: 4th order temperature compensation circuit

[0043] 122: First amplifier

[0044] 124: Sign switching section

[0045] 126: Inverting path

[0046] 125: Non-inverting path

[0047] 127: First switch

[0048] 128: Inverter circuit

[0049] 129: Second switch

[0050] 130: 3rd order temperature compensation circuit

[0051] 135: 2nd amplifier

[0052] 140: 1st order temperature compensation circuit

[0053] 145: 3rd amplifier

[0054] 150: 0th order temperature compensation circuit

[0055] 160: control voltage supply circuit

[0056] 300: acquisition section

[0057] 310: calculation section

[0058] 320: output section

[0059] 500: 1st symbol switching section

[0060] 510: 2nd symbol switching section

[0061] 520: 3rd symbol switching section

[0062] 2200: computer

[0063] 2201: DVD-ROM

[0064] 2210: main controller

[0065] 2212: CPU

[0066] 2214: RAM

[0067] 2216: graphics controller

[0068] 2218: display device

[0069] 2220: input / output controller

[0070] 2222: communication interface

[0071] 2224: hard disk drive

[0072] 2226: DVD-ROM drive

[0073] 2230: ROM

[0074] 2240: input / output chip

[0075] 2242: keyboard DETAILED DESCRIPTION

[0076] The present application will be described below through embodiments of the invention, but the following embodiments do not limit the invention involved in the claims. In addition, not all the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0077] Figure 1 A configuration example of a temperature-compensated oscillation device 10 of the present embodiment is shown. The temperature-compensated oscillation device 10 suppresses frequency variation caused by temperature variation of a voltage-controlled oscillator 20 within a prescribed compensation temperature range. The temperature-compensated oscillation device 10 is a temperature-compensated crystal oscillator (TCXO) as an example. The temperature-compensated oscillation device 10 includes the voltage-controlled oscillator 20, a temperature sensor 30, a control circuit 40, and a setting device 50.

[0078] The voltage-controlled oscillator 20 is connected to the control circuit 40. The voltage-controlled oscillator 20 uses an element that performs oscillation action by piezoelectric effect that generates deformation by application of an electric field. The voltage-controlled oscillator 20 can oscillate at a frequency corresponding to a control voltage VCOUT applied by the control circuit 40. As an example, the vibrator used in the voltage-controlled oscillator 20 is a crystal vibrator that has a crystal with AT cut or the like provided between two electrodes. The vibrator used in the voltage-controlled oscillator 20 is not limited to this, and can be a piezoelectric element (as an example, a surface acoustic wave (SAW) oscillator) or a micro electro mechanical systems (MEMS) vibrator.

[0079] In the case where the vibrator used in the voltage-controlled oscillator 20 is a crystal vibrator with AT cut, the frequency-temperature characteristic has 1st and 3rd order as main components, and thus in the case where the frequency-temperature characteristic is approximated by 4th order, it can be expressed by the following mathematical expression 1.

[0080] [mathematical expression 1]

[0081]

[0082] Here, in mathematical expression 1, Δf / f(T) represents the frequency-temperature characteristic of the voltage-controlled oscillator 20, an represents the gain in the nth order, T represents the temperature of the voltage-controlled oscillator 20, and T0 represents the center temperature (i.e., the center of rotation temperature) of the voltage-controlled oscillator 20. T0 can be the temperature of the inflection point of the 3rd order component of the frequency-temperature characteristic, and as an example, in the voltage-controlled oscillator 20 of an AT cut crystal, T0 varies by about 28 degrees ± 5 degrees depending on the quality of the product or the like.

[0083] If the voltage-frequency characteristic of the voltage-controlled oscillator 20 is regarded as a first order function independent of temperature, the frequency temperature characteristic can be compensated if the input voltage VCOUT(T) input to the voltage-controlled oscillator 20 becomes Equation 2. (In addition, the proportional coefficient of each order is omitted)

[0084] [Equation 2]

[0085] VCOUT(T) = β4(T - T0) 4 + β3(T - T0) 3 + β1(T - T0) + β0

[0086] Here, in Equation 2, VCOUT(T) represents the control voltage output from the control circuit 40 at temperature T, βn represents the gain in order n, T represents the temperature of the voltage-controlled oscillator 20, T0 represents the center temperature of the Nth order function, and can be the temperature of the inflection point of the 3rd order component of the Nth order function. At this time, T0 of Equation 1 varies depending on the quality of the product or the like, and thus in order to perform temperature compensation with high accuracy, it is necessary to also vary T0 of Equation 2 (i.e., the center temperature set in the control circuit 40) in correspondence therewith.

[0087] The temperature sensor 30 is connected to the control circuit 40. The temperature sensor 30 can detect the temperature of the voltage-controlled oscillator 20 and output a sensing voltage V tmp corresponding to the detected temperature to the control circuit 40. The temperature sensor 30 can be disposed in contact with or in proximity to the voltage-controlled oscillator 20 to detect the temperature of the voltage-controlled oscillator 20 itself or the temperature of the surrounding environment of the voltage-controlled oscillator 20. The temperature sensor 30 can output a sensing voltage V tmp that varies in the first order with respect to a change in temperature.

[0088] The control circuit 40 applies a control voltage VCOUT generated using an Nth order function (here, N represents an integer of 2 or more) to the voltage-controlled oscillator 20 in accordance with the input of the sensing voltage V tmp . The control circuit 40 can generate a control voltage VCOUT corresponding to a change in the temperature of the voltage-controlled oscillator 20 by using an Nth order function to compensate for the temperature characteristic of the frequency of the voltage-controlled oscillator 20. The control circuit 40 includes an input bias supply section 100, an addition section 110, a 4th order temperature compensation circuit 120, a first amplifier 122, a sign switching section 124, a 3rd order temperature compensation circuit 130, a second amplifier 135, a 1st order temperature compensation circuit 140, a third amplifier 145, a 0th order temperature compensation circuit 150, and a control voltage supply circuit 160.

[0089] Here, the control circuit 40 of this embodiment generates the control voltage using an approximate fourth-order function (N=4) that approximates the frequency-temperature characteristics of the voltage-controlled oscillator 20 to the fourth order. However, it is not limited to this; the control circuit 40 may also use an N-order function (N≧5) that approximates the frequency-temperature characteristics of the voltage-controlled oscillator 20 to the fifth order or higher. In this case, the control circuit 40 may also include a temperature compensation circuit and an amplifier or sign switching unit corresponding to the fifth or higher order.

[0090] The input bias supply unit 100 is connected to the adder unit 110. The input bias supply unit 100 can output a preset input bias voltage to the adder unit 110. The input bias supply unit 100 can output an input bias voltage corresponding to the center temperature of an Nth-order function.

[0091] The adder 110 is connected to the temperature sensor 30. The adder 110 can process the sensing voltage V output by the temperature sensor 30. tmp The bias voltage output from the input bias supply unit 100 is applied, and an addition signal V is output. tmp2 At this point, by adjusting V tmp The applied bias voltage, V tmp2 (i.e., the input voltage of the Nth-order function circuit) shifts along the temperature direction. As a result, the adder 110 can shift the center temperature T0 of the Nth-order function generated by the control circuit 40.

[0092] The fourth-order temperature compensation circuit 120 is connected to the adder 110. The fourth-order temperature compensation circuit 120 can adjust the addition signal V output from the adder 110 according to the input signal V. tmp2 The output is the fourth-order component signal of the Nth-order function (i.e., the output voltage or current corresponding to the value of the fourth-order term of the Nth-order function).

[0093] The first amplifier 122 is connected to the fourth-order temperature compensation circuit 120. The first amplifier 122 can amplify and output the fourth-order component signal output by the fourth-order temperature compensation circuit 120 using a preset gain β4.

[0094] The symbol switching unit 124 is connected to the first amplifier 122 and the control voltage supply circuit 160. The symbol switching unit 124 can switch the path through which the signal output from the first amplifier 122 passes between the non-inverting path 125 and the inverting path 126. The symbol switching unit 124 has a first switch 127, an inverting circuit 128, and a second switch 129.

[0095] The first switch 127 is arranged in the non-inverting path 125 between the first amplifier 122 and the control voltage supply circuit 160. The inverting circuit 128 and the second switch 129 are connected in parallel with the first switch 127, and are arranged in the inverting path 126 between the first amplifier 122 and the control voltage supply circuit 160. As an example, the inverting circuit 128 includes an operational amplifier that inverts (multiplies by -1) an input signal and outputs the result. The inverting circuit 128 can invert and output the signal output by the first amplifier 122.

[0096] The sign switching section 124 can select the non-inverting path 125 by turning on the first switch 127 and turning off the second switch 129, and non-invert (i.e., multiply by +1) and output the signal output by the first amplifier 122 via the non-inverting path 125 to the control voltage supply circuit 160. The sign switching section 124 can select the inverting path 126 by turning off the first switch 127 and turning on the second switch 129, and invert (i.e., multiply by -1) and output the signal output by the first amplifier 122 via the inverting path 126 by the inverting circuit 128 to the control voltage supply circuit 160. The sign switching section 124 can output the output signal of the first amplifier 122 via the inverting path 126 in the case where the gain βn corresponding to the degree of the function (in this embodiment, the gain β4 corresponding to the degree 4) is negative. The sign switching section 124 can output the output signal of the first amplifier 122 via the non-inverting path 125 in the case where the gain βn corresponding to the degree of the function (in this embodiment, the gain β4 corresponding to the degree 4) is positive.

[0097] The third-degree temperature compensation circuit 130 is connected to the adding section 110. The third-degree temperature compensation circuit 130 can output a third-degree component signal of the N-degree function (i.e., an output voltage or current corresponding to the value of the term of the third degree of the N-degree function) in accordance with the addition signal V tmp2 output by the adding section 110.

[0098] The second amplifier 135 is connected to the third-degree temperature compensation circuit 130. The second amplifier 135 can amplify and output the third-degree component signal output by the third-degree temperature compensation circuit 130 using a gain β3 set in advance.

[0099] The first-degree temperature compensation circuit 140 is connected to the adding section 110. The first-degree temperature compensation circuit 140 can output a first-degree component signal (i.e., an output voltage or current corresponding to the value of the term of the first degree of the N-degree function) in accordance with the addition signal V tmp2 output by the adding section 110.

[0100] The third amplifier 145 is connected to the first-degree temperature compensation circuit 140. The third amplifier 145 can amplify and output the first-degree component signal output by the first-degree temperature compensation circuit 140 using a gain β1 set in advance.

[0101] The zero-order temperature compensation circuit 150 is connected to the control voltage supply circuit 160. The zero-order temperature compensation circuit 150 can output a zero-order component signal of an Nth function (i.e., a voltage corresponding to the value of the term of zero order of the Nth function). The zero-order temperature compensation circuit 150 can output, as the zero-order component signal, a voltage corresponding to a gain β0 that is set in advance (as an example, a voltage obtained by multiplying or adding a gain β0 to a reference voltage input to the zero-order temperature compensation circuit 150).

[0102] The control voltage supply circuit 160 is connected to the sign switching section 124, the second amplifier 135, the third amplifier 145, and the voltage-controlled oscillator 20. The control voltage supply circuit 160 can output a control voltage VCOUT corresponding to the outputs of the sign switching section 124, the second amplifier 135, the third amplifier 145, and the zero-order temperature compensation circuit 150 to the voltage-controlled oscillator 20. The control voltage supply circuit 160 can generate the control voltage VCOUT by adding the output voltages of the sign switching section 124, the second amplifier 135, the third amplifier 145, and the zero-order temperature compensation circuit 150.

[0103] The setting device 50 is connected to the control circuit 40. The setting device 50 can be a computer such as a personal computer (PC), a tablet computer, a smart phone, a workstation, a server computer, or a general-purpose computer, or a computer system in which a plurality of computers are connected. Such a computer system is also a computer in a broad sense. In addition, the setting device 50 can be installed by being able to execute one or a plurality of virtual computer environments in a computer.

[0104] The setting device 50 can set various setting values to the control circuit 40. The setting device 50 performs setting of the Nth function in the control circuit 40. The setting device 50 can calculate, for example, the gain βn and the center temperature of each order of the Nth function, and set them to the control circuit 40.

[0105] Figure 2 An example of the structure of the setting device 50 is shown. The setting device 50 includes an acquisition section 300, a calculation section 310, and an output section 320. The acquisition section 300 is connected to at least one of an input device (as an example, a PC, a mouse, a keyboard, or the like) that receives a user input, the control circuit 40, and the voltage-controlled oscillator 20. The acquisition section 300 can acquire various data required for calculating a plurality of setting values (for example, the gain βn and the center temperature) related to the Nth function from at least one of the input device that receives a user input, the control circuit 40, and the voltage-controlled oscillator 20. The acquisition section 300 outputs the acquired data to the calculation section 310.

[0106] The calculation section 310 is connected to the acquisition section 300 and the output section 320. The calculation section 310 can calculate a plurality of set values (for example, the gain βn and the center temperature) of the Nth function using the data acquired by the acquisition section 300.

[0107] The output section 320 is connected to the control circuit 40. The output section 320 can output the set values calculated by the calculation section 310 to the control circuit 40 to set. The output section 320 can also not be connected to the control circuit 40, and can display the calculated set values, and the user can set the set values to the control circuit 40.

[0108] Figure 3 The output of the inverting path 126 is represented with respect to the output of the non-inverting path 125. In Figure 3 , the vertical axis represents the voltage, and the horizontal axis represents the temperature. In Figure 3 , Va represents the measured value of the output voltage of the output signal of the first amplifier 122 output via the non-inverting path 125, Vb represents the value obtained by multiplying the value of Va by -1 (that is, the predicted value of the voltage of the output signal of the first amplifier 122 output via the inverting path 126), and Vc represents the measured value of the output voltage of the output signal of the first amplifier 122 output via the inverting path 126.

[0109] As shown in Figure 3 , a bias voltage (hereinafter also referred to as bias voltage V off (T)) is generated between the output voltage Vc of the inverting path 126 and the output voltage Va of the non-inverting path 125 by the operational amplifier or the like used in the inverting circuit 128. Therefore, when the optimal set values (the gain βn and the center temperature of the Nth function generated by the control circuit 40) of the control circuit 40 are decided by the setting device 50 using, for example, the output voltage Va of the non-inverting path 125 in the calculation, the gain βn is negative, and in the case where the inverting path 126 is used, if the bias voltage V off (T) is not considered, the accuracy of the temperature compensation sometimes decreases. Hereinafter, the setting method of the set values considering the bias voltage V off (T) will be described.

[0110] Figure 4 The setting action of the set values performed by the setting device 50 is represented. In the first embodiment shown below, as an example, the setting device 50 sets the compensation temperature range to -30°C to 85°C, and sets the gain βn (βn represents the gain of the term of the nth in the Nth function) and the center temperature of the 4th function (N = 4) used in the control circuit 40.

[0111] In step S400, the setting device 50 starts from the temperature T = -30 degrees of the voltage controlled oscillator 20.

[0112] In step S410, the ambient temperature of the voltage-controlled oscillator 20 is set to temperature T (initially -30 degrees).

[0113] In step S420, the acquisition unit 300 acquires a control voltage V such that the absolute value of the difference between the output frequency and the target frequency of the voltage-controlled oscillator 20 at temperature T is less than a predetermined threshold (e.g., the output frequency matches the target frequency). ccal The acquisition unit 300 can control the control circuit 40 and the voltage-controlled oscillator 20 to acquire the measured control voltage V. ccal and output frequency. Furthermore, the acquisition unit 300 can acquire the control voltage V by simulating the characteristics of the temperature-compensated oscillation device 10. ccal and output frequency.

[0114] The setting device 50 can set the initial value T0 of the center temperature of the Nth-order function generated by the control circuit 40. The calculation unit 310 can set the function by incorporating the initial value T0 of the center temperature predefined for each characteristic (manufacture number, material, type, shape, etc.) of the oscillator used in the voltage-controlled oscillator 20 into the Nth-order function. The acquisition unit 300 can acquire the initial value T0 of the center temperature from the user.

[0115] In step S430, the acquisition unit 300 can acquire the output voltage for each iteration of which multiple gains βn are respectively set. The acquisition unit 300 can use the inverting path 126 and the non-inverting path 125 to acquire the output voltage for at least one iteration of which multiple gains βn are respectively set. For example, the acquisition unit 300 acquires the output voltages of the first amplifier 122, the second amplifier 135, and the third amplifier 145 when the codes for determining the gain βn are set to G1 and G2 respectively (for example, G1=0, G2=2). In this case, the symbol switching unit 124 can output the signal output by the first amplifier 122 via the non-inverting path 125. Furthermore, the acquisition unit can acquire, for example, the output voltage of the first amplifier 122, which is inverted via the inverting path 126, when the code for determining the gain βn is set to G3 (for example, G3=0).

[0116] The acquisition unit 300 can control the control circuit 40 and the voltage-controlled oscillator 20 to acquire measured values ​​of the output voltage corresponding to each iteration when the code determining the gain βn is set to G1, G2, and G3, respectively. Furthermore, the acquisition unit 300 can acquire the output voltage corresponding to each iteration when the code determining the gain βn is set to G1, G2, and G3, respectively, through simulation using the characteristics of the control circuit 40.

[0117] In step S440, the calculating section 310 acquires the first variation amount fn(T-T0) of the first offset voltage Voff1 and the offset voltage Voff2 off (T). First, a case where the calculating section 310 acquires the first variation amount fn(T-T0) of the first offset voltage Voff1 will be described.

[0118] The calculating section 310 can perform a stage of acquiring the first variation amount fn(T-T0) of each order term when the gain βn of at least one order is varied in the Nth order function. The calculating section 310 can acquire, as the first variation amount fn(T-T0), the rate of change of the output voltage when the code that determines the gain βn is varied from Gl to G2, with respect to each order term of the Nth order function. The calculating section 310 can acquire, as the first variation amount fn(T-T0), the rate of change of the output voltage that is output via the same path (the inverting path 126 or the non-inverting path 125) when the code that determines the gain βn is varied from Gl to G2. The calculating section 310 can acquire, as the first variation amount fn(T-T0), the difference in the output voltage per unit programmable gain code of the first amplifier 122, the second amplifier 135, and the third amplifier 145 in the control circuit 40, with respect to each order term.

[0119] The calculating section 310 can divide the difference between the output voltage of the third amplifier 145 when the gain is Gl and the output voltage of the third amplifier 145 when the gain is G2 by the difference between Gl and G2 to calculate the first variation amount fl(T-T0) with respect to the first order.

[0120] The calculating section 310 can divide the difference between the output voltage of the second amplifier 135 when the gain is Gl and the output voltage of the second amplifier 135 when the gain is G2 by the difference between Gl and G2 to calculate the first variation amount f3(T-T0) with respect to the third order.

[0121] The calculating section 310 can divide the difference between the output voltage of the first amplifier 122 when the gain is Gl (which is the output of the non-inverting path 125 in the present embodiment) and the output voltage of the first amplifier 122 when the gain is G2 (which is the output of the non-inverting path 125 in the present embodiment) by the difference between Gl and G2 to calculate the first variation amount f4(T-T0) with respect to the fourth order.

[0122] The calculating section 310 can acquire the first variation amount fn(T-T0) of each order term as shown in the following mathematical expression 3.

[0123] [Mathematical Expression 3]

[0124]

[0125] Here, in Equation 3, fn(T-T0) represents a first variation of the nth term at temperature T, Gl and G2 represent codes that determine the gain βn, VCOUT(G1) represents an output voltage corresponding to the nth term when the code that determines the gain βn is Gl, and VCOUT(G2) represents an output voltage corresponding to the nth term when the code that determines the gain βn is G2.

[0126] Next, an example in which the calculating section 310 acquires the offset voltage V off (T) is described. The calculating section 310 performs a stage of acquiring the offset voltage V off (T) for at least one of the degrees of the Nth function, with respect to the inverting path 126 of the control circuit 40 relative to the non-inverting path 125. The calculating section 310 can perform a stage of acquiring the offset voltage V off (T) between the output of the inverting path 126 of the control circuit 40 that inverts the output signal of at least one of the degrees of the Nth function and the output of the non-inverting path 125 that maintains the output signal as non-inverted.

[0127] The calculating section 310 can acquire, as the offset voltage V off (T), a difference between an output voltage that is output via the inverting path 126 when the gain βn is 0 and an output voltage that is output via the non-inverting path 125. The calculating section 310 can acquire the offset voltage V off (T) as shown in Equation 4 below. In addition, the offset voltage V off (T) can also be found by simulation using characteristics of the control circuit 40.

[0128] [Equation 4]

[0129] V off (T) = VCOUT(G1) - VCOUT(G3)

[0130] Here, in Equation 4, V off (T) represents the offset voltage corresponding to the nth term (4th term in this embodiment) at temperature T, VCOUT(G1) represents an output voltage that is output via the non-inverting path 125 when the code that determines the gain βn, namely Gl = 0, and VCOUT(G3) represents an output voltage that is output via the inverting path 126 when the code that determines the gain βn, namely G3 = 0.

[0131] In step S450, the setting device 50 sets the offset voltage V Figure 4If the answer is no, the temperature T is changed (for example, the current temperature T+5 degrees), and the process returns to step S410. The setting device 50 is configured such that the current temperature T is at the upper limit of the temperature compensation range. Figure 4 If yes, proceed to the next step S460, where the bias voltage V is applied. off (T) is used to set the gain βn of each degree of the N-order function and the stage of the center temperature.

[0132] Through steps S400-S450, the setting device 50 can obtain the control voltage V at multiple temperatures. ccal The first change fn(T-T0) and the bias voltage V off (T). The setting device 50 can adjust the control voltage V based on the acquired control voltage. ccal The first variation fn(T-T0) for each iteration, and the bias voltage V off (T) respectively obtain the function representing the relationship between temperature and voltage.

[0133] Figure 5 Indicates temperature and control voltage V ccal The relationship. In Figure 5 In the diagram, the vertical axis represents the voltage value, and the horizontal axis represents the temperature. The setting device 50 can acquire values ​​such as... Figure 5 The temperature and control voltage V shown ccal A function relating to V. Additionally, it is also possible to apply this to V. ccal Apply a bias voltage.

[0134] Figure 6 This represents the relationship between temperature and the first variation, fn(T-T0). Figure 6 In the diagram, the vertical axis represents the voltage value, and the horizontal axis represents the temperature. Figure 6 This represents the first variation f1(T-T0) with respect to the first time, the first variation f3(T-T0) with respect to the third time, and the first variation f4(T-T0) with respect to the fourth time. The setting device 50 can acquire the following representations for each number of times: Figure 6 The relationship between temperature and the first variation fn(T-T0) is shown as a function.

[0135] Figure 7 Indicates bias voltage V off The relationship between (T) and temperature. Figure 7 In the diagram, the vertical axis represents the voltage value, and the horizontal axis represents the temperature. Figure 7The following are also shown: the output voltage VCOUT_A (expressed as 0V for simplicity in the sense of representing analog ground (AGND)) obtained in step S430 via the non-inverting path 125 when the gain G1=0 for the fourth order, the output voltage VCOUT_B via the non-inverting path 125 when G2=2, and the output voltage VCOUT_C ​​via the inverting path 126 when G3=0, as well as the bias voltage V. off The calculation unit 310 can obtain the temperature and bias voltage V by subtracting VCOUT_C ​​from VCOUT_A at each temperature. off A function relating (T). For example... Figure 7 As shown, the bias voltage V off (T) is temperature dependent.

[0136] In step S460, the calculation unit 310 calculates based on the first variation fn(T-T0) and the bias voltage V. off (T) determines the gain βn of each degree of the N-order function and the candidate values ​​for the center temperature. The calculation unit 310 can, for example, determine the optimal value of the gain βn of each degree of the N-order function and the optimal value of the center temperature using the least squares method. The calculation unit 310 can determine the optimal value assuming the use of the inverting path 126 and taking into account the bias voltage V. off The optimal values ​​of the gain βn and the optimal center temperature for each degree of the Nth-order function at time (T), and the assumption of using a non-inverting path 125 and neglecting the bias voltage V. off The optimal values ​​of the gain βn for each degree of the N-order function at time (T) and the optimal value of the center temperature.

[0137] The calculation unit 310 can perform the following stages: using the bias voltage V off (T) determines the first set of candidate values ​​for the gain βn of each degree of the N-order function and the center temperature when the control voltage is generated assuming that it is generated via the inverting path 126 of the control circuit 40. The method for determining the first set of candidate values ​​is explained below.

[0138] The calculation unit 310 can perform the following stage: in each degree of the N-degree function, a stage is performed to generate a first function obtained by multiplying the gain βn by a voltage corresponding to the temperature. For example, the calculation unit 310 can generate the first function for each degree by multiplying a second variation fn(T-T0-ΔT)' obtained by shifting the voltage corresponding to the temperature, i.e., the first variation fn(T-T0), by ΔT along the temperature direction.

[0139] The calculation unit 310 can, for the relationship between the first variation fn(T-T0) of each term of an Nth-degree function representing the center temperature as an initial value T0 and the temperature, obtain the second variation fn(T-T0-ΔT)' of each term when the temperature is shifted by an offset ΔT. The calculation unit 310 can, for each term, obtain the second variation fn(T-T0-ΔT)' of equation 3, which represents the relationship between the first variation fn(T-T0) of each term of an Nth-degree function representing the center temperature as an initial value T0 and the temperature, after shifting by an offset ΔT. The second variation fn(T-T0-ΔT)' is obtained by adding the offset ΔT to the initial value T0 in the function of the first variation fn(T-T0) of each term of the logarithmic equation 3.

[0140] Figure 8 This represents an example where the first change, f3(T-T0), is shifted by ΔT along the temperature direction. Figure 8 In the diagram, the vertical axis represents the voltage value, and the horizontal axis represents the temperature of the voltage-controlled oscillator 20. Figure 8 In the diagram, the first variable f3(T-T0) is represented by a dashed line (i.e., the variable f3(T-T0)). Figure 6 (As shown in the diagram), the second variation f3(T-T0-ΔT)' is represented by a solid line after the first variation f3(T-T0) has been offset by an offset ΔT along the temperature axis.

[0141] Figure 9 This represents an example of shifting the first change f4(T-T0) along the temperature direction. Figure 10 In the diagram, the vertical axis represents the voltage value, and the horizontal axis represents the temperature of the voltage-controlled oscillator 20. Figure 9 In the diagram, the first change, f4(T-T0), is represented by a dashed line (i.e., the change in f4(T-T0)). Figure 6 (As shown in the diagram), the second variation f4(T-T0-ΔT)' is represented by a solid line after the first variation f4(T-T0) has been offset by an offset ΔT along the temperature axis.

[0142] Next, the calculation unit 310 can generate the target characteristic (V) of the control circuit 40. ccal (T) Input bias voltage V off The second function obtained from (T) is in the stage of calculation. The calculation unit 310 can generate the value obtained by subtracting the bias voltage V from the target characteristic. off The second function is obtained from (T).

[0143] As shown in equation 5, the calculation unit 310 can generate a basic function for the inverted path 126, which is programmed with a first function and a second function.

[0144] [Formula 5]

[0145]

[0146] In Equation 5, V ccal (T) represents a control voltage in which the output frequency of the voltage-controlled oscillator 20 coincides with the target frequency at the temperature T, V off (T) represents a bias voltage at the temperature T, β0, β1, β3, and β4 represent gains of the terms of 0th, 1st, 3rd, and 4th orders, respectively, f1(T-T0-ΔT)' represents a second variation amount in the term of 1st order, f3(T-T0-ΔT)' represents a second variation amount in the term of 3rd order, and f4(T-T0-ΔT)' represents a second variation amount in the term of 4th order.

[0147] The calculating section 310 can perform a stage of deciding the first candidate value set of the gains βn of the Nth order function and the center temperature in such a manner that the difference between the first function and the second function is smaller than a threshold value (as an example, the minimum) that is prescribed in advance. The calculating section 310 can calculate, in Equation 5, for each of a plurality of offset amounts ΔT from the initial value of the center temperature, the difference between the value calculated by substituting the combination of the gains βn of the respective orders and the target characteristic including the bias voltage V off (T). Thus, the calculating section 310 can decide the first candidate value set assuming the use of the inverting path 126, for the center temperature (the initial value + the offset amount ΔT) and the gains βn of the respective orders, which correspond to the minimum difference among the calculated plurality of differences.

[0148] Figure 10 represents an example of calculating the maximum value of the difference between the first function and the second function using the code that decides the gains βn of the Nth order function and the offset amount ΔT with respect to the initial value of the center temperature, for the case of assuming the use of the inverting path 126 and incorporating the bias voltage V off (T) into the target characteristic. Figure 10 represents a part of the combination of the plurality of offset amounts ΔT used in the difference calculation and the code that decides the gains βn. The calculating section 310 calculates, using Equation 5, for example by the least square method, the difference between the value of the first function calculated with the combination of the gains βn and the target characteristic including the bias voltage V off (T) for each of the offset amounts ΔT = -0.5, 0, +0.5 as an example. The calculating section 310 can decide, in the example of ccal (T) - V off (T), the combination of the center temperature = 28.5 degrees (the initial value 28 degrees + 0.5 degrees) and the code = 1.6 as the first candidate value set, for which the difference is the minimum. Further, in the case of the code being negative, it means that the coefficient is negative. Figure 10

[0149] ​​Next, the calculation section 310 can perform a stage of deciding a second candidate set of the gains βn of the degrees of the Nth function and the center temperature on the assumption that the control voltage is generated via the non-inverting path 125 of the control circuit 40. The method of deciding the second candidate set will be described below.

[0150] The calculation section 310 can generate the base function as in the case of using the inverting path 126, but can not incorporate the bias voltage V off (T) into the base function. The calculation section 310 can perform a stage of generating, among the degrees of the Nth function, a first function of the gain βn multiplied by the voltage corresponding to the temperature. The calculation section 310 can generate a base function incorporating the first function and the target characteristic (V ccal (T)) of the control circuit 40. The calculation section 310 can generate the base function shown in Equation 6.

[0151] [Equation 6]

[0152]

[0153] In Equation 6, V ccal (T) represents the control voltage at which the output frequency of the voltage-controlled oscillator 20 coincides with the target frequency at the temperature T, β0, β1, β3, and β4 represent the gains of the terms of the 0th, 1st, 3rd, and 4th degrees, respectively, f1(T-T0-ΔT)' represents the second variation in the term of the 1st degree, f3(T-T0-ΔT)' represents the second variation in the term of the 3rd degree, and f4(T-T0-ΔT)' represents the second variation in the term of the 4th degree.

[0154] The calculation section 310 can decide the second candidate set of the gains βn of the degrees of the Nth function and the center temperature in such a manner that the difference between the first function and the target characteristic is smaller than a threshold value (as an example, the minimum) of the target characteristic. The calculation section 310 can calculate, in Equation 6, the difference between the value calculated by substituting the combination of the gains βn of the degrees and the offset ΔT with respect to the initial value of the center temperature for each of a plurality of offset amounts ΔT, and the target characteristic. Thus, the calculation section 310 can decide, as the second candidate set on the assumption of using the non-inverting path 125, the center temperature (the initial value + the offset amount ΔT) and the gains βn of the degrees corresponding to the smallest difference among the calculated plurality of differences.

[0155] Figure 11 represents an example of calculating the maximum value of the difference between the first function and the target characteristic using the code for deciding the gains βn of the Nth function and the offset amount ΔT with respect to the initial value of the center temperature for the case of assuming the use of the non-inverting path 125 and not incorporating the bias voltage V off (T) into the target characteristic. Figure 11This represents a combination of multiple offsets ΔT used in the difference calculation and the code that determines the gain βn. The calculation unit 310 uses formula 6, for example, by least squares, to calculate the value of the first function calculated using the combination of gain βn for each of the offsets ΔT = -0.5, 0, and +0.5, and the target characteristic (V). ccal The difference between (T) and (T). The calculation unit 310 can be used to calculate the difference. Figure 11 In the example, the difference is minimized to 1.8. The combination of the center temperature = 28.5 degrees (initial value 28 degrees + 0.5 degrees) determines the second candidate value set.

[0156] In step S470, the setting device 50 sets the center temperature and gain β of the Nth power function to the control circuit 40. The calculation unit 310 can determine the center temperature and gain βn to be set from the first candidate value set and the second candidate value set. If, in at least one of the first candidate value set and the second candidate value set, the gain βn of the power corresponding to the inverting path 126 is negative, then the inverting path 126 is required, and the bias voltage V needs to be considered. off (T), therefore, the calculation unit 310 can determine the first candidate value set as the final set value. On the other hand, if at least one of the first and second candidate value sets has a positive gain βn corresponding to the number of times the inverting path 126 is positive, then the non-inverting path 125 is required, and the bias voltage V can be disregarded. off (T), therefore the calculation unit 310 can determine the second candidate value set as the final setting value. In this embodiment, in at least one of the first candidate value set and the second candidate value set, the gain β4 corresponding to the fourth order of the inverted path 126 is negative, therefore the calculation unit 310 can determine the first candidate value set as the final setting value.

[0157] The output unit 320 can output the determined final setting value and set it to the voltage-controlled oscillator 20. The output unit 320 can set the gain βn to the amplifiers of various orders and the 0th order temperature compensation circuit 150, and set the voltage corresponding to the center temperature to the input bias supply unit 100. The output unit 320 can be set to, when the gain β4 is negative, set the absolute value of the gain β4 to the first amplifier 122, disconnect the first switch 127 to the sign switching unit 124, and connect the second switch 129, thereby switching to the inverting path 126.

[0158] Through this embodiment, the setting device 50 can set a bias voltage V that takes into account the negative gain βn. off The optimal values ​​of gain βn and center temperature for (T) can be obtained, thereby improving the accuracy of temperature compensation based on control circuit 40. Furthermore, the setting device 50 uses bias voltage V obtained at multiple temperatures.off (T), the set value of the temperature dependence of the offset voltage V off (T) can be set, so that the accuracy of temperature compensation can be improved overall in the compensation temperature range.

[0159] Further, in step S440, the calculating section 310 can calculate the offset voltage V off (T) using the output voltage via the non-inverting path 125 and the output voltage via the inverting path 126 when the gain β4 = d (d > 0) is acquired in step S430. The calculating section 310 can calculate, in step S440, the difference between the value obtained by multiplying the output voltage via the non-inverting path 125 by -1 and the output voltage via the inverting path 126 as the offset voltage V off (T).

[0160] Next, a second embodiment of the setting action of the setting by the setting device 50 will be described. In the second embodiment, the setting device 50 can perform the setting action similarly to the first embodiment. However, in the second embodiment, the calculating section 310 sets the optimal value using the basis function calculated without including the offset voltage V off (T) and the basis function including the offset voltage V off (T). Hereinafter, regarding the second embodiment, the points different from the first embodiment will be mainly described.

[0161] In steps S400 to S450, the setting device 50 can perform the setting action similarly to the first embodiment. In step S460, the calculating section 310 performs the stage of generating the first function obtained by multiplying the gain βn by the voltage corresponding to the temperature (the second variation amount fn(T - T0- ΔT)') in each degree of the N-degree function similarly to the first embodiment. The calculating section 310 can generate the basis function without including the offset voltage V off (T). The calculating section 310 can perform the stage of determining the third candidate set of the gain βn and the center temperature of each degree of the N-degree function in such a manner that the difference between the target characteristic (V ccal (T)) of the control circuit 40 and the first function is smaller than a threshold value (as an example, the minimum) defined in advance. The calculating section 310 can determine the third candidate set using Equation 6 similarly to the first embodiment. Thus, the third candidate set is the optimal value when the offset voltage V off (T) is not included (i.e., assuming that the non-inverting path 125 is used), and can also be the same value as the second candidate set.

[0162] Here, in the third candidate value set, in the case where the gain βn of the number of times corresponding to the inverting path 126 (the number of times configured with the inverting path 126) is negative, the calculating section 310 can reuse the third function obtained by adding the bias voltage V off to the basis function of (T) and calculate the optimum values of the center temperature and the gain βn using the third candidate value set. On the other hand, in the case where the gain βn of the number of times corresponding to the inverting path 126 is positive, the calculating section 310 can determine the third candidate value set as the set of final set values. In the present embodiment, in the third candidate value set, in the case where the gain β4 of the number of times of 4 is negative, the calculating section 310 can calculate the optimum values of the center temperature and the gain βn using the third function obtained by adding the bias voltage V off to the basis function of (T).

[0163] Next, the calculating section 310 can perform a stage of generating a third function obtained by adding the bias voltage V off to the first function in the case where the gain βn of the number of times corresponding to the inverting path 126 is negative. The calculating section 310 can generate the third function by adding the bias voltage V off to the first function. The calculating section 310 can generate the basis function shown in Equation 7 using the third function.

[0164] [Equation 7]

[0165]

[0166] In Equation 7, V off (T) represents the bias voltage at the temperature T, V ccal (T) represents the control voltage at which the output frequency of the voltage-controlled oscillator 20 coincides with the target frequency at the temperature T, β0, β1, β3, and β4 represent the gains of the terms of the number of times of 0, 1, 3, and 4, respectively, f1(T-T0-ΔT)' represents the second variation amount in the term of the number of times of 1, f3(T-T0-ΔT)' represents the second variation amount in the term of the number of times of 3, and f4(T-T0-ΔT)' represents the second variation amount in the term of the number of times of 4.

[0167] The calculating section 310 can perform a stage of setting the gain β of each number of times and the center temperature of the Nth order function in such a manner that the difference between the third function and the target characteristic of the control circuit 40 is smaller than a threshold value (as an example, the minimum) specified in advance using the third candidate value set. The calculating section 310 can determine the gain βn of each number of times and the center temperature using the third candidate value set in such a manner that the difference between the third function shown in Equation 7 and the target characteristic (V ccal ) of the control circuit 40 is the minimum.

[0168] The calculation unit 310 can, for example, substitute the gain βn and center temperature of each iteration based on the third candidate value set into the third function to calculate the difference between the third function and the target characteristic of the control circuit 40. The calculation unit 310 substitutes multiple offset values ​​ΔT (candidate values ​​of offset ΔT ± c (for example, c = 0.5 degrees and 0 degrees)) based on the candidate value of the center temperature of the third candidate value set (initial value + candidate value of offset ΔT) and multiple codes determining the gain βn based on the candidate value of the gain βn (centered on the code determining the candidate value of the gain βn ± m (for example, m = 1, 2, 3...)) into the third function to calculate the target characteristic (V) of the control circuit 40 from all candidates. ccal The code that minimizes the difference between (T) and the gain βn is the combination of the center temperature (initial value T0 + offset ΔT). In this case, the calculation unit 310 can calculate as follows: Figure 12 That way, the combination of offset ΔT and the code that determines gain βn can be calculated, and the correspondence between it and the difference in target characteristics can be found. Figure 12 To be The center temperature = 28.5 degrees (initial value 28 degrees + 0.5 degrees) is used as the third candidate value set. Based on the third candidate value set, the code for determining the optimal gain βn for each iteration and a portion of the center temperature graph are obtained from all the values.

[0169] As an example, the calculation unit 310 can be used for, for example Figure 12 The difference between all candidate values ​​and the target characteristic is calculated, and the code for the gain βn of each degree of the N-order function with the smallest difference among the candidates is combined with the offset ΔT to determine the final set value. The output unit 320 can output and set the combination of the center temperature (initial value T0 + offset ΔT) and the code for determining the gain βn, which is the final set value, to the control circuit 40. Figure 12 In this case, the condition that the difference is minimized to 1.6 can be set in the control circuit 40.

[0170] With this implementation, the bias voltage V can be programmed only when using the inverting path 126. off The setpoint is calculated using the basic function of (T). Additionally, the setpoint is determined by using the unprogrammed bias voltage V. off The fundamental function of (T) predetermines a candidate value, and only when the coefficient of the candidate value β4 is negative is the candidate value used as a reference to incorporate the bias voltage V. off The base function (T) calculates the setpoint, thus efficiently determining the optimal setpoint.

[0171] Figure 13 This illustrates a first variation of the temperature-compensated oscillation device 10 of this embodiment. The temperature-compensated oscillation device 10 has the same characteristics as... Figure 1The temperature-compensated oscillator 10 has the same structure and performs the same operation, but the first amplifier 122 is connected to the rear end of the symbol switching unit 124. Hereinafter, the temperature-compensated oscillator 10 of the first modified example will be mainly described in relation to... Figure 1 The differences between the temperature-compensated oscillation device 10 and the temperature-compensated oscillation device 10.

[0172] A symbol switching unit 124 is connected between the fourth-order temperature compensation circuit 120 and the first amplifier 122. The symbol switching unit 124 has an inverting path 126 and a non-inverting path 125 between the fourth-order temperature compensation circuit 120 and the first amplifier 122. The symbol switching unit 124 can switch the path through which the signal output from the fourth-order temperature compensation circuit 120 passes between the non-inverting path 125 and the inverting path 126. The symbol switching unit 124 may have... Figure 1 The temperature-compensated oscillation device 10 has the same structure as the symbol switching unit 124 and performs the same operation.

[0173] The first amplifier 122 is connected to the control voltage supply circuit 160. The first amplifier 122 amplifies the signal output from the symbol switching unit 124 and outputs it to the control voltage supply circuit 160. The first amplifier 122 may have... Figure 1 The temperature-compensated oscillator 10 has the same structure as the first amplifier 122 and performs the same operation.

[0174] In the control circuit 40 of this modified example, the output of the symbol switching unit 124 is amplified by the first amplifier 122, so the setting device 50 can use a bias voltage V corresponding to the gain β4 of the first amplifier 122. off (T) is used to set the center temperature and gain β4. Hereinafter, a third embodiment of the setting operation of the temperature compensation type oscillation device 10 of the first modified example is described by setting device 50.

[0175] In the third embodiment, the setting device 50 can be coupled with... Figure 4 The first embodiment sets the gain βn and center temperature in the same way. However, in step S430, the acquisition unit 300 can acquire the output voltage via the non-inverting path 125 and the output voltage via the inverting path 126 when the gain β4 = d (d > 0). In step S440, the calculation unit 310 can calculate the bias voltage V by dividing the sum of the output voltage via the non-inverting path 125 (the output voltage of the first amplifier 122) and the output voltage via the inverting path 126 (the output voltage after inverting the output of the fourth temperature compensation circuit 120 and amplifying it by the first amplifier 122) by d. off The value of (T).

[0176] The calculation unit 310 can calculate the bias voltage V in this way.off (T) is incorporated into equation 5 or equation 7. For example, the calculation unit 310 may incorporate the bias voltage ((β4×V) obtained by multiplying by the gain β4) into equation 5 or equation 7. off (T) is used to replace the bias voltage V off (T). The calculation unit 310 can, in the same manner as steps S460 and S470 of the first embodiment, use a program containing β4×V. off The optimal values ​​for the gain βn and center temperature of the Nth power function are set using the basic functions of equation 5 or equation 7 of (T).

[0177] With this embodiment, even when the inverting path 126 is configured at the front end of the amplifier, a high-precision setting value can be calculated using a bias voltage corresponding to the gain of the corresponding amplifier.

[0178] Furthermore, in the above embodiments, the case where the control circuit 40 includes one symbol switching unit 124 has been described, but it is not limited to this. When the control circuit 40 includes multiple symbol switching units 124, the setting value can also be set by the setting method of this embodiment.

[0179] Figure 14 This illustrates a second modification of the temperature-compensated oscillation device 10 of this embodiment. The temperature-compensated oscillation device 10 of the second modification has the same... Figure 1 The temperature-compensated oscillator 10 has the same structure and performs the same operation, but includes multiple symbol switching units. Hereinafter, the temperature-compensated oscillator 10 of the second modification will be mainly described in relation to... Figure 1 The differences between the temperature-compensated oscillation device 10 and the temperature-compensated oscillation device 10.

[0180] The first symbol switching unit 500 has a similar Figure 1 The symbol switching unit 124 has the same structure and can perform the same operation. The second symbol switching unit 510 is connected between the second amplifier 135 and the control voltage supply circuit 160. The second symbol switching unit 510 can switch the path between the second amplifier 135 and the control voltage supply circuit 160 between an inverting path and a non-inverting path. The second symbol switching unit 510 has the same structure as the symbol switching unit 124. Figure 1 The symbol switching unit 124 has the same structure and can perform the same operation. The third symbol switching unit 520 is connected between the third amplifier 145 and the control voltage supply circuit 160. The third symbol switching unit 520 can switch the path between the third amplifier 145 and the control voltage supply circuit 160 between an inverting path and a non-inverting path. The third symbol switching unit 520 has the same structure as the symbol switching unit 124. Figure 1The symbol switching unit 124 has the same structure and can perform the same operation. The first symbol switching unit 500, the second symbol switching unit 510, and the third symbol switching unit 520 can output signals via the inverting path when the gain βn of the corresponding number is negative, and output signals via the non-inverting path when the gain βn of the corresponding number is positive. Hereinafter, a fourth embodiment of the setting operation of setting the setting value of the temperature-compensated oscillation device 10 of the second variation example by setting the setting device 50 will be described.

[0181] In the fourth embodiment, the setting device 50 can set the setting value of the temperature-compensated oscillation device 10 of the second variant in the same way as in the first embodiment. However, the setting device 50 can determine candidate values ​​for each of the multiple combinations of anti-phase paths. Hereinafter, the operation that differs from that of the first embodiment will be mainly described with respect to the fourth embodiment.

[0182] In step S440, the calculation unit 310 may perform the following stage: for each of the multiple inverting paths of the control circuit 40, obtain the bias voltage V relative to the corresponding non-inverting path. off (T) stage. For example, the calculation unit 310 can obtain the bias voltage V for each number corresponding to the inverting path, similar to the first embodiment. off (T).

[0183] The calculation unit 310 can, for each iteration, obtain the difference between the output voltage output via the inverting path and the output voltage output via the non-inverting path when the gain βn is set to 0, as the bias voltage V. off (T). For example, the calculation unit 310 can obtain the difference between the output voltage output via the inverting path 126 in the first symbol switching unit 500 and the output voltage output via the non-inverting path 125 when the gain β4 is set to 0 as the bias voltage V. off4 (T) (Hereinafter also referred to as the fourth bias voltage). The calculation unit 310 can obtain the difference between the output voltage output via the inverting path in the second symbol switching unit 510 and the output voltage output via the non-inverting path when the gain β3 is set to 0 as the bias voltage V. off3 (T) (Hereinafter also referred to as the third bias voltage). The calculation unit 310 can obtain the difference between the output voltage output via the inverting path in the third symbol switching unit 520 and the output voltage output via the non-inverting path when the gain β1 is set to 0 as the bias voltage V. off1 (T) (hereinafter also referred to as the first bias voltage). The acquisition unit 300 can acquire the bias voltage V for each number of times at multiple temperatures by repeatedly performing steps S410 to S450. off (T).

[0184] In step S460, the calculation unit 310 may perform the following stage: for each of the multiple combinations of inverted and non-inverted paths used in generating the control voltage, determine the gain βn of each degree of the N-order function and the fourth candidate set of the center temperature. The calculation unit 310 may calculate the bias voltage V used in the fundamental function for each of the multiple combinations of inverted and non-inverted paths used in generating the control voltage. off_sum (T).

[0185] The calculation unit 310 can calculate the bias voltage V corresponding to the inverting path used in the generation of the control voltage for each combination of the inverting path and the non-inverting path. off The total value of (T) at all temperatures is V off_sum (T). For example, when the output voltage of the combination of the inverting path 126 from the first symbol switching unit 500, the non-inverting path 125 from the second symbol switching unit 510, and the non-inverting path 125 from the third symbol switching unit 520 is used to generate the control voltage, the calculation unit 310 can calculate the fourth bias voltage V. off4 (T) is the bias voltage V off_sum (T). When the output voltage of the combination of the inverting path 126 from the first symbol switching unit 500, the inverting path 126 from the second symbol switching unit 510, and the non-inverting path 125 from the third symbol switching unit 520 is used to generate the control voltage, the calculation unit 310 can calculate the fourth bias voltage V. off4 (T) and the third bias voltage V off3 The total value of (T) is used as the bias voltage V. off_sum (T). When the output voltage of the combination of the inverting path 126 from the first symbol switching unit 500, the inverting path 126 from the second symbol switching unit 510, and the inverting path 126 from the third symbol switching unit 520 is used to generate the control voltage, the calculation unit 310 can calculate the fourth bias voltage V. off4 (T) and the third bias voltage V off3 (T) and primary bias voltage V off1 The total value of (T) is used as the bias voltage V. off_sum (T). The calculation unit 310 can also calculate the total value for other combinations in the same way.

[0186] The calculation unit 310 can calculate the bias voltage V separately. off_sum (T) as V off (T) The basic functions are programmed to generate multiple basic functions corresponding to each combination of the inverted path 126 and the non-inverted path 125. The calculation unit 310 can calculate the total value, i.e., V. off_sum (T) are respectively encoded into the V of equation 5. off (T)

[0187] The calculation unit 310 can use the separately calculated bias voltage V programmed in. off_sum (T) as V off The multiple fundamental functions of (T) determine multiple fourth candidate value sets in the same way as in step S460. Additionally, for the case where all calculations are performed via non-inverting paths, the bias voltage V... off Since (T) is 0, the calculation unit 310 can directly determine the second candidate value set calculated using formula 6 as one of the fourth candidate value sets.

[0188] In step S470, the setting device 50 may perform the following stage: setting the gain βn and center temperature of each degree of a function of degree N from a plurality of fourth candidate value sets. The calculation unit 310 may determine the fourth candidate value set to be set as the set value from the plurality of fourth candidate value sets based on the sign of the gain βn. The calculation unit 310 may determine the fourth candidate value set corresponding to the combination of the degree of gain βn with a negative sign being an inverted path and the degree of gain βn with a positive sign being a non-inverted path from at least one of the plurality of fourth candidate value sets as the final set value.

[0189] The output unit 320 can output the set value determined by the calculation unit 310 and set it in the control circuit 40.

[0190] Through the above implementation methods, when multiple inverted paths are used in the control circuit 40, the setting device 50 can calculate a setting value that further improves the accuracy of temperature compensation.

[0191] Furthermore, in the fourth embodiment, the calculation unit 310 can, in the same manner as in the second embodiment, decide not to consider the bias voltage V. off (T) is used to determine a combination of inverting and non-inverting paths based on the sign of the gain βn for each degree in the third candidate value set. In this case, in step S440, the calculation unit 310 can perform a stage of generating a third function, which is the bias voltage V obtained by summing the signs of the gains for each degree in the third candidate value set. off_sum (T) is incorporated into the first function. For example, the calculation unit 310 can obtain the bias voltage V obtained by summing the bias voltages of the number of times the gain βn is negative from the third candidate value set. off_sum (T), and the bias voltage V off_sum (T) Substitute V into expression 7 off In step S460, the calculation unit 310 may perform the following stage: using a third candidate value set, setting the gain and center temperature of each degree of the Nth degree function in such a way that the difference between the third function and the target characteristic of the control circuit is less than a predetermined threshold. For example, the calculation unit 310 may use a bias voltage V. off_sumEquation 7 of (T) sets the optimal gain βn and center temperature from all candidates based on the third candidate set. This eliminates the need to calculate multiple fourth candidate sets, improving computational efficiency.

[0192] Furthermore, the configuration actions of the first embodiment, the second embodiment, the third embodiment, and the fourth embodiment can be combined with each other.

[0193] In addition, the gain G1, gain G2, gain G3, predefined threshold, offset ΔT, and initial value of center temperature used in the setting device 50 can be pre-acquired by the acquisition unit 300 through user input.

[0194] Various embodiments of the present invention can be described with reference to flowcharts and block diagrams, where a block may represent (1) a stage of the process of performing an operation or (2) a part of a device that performs the operation. Specific stages and parts may be implemented by dedicated circuits, programmable circuits supplied together with computer-readable instructions stored on a computer-readable medium, and / or processors supplied together with computer-readable instructions stored on a computer-readable medium. Dedicated circuits may include digital and / or analog hardware circuits, and may also include integrated circuits (ICs) and / or discrete circuits. Programmable circuits may include reconstructable hardware circuits, including logical AND, logical OR, logical XOR, logical NOT (NAND), logical NOR (NOR) and other logic operations, flip-flops, registers, memory elements such as field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), etc.

[0195] A computer-readable medium may include any tangible device capable of storing instructions executable by suitable means. Consequently, a computer-readable medium having instructions stored therein includes articles of manufacture containing instructions executable for making means for performing operations specified in a flowchart or block diagram. Examples of computer-readable media include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable media may include floppy disks (registered trademark), magnetic disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disc-read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray discs (registered trademark), memory sticks, integrated circuit cards, etc.

[0196] Computer-readable instructions may include any of the following: assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, status setting data, or source code or object code described in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk (registered trademark), JAVA (registered trademark), C++, and existing procedural programming languages ​​such as the "C" programming language or similar programming languages.

[0197] Computer-readable instructions are provided locally or via a wide area network (LAN), the Internet, or other programmable data processing apparatus, such as a general-purpose computer, a special-purpose computer, or other computers, to a processor or programmable circuit. These computer-readable instructions can be executed to create means for performing the operations specified in a flowchart or block diagram. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

[0198] Figure 15 Examples of computer 2200 that can implement the invention wholly or partially are shown. Programs installed on computer 2200 can cause computer 2200 to function as an operation associated with an apparatus of an embodiment of the invention, or as one or more parts of said apparatus, or to perform said operation or said one or more parts, and / or to cause computer 2200 to perform a process or stage of an embodiment of the invention. Such programs can be executed by a central processing unit (CPU) 2212 to cause computer 2200 to perform certain operations associated with some or all of the frames in the flowcharts and block diagrams described in this specification.

[0199] The computer 2200 based on this embodiment includes a CPU 2212, RAM 2214, a graphics controller 2216, and a display device 2218, which are interconnected via a main controller 2210. The computer 2200 also includes input / output units such as a communication interface 2222, a hard disk drive 2224, a DVD-ROM drive 2226, and an IC card driver, which are connected to the main controller 2210 via an input / output controller 2220. The computer also includes conventional input / output units such as a ROM 2230 and a keyboard 2242, which are connected to the input / output controller 2220 via an input / output chip 2240.

[0200] The CPU 2212 runs according to the program stored in the ROM 2230 and RAM 2214, thereby controlling each unit. The graphics controller 2216 obtains image data generated by the CPU 2212 from the frame buffer in RAM 2214 or from its own memory, and displays the image data on the display device 2218.

[0201] Communication interface 2222 communicates with other electronic devices via a network. Hard disk drive 2224 stores programs and data used by CPU 2212 within computer 2200. DVD-ROM drive 2226 reads programs or data from DVD-ROM 2201 and provides programs or data to hard disk drive 2224 via RAM 2214. IC card drive reads programs and data from IC card and / or writes programs and data to IC card.

[0202] The ROM 2230 stores a boot program, etc., executed by the computer 2200 upon activation, and / or programs dependent on the hardware of the computer 2200. The input / output chip 2240 can also connect various input / output units to the input / output controller 2220 via parallel ports, serial ports, keyboard ports, mouse ports, etc.

[0203] The program is provided by a computer-readable medium such as a DVD-ROM 2201 or an IC card. The program is read from the computer-readable medium, installed in a hard disk drive 2224, RAM 2214, or ROM 2230, which are also examples of computer-readable media, and executed by a CPU 2212. The information processing described within these programs is read by the computer 2200 to facilitate cooperation between the program and the various types of hardware resources. The apparatus or method can be configured to perform the operation or processing of information according to the use of the computer 2200.

[0204] For example, when communication is performed between the computer 2200 and external devices, the CPU 2212 can execute a communication program loaded into the RAM 2214 and perform communication processing on the communication interface 2222 based on the processing described in the communication program. Under the control of the CPU 2212, the communication interface 2222 reads transmission data stored in the transmission buffer processing area provided in the recording medium such as the RAM 2214, hard disk drive 2224, DVD-ROM 2201, or IC card, and sends the read transmission data to the network, or writes received data received from the network into the receive buffer processing area provided on the recording medium, etc.

[0205] Additionally, the CPU 2212 enables the RAM 2214 to read all or necessary portions of files or databases stored on external recording media such as the hard disk drive 2224, DVD-ROM drive 2226 (DVD-ROM 2201), IC card, etc., and performs various types of processing on the data in the RAM 2214. Then, the CPU 2212 writes the processed data back to the external recording media.

[0206] Various types of information, such as programs, data, tables, and databases, can be stored in the recording medium and processed. The CPU 2212 can perform various types of processing on data read from RAM 2214, including operations, information processing, conditional judgments, conditional branches, unconditional branches, information retrieval / replacement, etc., as described throughout this disclosure and specified by a sequence of program commands, and write the results back to RAM 2214. Furthermore, the CPU 2212 can retrieve information from files, databases, etc., within the recording medium. For example, when multiple entries, each having an attribute value associated with a second attribute, are stored in the recording medium, the CPU 2212 retrieves an entry from the multiple entries that matches the condition specifying the attribute value of the first attribute, reads the attribute value of the second attribute stored in that entry, and thereby obtains the attribute value of the second attribute associated with the first attribute that satisfies a pre-defined condition.

[0207] The programs or software modules described above can be stored on or near computer-readable media on computer 2200. Alternatively, a recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable medium, thereby allowing the program to be provided to computer 2200 via the network.

[0208] The foregoing embodiments illustrate the present invention, but the scope of the present invention is not limited to the scope described in the embodiments. Those skilled in the art will recognize that various modifications or improvements can be made to the embodiments. As specified in the claims, such modified or improved forms may also be included within the scope of the present invention.

[0209] Regarding the execution order of actions, sequences, steps, and stages in the apparatus, systems, programs, and methods shown in the claims, description, and drawings, unless specifically stated as "before" or "before," it should be noted that any order is permissible as long as the output of a previous process is not used in a later process. Even if the flow of actions in the claims, description, and drawings is described using terms such as "firstly," "next," etc., for convenience, it does not imply that the actions must be performed in this order.

Claims

1. A setting method for applying a control voltage generated using an Nth-order function to the control circuit of a voltage-controlled oscillator, the setting method comprising the following stages: Using a bias voltage of the inverting path of the control circuit relative to the non-inverting path for at least one degree of the Nth degree function, the gain of each degree of the Nth degree function and the stage of the center temperature of the voltage-controlled oscillator are set.

2. The setting method according to claim 1, wherein The stages for setting the gain and the center temperature include the following stages: The bias voltage is used to determine the gain of each degree of the Nth power function and the first candidate set of values ​​for the center temperature when the control voltage is generated assuming it is generated via the inverted path of the control circuit. The stage of determining the gain of each degree of the Nth-order function when the control voltage is generated via the non-inverting path of the control circuit and the second candidate set of values ​​for the center temperature; and Using the first and second candidate value sets, the gain of each degree of the Nth power function and the stage of the center temperature are set.

3. The setting method according to claim 2, wherein The stage of determining the first set of candidate values ​​has the following stages: The stage of generating the first function, which is obtained by multiplying the gain by a voltage corresponding to temperature in each degree of the N-degree function; The stage of generating a second function derived from the bias voltage by incorporating the target characteristics of the control circuit; and The stage of determining the gain of each degree of the Nth degree function and the first candidate value set of the center temperature is based on the fact that the difference between the first function and the second function is less than a predetermined threshold.

4. The setting method according to claim 2, wherein The stage of determining the second set of candidate values ​​has the following stages: The stage of generating the first function, which is obtained by multiplying the gain by a voltage corresponding to temperature in each of the Nth degree functions; and The stage of determining the gain of each degree of the Nth degree function and the second candidate value set of the center temperature is determined by the difference between the first function and the target characteristic of the control circuit being less than a predetermined threshold.

5. The setting method according to claim 1, wherein The stage of setting the gain and the center temperature has the following stages: The stage of generating the first function, which is obtained by multiplying the gain by a voltage corresponding to temperature in each degree of the N-degree function; The stage of determining the gain of each degree of the Nth degree function and the third candidate value set of the center temperature in such a way that the difference between the target characteristics of the control circuit and the first function is less than a predetermined threshold; The stage of generating a third function by incorporating the bias voltage into the first function; as well as Using the third set of candidate values, the gain of each degree of the Nth power function and the stage of the center temperature are set such that the difference between the third function and the target characteristic of the control circuit is less than a predetermined threshold.

6. The setting method according to claim 1 includes the following stages: For at least one degree of the Nth degree function, the phase of the bias voltage of the inverting path of the control circuit relative to the non-inverting path is obtained at multiple temperatures.

7. The setting method according to claim 6, wherein The stage of obtaining the bias voltage has the following stages: For each of the multiple inverting paths of the control circuit, a stage is performed to obtain the bias voltage relative to the non-inverting path at multiple temperatures. The stage of setting the gain and the center temperature has the following stages: For each of the multiple combinations of the inverting path and the non-inverting path used in the generation of the control voltage, a stage is established to determine the gain of each degree of the Nth-order function and the fourth candidate set of values ​​for the center temperature; and The stage of the fourth candidate value set is set as the gain of each degree of the Nth power function and the center temperature.

8. The setting method according to claim 6, wherein The stage of obtaining the bias voltage has the following stages: For each of the multiple inverting paths of the control circuit, a stage is performed to obtain the bias voltage relative to the non-inverting path at multiple temperatures. The stage of setting the gain and the center temperature has the following stages: The stage of generating the first function, which is obtained by multiplying the gain by a voltage corresponding to temperature in each degree of the N-degree function; The stage of determining the gain of each degree of the Nth degree function and the third candidate value set of the center temperature in such a way that the difference between the target characteristics of the control circuit and the first function is less than a predetermined threshold; In the stage of generating the third function, the third function is obtained by incorporating the bias voltage, which is obtained by adding the signs of the gains of each degree according to the third candidate value set, into the first function; as well as Using the third set of candidate values, the gain of each degree of the Nth power function and the stage of the center temperature are set such that the difference between the third function and the target characteristic of the control circuit is less than a predetermined threshold.

9. The setting method according to claim 1, comprising the following stages: The stage of obtaining the first change of terms of each degree when the gain of at least one degree changes in the Nth degree function at multiple temperatures. The stage of setting the gain and the center temperature has the following stages: Based on the first variation and the bias voltage, the gain of each degree of the Nth power function and the stage of the center temperature are set.

10. The setting method according to claim 6, wherein The stage of obtaining the bias voltage has the following stages: The phase of acquiring the bias voltage between the output of the inverting path of the temperature compensation circuit in the control circuit that inverts the output signal of at least one degree of the Nth power function at multiple temperatures, and the output of the non-inverting path that keeps the output signal non-inverted.

11. A program product for causing a computer to perform the setting method as described in claim 1.

12. A computer-readable storage medium storing a program for causing a computer to perform the setting method as described in claim 1.

Citation Information

Patent Citations

  • Method for regulating temperature compensated oscillator

    JP2002076774A

  • Oscillator, electronic apparatus, and mobile body

    JP2016178606A

  • DEVICE FOR GENERATING FUNCTION OF APPROXIMATE n-TH DEGREE AND TEMPERATURE COMPENSATION QUARTZ OSCILLATION CIRCUIT

    WO2004025824A1