Frequency Synthesizer
20230208433 · 2023-06-29
Inventors
Cpc classification
H03M1/825
ELECTRICITY
International classification
Abstract
A frequency synthesizer includes: a time-to-digital converter configured to output a time-to-digital value corresponding to a time event of a trigger signal with respect to an operating clock signal; a comparison unit configured to compare a value based on the time-to-digital value with a target value; an oscillation unit configured to generate the synthesizer signal; and a frequency adjustment unit configured to adjust a frequency of the synthesizer signal based on a comparison result of the comparison unit. The time-to-digital converter includes: a state transition unit configured to start a state transition in which an internal state transitions based on the time event of the trigger signal and output state information indicating the internal state; a transition state acquisition unit configured to acquire and hold the state information in synchronization with the operating clock signal; and a calculation unit configured to calculate the time-to-digital value according to the number of transition times of the internal state based on the state information acquired by the transition state acquisition unit.
Claims
1. A frequency synthesizer comprising: a time-to-digital converter configured to output, when a reference period signal and a synthesizer signal are input, and a signal having a shorter period is used as an operating clock signal and a signal having a longer period is used as a trigger signal among the reference period signal and the synthesizer signal, a time-to-digital value corresponding to a time event of the trigger signal with respect to the operating clock signal; a comparison unit configured to compare a value based on the time-to-digital value output from the time-to-digital converter with a target value; an oscillation unit configured to generate the synthesizer signal; and a frequency adjustment unit configured to adjust a frequency of the synthesizer signal based on a comparison result of the comparison unit, wherein the time-to-digital converter includes: a state transition unit configured to start a state transition in which an internal state transitions based on the time event of the trigger signal and output state information indicating the internal state; a transition state acquisition unit configured to acquire and hold the state information from the state transition unit in synchronization with the operating clock signal; and a calculation unit configured to calculate the time-to-digital value according to the number of transition times of the internal state based on the state information acquired by the transition state acquisition unit.
2. The frequency synthesizer according to claim 1, wherein the comparison unit is configured to compare a change amount of the time-to-digital value with the target value determined based on a multiplication ratio or a division ratio set in advance, and output a difference between the change amount of the time-to-digital value and the target value as the comparison result, and the frequency adjustment unit is configured to adjust the frequency of the synthesizer signal such that the difference is to be constant.
3. The frequency synthesizer according to claim 1, wherein the comparison unit is configured to compare a value holding the time-to-digital value with the target value determined based on a multiplication ratio or a division ratio set in advance, and output a difference between the value holding the time-to-digital value and the target value as the comparison result, and the frequency adjustment unit is configured to adjust the frequency of the synthesizer signal such that the difference is to be constant.
4. The frequency synthesizer according to claim 2, wherein the frequency adjustment unit includes a filter to which the difference is input, and is configured to adjust the frequency of the synthesizer signal such that an output signal of the filter is to be constant.
5. The frequency synthesizer according to claim 4, wherein the filter includes a low-pass filter, a lead filter, a lag filter, or a lag lead filter.
6. The frequency synthesizer according to claim 1, wherein the calculation unit is configured to calculate an integrated value obtained by integrating the number of transition times of the internal state based on the state information acquired by the transition state acquisition unit, and calculate the time-to-digital value based on the integrated value.
7. The frequency synthesizer according to claim 6, wherein the calculation unit is configured to calculate the time-to-digital value by performing a predetermined calculation on a value weighted with time and the integrated value.
8. The frequency synthesizer according to claim 1, wherein the state transition unit includes a multi-stage delay circuit that includes a plurality of delay elements through which the trigger signal propagates and is configured to start the state transition based on the time event of the trigger signal.
9. The frequency synthesizer according to claim 8, wherein the trigger signal branches and propagates through the plurality of delay elements.
10. The frequency synthesizer according to claim 8, wherein the multi-stage delay circuit is configured to perform the state transition based on two or less time events of the trigger signal.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
[0007]
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0025] Hereinafter, preferred embodiments of the present disclosure will be described in detail with reference to the drawings. The embodiments described below do not in any way limit contents of the present disclosure described in claims. Not all configurations described below are necessarily essential components of the present disclosure.
1. First Embodiment
1-1. Configuration and Operation of Frequency Synthesizer
[0026]
[0027] The time-to-digital converter 10 outputs, when a reference period signal S.sub.ref and a synthesizer signal S.sub.VCO are input, and a signal having a shorter period is used as an operating clock signal RCLK and a signal having a longer period is used as a trigger signal TRG among the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO output from the oscillation unit 40, a time-to-digital value TD corresponding to a time event of the trigger signal TRG with respect to the operating clock signal RCLK. The reference period signal S.sub.ref may be, for example, a signal input from an outside of the frequency synthesizer 1, or may be a signal generated by an oscillation circuit (not shown) of the frequency synthesizer 1.
[0028] In the example of
[0029] In the present embodiment, the time-to-digital converter 10 functions as a phase detection unit that outputs a time-to-digital value TD corresponding to a phase difference between a time event of the operating clock signal RCLK and a time event of the trigger signal TRG. The time event of the trigger signal TRG is a timing at which the trigger signal TRG changes, may be, for example, a rising edge or a falling edge of the trigger signal TRG, or may be a rising edge and a falling edge of the trigger signal TRG. Similarly, the time event of the operating clock signal RCLK is a timing at which the operating clock signal RCLK changes, may be, for example, a rising edge or a falling edge of the operating clock signal RCLK, or may include a rising edge and a falling edge of the operating clock signal RCLK.
[0030] A detailed configuration example of the time-to-digital converter 10 will be described later.
[0031] The time-to-digital value TD output from the time-to-digital converter 10 is input to the comparison unit 20 as a phase signal P.sub.VCO. The comparison unit 20 compares a value based on the time-to-digital value TD, which is the phase signal P.sub.VCO, with a target value, and outputs an error signal ε, which is a comparison result. In the present embodiment, the comparison unit 20 compares a change amount of the time-to-digital value TD with a set value FCW, and outputs, as a comparison result, a difference between the change amount of the time-to-digital value TD and the set value FCW as the error signal ε. That is, in the present embodiment, the value based on the time-to-digital value TD, which is one comparison target by the comparison unit 20, is the change amount of the time-to-digital value TD, and the target value, which is the other comparison target, is the set value FCW. The set value FCW is, for example, a value determined based on a multiplication ratio or a division ratio set in advance, may be a value of the signal input from the outside of the frequency synthesizer 1, or may be a value obtained by reading data stored in advance in a storage unit (not shown) of the frequency synthesizer 1.
[0032] As shown in
[0033] The frequency adjustment unit 30 adjusts a frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε, which is the comparison result of the comparison unit 20. In the present embodiment, the frequency adjustment unit 30 outputs a control signal VC for adjusting the frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε.
[0034] In the present embodiment, the frequency adjustment unit 30 adjusts the frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε such that the difference between the change amount of the time-to-digital value TD and the set value FCW, which is a target value of the change amount, is to be constant. The frequency adjustment unit 30 may adjust the frequency f.sub.VCO such that the difference between the change amount of the time-to-digital value TD and the set value FCW is zero, or may adjust the frequency f.sub.VCO such that the difference between the change amount of the time-to-digital value TD and the set value FCW is a positive or negative constant value.
[0035]
[0036] For example, when a frequency f.sub.ref of the reference period signal S.sub.ref is 260 MHz and the frequency f.sub.VCO of the synthesizer signal S.sub.VCO is 12 MHz, a frequency f.sub.s of the sampling signal S.sub.s is 12 MHz, and by setting a.sub.0=a.sub.1≈0.01292 and b.sub.1≈0.97416, a low-pass filter having a cut-off frequency f.sub.c=100 kHz is implemented. When the frequency f.sub.ref of the reference period signal S.sub.ref is 260 MHz and the frequency f.sub.VCO of the synthesizer signal S.sub.VCO is 26.4 MHz, the frequency f.sub.s of the sampling signal S.sub.s is 26.4 MHz, and by setting a.sub.0=a.sub.1≈0.0591 and b.sub.1≈0.98817, the low-pass filter having a cut-off frequency f.sub.c=100 kHz is implemented.
[0037] The gain adjustment circuit 32 outputs the control signal VC for adjusting the frequency f.sub.VCO of the synthesizer signal S.sub.VCO such that an output signal FLTO of the filter 31 is to be constant.
[0038] Returning to the description of
[0039] In the frequency synthesizer 1 according to the first embodiment configured as shown in
1-2. Configuration and Operation of Time-to-Digital Converter
[0040]
[0041] The state transition unit 11 starts a state transition in which an internal state transitions based on the time event of the trigger signal TRG and outputs state information indicating the internal state. As shown in
[0042] The logic product circuit 111 outputs a logic product signal of the trigger signal TRG and an output signal of the logic inversion circuit 112. The logic product signal output from the logic product circuit 111 is at a low level when the trigger signal TRG is at a low level, and is at the same logic level as the output signal of the logic inversion circuit 112 when the trigger signal TRG is at a high level.
[0043] The logic inversion circuit 112 outputs a signal obtained by inverting the logic level of the logic product signal output from the logic product circuit 111. Therefore, the logic level of the logic product signal alternates between the low level and the high level when the trigger signal TRG is at the high level. That is, the logic product circuit 111 and the logic inversion circuit 112 constitute a ring oscillator circuit, and the state transition unit 11 outputs the logic product signal output from the logic product circuit 111 as an oscillation signal GRO. A change in a logic level of the oscillation signal GRO can be considered to correspond to a change in the internal state of the state transition unit 11. That is, the state transition unit 11 starts the state transition in which the internal state transitions based on the rising edge of the trigger signal TRG, and stops the state transition based on the falling edge of the trigger signal TRG.
[0044] The counter 113 counts at least one of a rising edge and a falling edge of the oscillation signal GRO output from the state transition unit 11, and outputs a count value CNT. The count value CNT is the state information indicating the internal state of the state transition unit 11, and corresponds to the number of transition times of the internal state after the state transition unit 11 starts the state transition in the present embodiment. The counter 113 may stop the count operation when the count value CNT reaches a predetermined upper limit value, and may output the upper limit value as the count value CNT. The count value CNT is initialized to zero until a next time event of the trigger signal TRG.
[0045] The transition state acquisition unit 12 acquires and holds the count value CNT, which is the state information from the state transition unit 11, in synchronization with the operating clock signal RCLK. As shown in
[0046] The calculation unit 13 calculates the time-to-digital value TD corresponding to the number of transition times of the internal state of the state transition unit 11 based on the count value DCNT, which is the state information, acquired and held by the transition state acquisition unit 12. The calculation unit 13 may calculate an integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11 based on the count value DCNT and may calculate the time-to-digital value TD based on the integrated value. For example, the calculation unit 13 may calculate the time-to-digital value TD by performing a predetermined calculation on a value weighted with time and the integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11. The predetermined calculation may be, for example, subtraction.
[0047] As shown in
[0048] The integrator 130 integrates the count value DCNT, which is the state information, in synchronization with the rising edge of the operating clock signal RCLK, and outputs an integrated value ACNT. The integrated value ACNT is an integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11 during a period from when the state transition unit 11 starts the state transition until each rising edge of the operating clock signal RCLK occurs.
[0049] The integrator 131 integrates 1 in synchronization with the rising edge of the operating clock signal RCLK. An integrated value output from the integrator 131 indicates a total number of rising edges of the operating clock signal RCLK.
[0050] The multiplier 132 multiplies the integrated value output from the integrator 131 by an integer N. The integer N is set to, for example, the upper limit value of the count value CNT. A multiplied value by the multiplier 132 is a value N times the total number of rising edges of the operating clock signal RCLK, and is a value weighted with time. That is, the multiplier 132 outputs a weight coefficient value WC.
[0051] The subtractor 133 outputs a value obtained by subtracting the integrated value ACNT from the weight coefficient value WC as the time-to-digital value TD. The time-to-digital value TD is a value corresponding to the phase difference between the time event of the operating clock signal RCLK and the time event of the trigger signal TRG.
[0052] Both the latch circuit 121 and the integrator 131 may operate in synchronization with the falling edge of the operating clock signal RCLK or may operate in synchronization with both the rising edge and the falling edge of the operating clock signal RCLK.
[0053]
[0054] In the examples of
[0055] Then, in the example of
[0056] On the other hand, in the example of
[0057] Comparing
[0058]
[0059] As described above, since the time-to-digital value TD is the value corresponding to the phase difference between the time event of the operating clock signal RCLK and the time event of the trigger signal TRG, the time-to-digital converter 10 functions as a phase detection unit that detects a phase difference between the operating clock signal RCLK and the trigger signal TRG. As described above, the operating clock signal RCLK and the trigger signal TRG are either the reference period signal S.sub.ref or the synthesizer signal S.sub.VCO, respectively. Therefore, by adjusting the frequency f.sub.VCO of the synthesizer signal S.sub.VCO by the frequency adjustment unit 30 such that the difference between the change amount of the time-to-digital value TD and the set value FCW is to be constant, the stable FLL is formed in a state where the synthesizer signal S.sub.VCO has a desired frequency while a phase difference between the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO changes according to the set value FCW. When the integrator 131 is reset before the state transition unit 11 starts the state transition, a stable PLL is formed in a state where the phase difference between the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO is constant and the synthesizer signal S.sub.VCO has a desired frequency. PLL is an abbreviation for phase locked loop.
1-3. Function and Effect
[0060] As described above, in the frequency synthesizer 1 according to the first embodiment, the time-to-digital converter 10 outputs the time-to-digital value TD corresponding to the time event of the trigger signal TRG with respect to the operating clock signal RCLK, the operating clock signal RCLK is the signal having a shorter period and the trigger signal TRG is the signal having a longer period among the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO. Then, the comparison unit 20 compares the change amount of the time-to-digital value TD with the target value, which is the set value FCW, and the frequency adjustment unit 30 adjusts the frequency of the synthesizer signal S.sub.VCO such that the difference between the change amount of the time-to-digital value TD and the target value is constant. Therefore, the time-to-digital converter 10 functions as a phase detection unit that detects a phase difference between the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO, and since the FLL is formed by the time-to-digital converter 10, the comparison unit 20, the frequency adjustment unit 30, and the oscillation unit 40, a synthesizer signal S.sub.VCO having a desired frequency can be output. Then, the time-to-digital converter 10 has a relatively simple configuration including the state transition unit 11, the transition state acquisition unit 12, and the calculation unit 13, and since a resolution of phase detection is improved by increasing the number of bits of the time-to-digital value TD, frequency accuracy of the synthesizer signal S.sub.VCO can be improved. Therefore, according to the frequency synthesizer 1 of the first embodiment, a synthesizer signal S.sub.VCO with high frequency accuracy can be output while limiting an increase in circuit scale as compared with a frequency synthesizer using a circuit in which a large number of frequency delta-sigma modulation units are provided in parallel instead of the time-to-digital converter 10.
[0061] According to the frequency synthesizer 1 of the first embodiment, since the noise components are reduced by the filter 31 of the frequency adjustment unit 30, SNR of the synthesizer signal S.sub.VCO is improved. SNR is an abbreviation for signal to noise ratio.
[0062] According to the frequency synthesizer 1 of the first embodiment, since the calculation unit 13 of the time-to-digital converter 10 calculates the time-to-digital value TD based on the integrated value ACNT obtained by integrating the count value DCNT acquired by the transition state acquisition unit 12, the resolution of the phase detection is improved by increasing the number of integrations, and the frequency accuracy of the synthesizer signal S.sub.VCO can be improved.
2. Second Embodiment
[0063] Hereinafter, for the frequency synthesizer 1 according to a second embodiment, the same components as those in the first embodiment are denoted by the same reference numerals, the description overlapping with that in the first embodiment is omitted or simplified, and contents different from those in the first embodiment will be mainly described.
[0064] Since a configuration of the frequency synthesizer 1 according to the second embodiment is the same as that of
[0065]
[0066] The state transition unit 11 starts a state transition in which an internal state transitions based on a time event of the trigger signal TRG and outputs state information indicating the internal state. As shown in
[0067] The delay elements 114-1 to 114-q are coupled in a chain shape, and constitute the multi-stage delay circuit including one input terminal and q output terminals. Each of the delay elements 114-1 to 114-q is a buffer element or a logic inversion element. Since it is desirable that delay times of the delay elements 114-1 to 114-q are substantially equal, the same type of element is used as the delay elements 114-1 to 114-q. In the following description, it is assumed that all of the delay elements 114-1 to 114-q are buffer elements.
[0068] An input terminal of the delay element 114-1 serves as the input terminal of the multi-stage delay circuit. In addition, output terminals of the delay elements 114-1 to 114-q serve as the q output terminals of the multi-stage delay circuit. From the q output terminals of the multi-stage delay circuit, signals D1 to Dq are output in order from the input terminal side of the multi-stage delay circuit.
[0069] The trigger signal TRG is input to the input terminal of the delay element 114-1. The trigger signal TRG changes from a low level to a high level, and a high level signal propagates through the delay element 114-1, whereby the signal D1 changes from a low level to a high level. Then, with respect to each integer i of 2 or more and q or less, a high level signal Di-1 propagates through the delay element 114-i, whereby the signal Di changes from a low level to a high level. That is, when the trigger signal TRG changes from the low level to the high level, the high level signal sequentially propagates through the delay elements 114-1 to 114-q, and the signals D1 to Dq sequentially change from the low level to the high level.
[0070] Similarly, the trigger signal TRG changes from a high level to a low level, and a low level signal propagates through the delay element 114-1, whereby the signal D1 changes from a high level to a low level. Then, with respect to each integer i of 2 or more and q or less, a low level signal Di-1 propagates through the delay element 114-i, whereby the signal Di changes from a high level to a low level. That is, when the trigger signal TRG changes from the high level to the low level, the low level signal sequentially propagates through the delay elements 114-1 to 114-q, and the signals D1 to Dq sequentially change from the high level to the low level.
[0071] As described above, a combination of logic levels of the trigger signal TRG and the q signals D1 to Dq indicates a state of the multi-stage delay circuit, and the multi-stage delay circuit starts the state transition based on the time event of the trigger signal TRG. The state of the multi-stage delay circuit corresponds to the internal state of the state transition unit 11, and the trigger signal TRG and the q signals D1 to Dq correspond to the state information indicating the internal state of the state transition unit 11.
[0072] The transition state acquisition unit 12 acquires and holds the trigger signal TRG and the q signals D1 to Dq, which are the state information, from the state transition unit 11 in synchronization with the operating clock signal RCLK. As shown in
[0073] The calculation unit 13 calculates the time-to-digital value TD corresponding to the number of transition times of the internal state of the state transition unit 11 based on the count value DCNT, which is the state information acquired and held by the transition state acquisition unit 12. The calculation unit 13 may calculate the time-to-digital value TD based on an integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11 in synchronization with the operating clock signal RCLK. A predetermined calculation may be, for example, subtraction.
[0074] As shown in
[0075] The encoder 134 counts the number of high level signals among q signals S0 to Sq held by the transition state acquisition unit 12, and outputs a count value CNTX. That is, if the number of high level signals among the signals S0 to Sq is j, the count value CNTX is j.
[0076] The conversion unit 135 converts the count value CNTX output from the encoder 134 into the count value CNT corresponding to the number of state transitions after the state transition unit 11 starts the state transition based on the time event of the trigger signal TRG, and outputs the count value CNT. When the time event of the trigger signal TRG is a rising edge, the count value CNTX corresponds to the number of state transitions of the state transition unit 11. Therefore, when the trigger signal TRG is at a high level, the conversion unit 135 outputs the same count value CNT as the count value CNTX. On the other hand, when the time event of the trigger signal TRG is a falling edge, a value obtained by subtracting the count value CNTX from q+1 corresponds to the number of state transitions of the state transition unit 11. Therefore, when the trigger signal TRG is at a low level, the conversion unit 135 outputs the count value CNT obtained by subtracting the count value CNTX from q+1.
[0077] The integrator 136 integrates the count value CNT output from the conversion unit 135 in synchronization with the rising edge of the operating clock signal RCLK, and outputs the integrated value ACNT.
[0078] The integrator 137 integrates 1 in synchronization with the rising edge of the operating clock signal RCLK. An integrated value output from the integrator 137 indicates a total number of rising edges of the operating clock signal RCLK.
[0079] The multiplier 138 multiplies the integrated value output from the integrator 137 by an integer N. The integer N is set to, for example, an upper limit value of the count value CNT. A multiplied value by the multiplier 138 is a value N times the total number of rising edges of the operating clock signal RCLK, and is a value weighted with time. That is, the multiplier 138 outputs the weight coefficient value WC.
[0080] The subtractor 139 outputs a value obtained by subtracting the integrated value ACNT from the weight coefficient value WC as the time-to-digital value TD. The time-to-digital value TD is a value corresponding to the phase difference between a time event of the operating clock signal RCLK and the time event of the trigger signal TRG.
[0081]
[0082] In the example of
[0083] In the example of
[0084] In the example of
[0085] According to the frequency synthesizer 1 of the second embodiment described above, the same effects as those in the first embodiment can be obtained.
[0086] In the frequency synthesizer 1 according to the second embodiment, the state transition unit 11 includes the multi-stage delay circuit including the plurality of delay elements 114-1 to 114-q through which the trigger signal TRG propagates. Therefore, according to the frequency synthesizer 1 of the second embodiment, since the number of internal states of the state transition unit 11 can be increased according to the number of delay elements 114-1 to 114-q, a resolution of phase detection by the time-to-digital converter 10 can be improved, and frequency accuracy of the synthesizer signal S.sub.VCO can be improved.
[0087] In the multi-stage delay circuit of the state transition unit 11, a loop may be formed such that the signal Dq output from the delay element 114-q is input to the delay element 114-1 in a period in which the logic level of the trigger signal TRG is constant. In this case, the calculation unit 13 can count the number of times the trigger signal TRG propagates through the multi-stage delay circuit and calculate the time-to-digital value TD based on a count value and the signals S0 to Sq. In this way, the number of delay elements 114-1 to 114-q and D flip-flops 122-0 to 122-q can be reduced.
3. Third Embodiment
[0088] Hereinafter, for the frequency synthesizer 1 according to a third embodiment, the same components as those in the first and second embodiments are denoted by the same reference numerals, the description overlapping with those in the first and second embodiments is omitted or simplified, and contents different from those in the first and second embodiments will be mainly described.
[0089] In the frequency synthesizer 1 according to the third embodiment, similarly to the frequency synthesizer 1 according to the second embodiment, the time-to-digital converter 10 includes the state transition unit 11 that includes a multi-stage delay circuit, the transition state acquisition unit 12 that acquires an input signal and a plurality of output signals of the multi-stage delay circuit, and the calculation unit 13.
[0090] The time-to-digital converter 10 according to the second embodiment operates normally when a time interval between two consecutive time events of the trigger signal TRG is longer than time from start to stop of state transition by the state transition unit 11. That is, when the time interval between the two consecutive time events of the trigger signal TRG is longer than time for the trigger signal TRG to propagate through the multi-stage delay circuit provided in the transition state acquisition unit 12, the time-to-digital converter 10 according to the second embodiment can calculate a correct time-to-digital value TD by the multi-stage delay circuit performing the state transition based on one time event of the trigger signal TRG. On the other hand, the time-to-digital converter 10 according to the third embodiment operates normally when the time interval between the two consecutive time events of the trigger signal TRG is longer than ½ of the time from start to stop of the state transition by the state transition unit 11. That is, when the time interval between the two consecutive time events of the trigger signal TRG is longer than ½ of the time for the trigger signal TRG to propagate through the multi-stage delay circuit provided in the transition state acquisition unit 12 and the multi-stage delay circuit performs the state transition based on two or less time events of the trigger signal TRG, the time-to-digital converter 10 according to the third embodiment can calculate a correct time-to-digital value TD.
[0091] In the time-to-digital converter 10 according to the third embodiment, configurations of the state transition unit 11 and the transition state acquisition unit 12 are the same as those in the second embodiment, and a configuration of the calculation unit 13 is different from that in the second embodiment.
[0092] As shown in
[0093] The bit separation unit 201 separates the signal S[63: 0] into the lower 32-bit signal S[31: 0] and the upper 32 bit-signal S[63: 32] and outputs the lower 32-bit signal S[31: 0] and the upper 32 bit-signal S[63: 32]. In addition, the bit separation unit 201 outputs the least significant bit signal S[0] and the most significant bit signal S[63] of the signal S[63: 0].
[0094] The logic inversion circuit 202 outputs a 32-bit logic inversion signal obtained by inverting a logic level of each of the 32-bit signals S[63: 32] output from the bit separation unit 201.
[0095] The logic inversion circuit 203 outputs a 32-bit logic inversion signal obtained by inverting a logic level of each of the 32-bit signals S[31: 0] output from the bit separation unit 201.
[0096] The selector 204 selects any one of the 32-bit signal S[63: 32] and the 32-bit logic inversion signal output from the logic inversion circuit 202 according to an upper selection signal Sel.sub.10up output from the selection signal generation unit 208, and outputs the selected signal as an upper 32-bit signal S.sub.10[63: 32] of a 64-bit signal S.sub.10[63: 0].
[0097] The selector 205 selects any one of a 32-bit high level signal in which a logic value of each bit is 1, the 32-bit signal S[31: 0], and the 32-bit logic inversion signal output from the logic inversion circuit 203 according to a lower selection signal Sel.sub.10low output from the selection signal generation unit 208, and outputs the selected signal as a lower 32-bit signal S.sub.10[31: 0] of the 64-bit signal S.sub.10[63: 0].
[0098] The selector 206 selects any one of the 32-bit logic inversion signal output from the logic inversion circuit 202, the 32-bit signal S[63: 32], and the 32-bit high level signal in which the logic value of each bit is 1 according to an upper selection signal Sel.sub.01up output from the selection signal generation unit 209, and outputs the selected signal as an upper 32-bit signal S.sub.01[63: 32] of a 64-bit signal S.sub.01[63: 0].
[0099] The selector 207 selects any one of the 32-bit logic inversion signal output from the logic inversion circuit 203 and the 32-bit signal S[31: 0] according to a lower selection signal Sel.sub.0low output from the selection signal generation unit 209, and outputs the selected signal as a lower 32-bit signal S.sub.01[31: 0] of the 64-bit signal S.sub.01[63: 0].
[0100] The selection signal generation unit 208 generates and outputs the upper selection signal Sel.sub.10up and the lower selection signal Sel.sub.10low based on the signal S[0] and the signal S[63] output from the bit separation unit 201. Specifically, when a logic value of the signal S[0] and a logic value of the signal S[63] are different, the selection signal generation unit 208 outputs the upper selection signal Sel.sub.10up that causes the selector 204 to select the 32-bit signal S[63: 32] and outputs the lower selection signal Sel.sub.10low that causes the selector 205 to select the 32-bit signal S[31: 0]. In addition, when both the logic value of the signal S[0] and the logic value of the signal S[63] are 0, the selection signal generation unit 208 outputs the upper selection signal Sel.sub.10up that causes the selector 204 to select the 32-bit signal S[63: 32] and outputs the lower selection signal Sel.sub.10low that causes the selector 205 to select the 32-bit high level signal. In addition, when both the logic value of the signal S[0] and the logic value of the signal S[63] are 1, the selection signal generation unit 208 outputs the upper selection signal Sel.sub.10up that causes the selector 204 to select a logic inversion signal of the 32-bit signal S[63: 32] and outputs the lower selection signal Sel.sub.10low that causes the selector 205 to select the 32-bit high level signal.
[0101] The selection signal generation unit 209 generates and outputs the upper selection signal Sel.sub.01up and the lower selection signal Sel.sub.01low based on the signal S[0] and the signal S[63] output from the bit separation unit 201. Specifically, when the logic value of the signal S[0] and the logic value of the signal S[63] are different, the selection signal generation unit 209 outputs the upper selection signal Sel.sub.01up that causes the selector 206 to select the 32-bit signal S[63: 32] and outputs the lower selection signal Sel.sub.01low that causes the selector 207 to select the 32-bit signal S[31: 0]. In addition, when both the logic value of the signal S[0] and the logic value of the signal S[63] are 0, the selection signal generation unit 209 outputs the upper selection signal Sel.sub.01up that causes the selector 206 to select the 32-bit high level signal and outputs the lower selection signal Sel.sub.01low that causes the selector 207 to select the 32-bit signal S[31: 0]. In addition, when both the logic value of the signal S[0] and the logic value of the signal S[63] are 1, the selection signal generation unit 209 outputs the upper selection signal Sel.sub.01up that causes the selector 206 to select the 32-bit high level signal and outputs the lower selection signal Sel.sub.01low that causes the selector 207 to select a logic inversion signal of the 32-bit signal S[31: 0].
[0102] The Σ calculation unit 210 receives the 64-bit signal S.sub.10[63: 0] including the 32-bit signal S.sub.10[63: 32] output from the selector 204 and the 32-bit signal S.sub.10[31: 0] output from the selector 205, and counts the number of bits in which the logic value is 1 in the signal S.sub.10[63: 0] to calculate a count value Σ.sub.10′. Then, the Σ calculation unit 210 outputs the count value Σ.sub.10′ as a count value Σ.sub.10 when a logic value of a least significant bit signal S.sub.10[0] is 1, and outputs a value obtained by subtracting the count value Σ.sub.10′ from 64 as the count value Σ.sub.10 when the logic value of the least significant bit signal S.sub.10[0] is 0.
[0103] The Σ calculation unit 211 receives the 64-bit signal S.sub.01[63: 0] including the 32-bit signal S.sub.01[63: 32] output from the selector 206 and the 32-bit signal S.sub.01[31: 0] output from the selector 207, and counts the number of bits in which the logic value is 1 in the signal S.sub.01[63: 0] to calculate a count value Σ.sub.01′. Then, the Σ calculation unit 211 outputs the count value Σ.sub.01′ as a count value Σ.sub.01 when a logic value of a least significant bit signal S.sub.01[0] is 1, and outputs a value obtained by subtracting the count value Σ.sub.01′ from 64 as the count value Σ.sub.01 when the logic value of the least significant bit signal S.sub.01[0] is 0.
[0104] The Σ alignment unit 212 outputs the count value Σ.sub.10 as a count value Σ.sub.i when both the logic value of the signal S[0] and the logic value of the signal S[63] are 0, outputs the count value Σ.sub.01 as the count value Σ.sub.i when the logic value of the signal S[0] is 1, and outputs 64 as the count value Σ.sub.i when the logic value of the signal S[0] is 0 and the logic value of the signal S[63] is 1. The Σ alignment unit 212 outputs the count value Σ.sub.10 as a count value Σ.sub.j when both the logic value of the signal S[0] and the logic value of the signal S[63] are 1, outputs the count value Σ.sub.01 as the count value Σ.sub.j when the logic value of the signal S[0] is 0, and outputs 64 as the count value Σ.sub.j when the logic value of the signal S[0] is 1 and the logic value of the signal S[63] is 0. The count value Σ.sub.i is the number of transition times of an internal state of the state transition unit 11 from when the state transition unit 11 starts the state transition by a rising edge of the trigger signal TRG to when the rising edge of the operating clock signal RCLK occurs. In addition, the count value Σ.sub.j is the number of transition times of the internal state of the state transition unit 11 from when the state transition unit 11 starts the state transition by a falling edge of the trigger signal TRG to when the rising edge of the operating clock signal RCLK occurs.
[0105] The integrator 213 integrates 1 in synchronization with the rising edge of the operating clock signal RCLK. An integrated value output from the integrator 213 indicates a total number of rising edges of the operating clock signal RCLK.
[0106] The multiplier 214 multiplies the integrated value output from the integrator 213 by 64. 64 is an upper limit value of the count value Σ.sub.i. A multiplied value by the multiplier 214 is a value N times the total number of rising edges of the operating clock signal RCLK, and is a value weighted with time. That is, the multiplier 214 outputs the weight coefficient value WC.
[0107] The integrator 215 integrates the count value Σ.sub.i in synchronization with the rising edge of the operating clock signal RCLK and outputs an integrated value ΣA.sub.i. The integrated value ΣA.sub.i is an integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11 from when the state transition unit 11 starts the state transition by the rising edge of the trigger signal TRG to when each rising edge of the operating clock signal RCLK occurs. The integrator 215 integrates the count value Σ.sub.i a predetermined number of times, and initializes the integrated value ΣA.sub.i to 0 each time the logic value of the signal S[0] changes from 0 to 1.
[0108] The subtractor 216 outputs a value obtained by subtracting the integrated value ΣA.sub.i from the weight coefficient value WC.
[0109] The latch circuit 217 includes a plurality of D flip-flops, acquires the value output from the subtractor 216 in synchronization with a rising edge of a timing signal TM.sub.i output from the Σ alignment unit 212, and holds the value as a time-to-digital value TD.sub.i. For example, the Σ alignment unit 212 sets the timing signal TM.sub.i to a high level when the logic value of the signal S[0] changes from 0 to 1, and sets the timing signal TM.sub.i to a low level when the logic value of the signal S[0] changes from 1 to 0. The time-to-digital value TD.sub.i is a value corresponding to a phase difference between the rising edge of the operating clock signal RCLK and the rising edge of the trigger signal TRG.
[0110] The integrator 218 integrates the count value Σ.sub.j in synchronization with the rising edge of the operating clock signal RCLK and outputs an integrated value ΣA.sub.j. The integrated value ΣA.sub.j is an integrated value obtained by integrating the number of transition times of the internal state of the state transition unit 11 from when the state transition unit 11 starts the state transition by a falling edge of the trigger signal TRG to when each rising edge of the operating clock signal RCLK occurs. The integrator 218 integrates the count value Σ.sub.j a predetermined number of times, and initializes the integrated value ΣA.sub.j to 0 each time the logic value of the signal S[0] changes from 1 to 0.
[0111] The subtractor 219 outputs a value obtained by subtracting the integrated value ΣA.sub.j from the weight coefficient value WC.
[0112] The latch circuit 220 includes a plurality of D flip-flops, acquires the value output from the subtractor 219 in synchronization with a rising edge of a timing signal TM.sub.j output from the Σ alignment unit 212, and holds the value as a time-to-digital value TD.sub.j. For example, the Σ alignment unit 212 sets the timing signal TM.sub.j to a high level when the logic value of the signal S[0] changes from 1 to 0, and sets the timing signal TM.sub.j to a low level when the logic value of the signal S[0] changes from 0 to 1. The time-to-digital value TD.sub.j is a value corresponding to a phase difference between the rising edge of the operating clock signal RCLK and the falling edge of the trigger signal TRG.
[0113] The TD selection unit 221 selects any one of the time-to-digital value TD.sub.i and the time-to-digital value TD.sub.j according to the trigger signal TRG, and outputs the selected value as the time-to-digital value TD. Specifically, the TD selection unit 221 selects the time-to-digital value TD.sub.j when the trigger signal TRG is at a low level, and selects the time-to-digital value TD.sub.i when the trigger signal TRG is at a high level.
[0114]
[0115] The selection signal generation units 208 and 209, the Σ calculation units 210 and 211, the Σ alignment unit 212, and the integrators 213, 215, and 218 may operate in synchronization with the falling edge of the operating clock signal RCLK or may operate in synchronization with both the rising edge and the falling edge of the operating clock signal RCLK.
[0116] According to the frequency synthesizer 1 of the third embodiment described above, the same effects as those in the first and second embodiments can be obtained.
[0117] In the frequency synthesizer 1 according to the third embodiment, the multi-stage delay circuit provided in the state transition unit 11 performs the state transition based on two or less time events of the trigger signal TRG. That is, time required for the trigger signal TRG to propagate from an input terminal of the multi-stage delay circuit to a final output terminal, that is, delay time of the multi-stage delay circuit is shorter than one period of the trigger signal TRG. Therefore, according to the frequency synthesizer 1 of the third embodiment, since the number of transition times of the internal state of the state transition unit 11 based on each time event of the trigger signal TRG can be easily separated into the count value Σ.sub.i and the count value Σ.sub.j, frequency accuracy of the synthesizer signal S.sub.VCO can be improved without requiring complicated calculations to calculate the time-to-digital value TD.
[0118] When the delay time of the multi-stage delay circuit is longer than ½ period of the trigger signal TRG and shorter than one period of the trigger signal TRG, the calculation unit 13 having the configuration of
4. Fourth Embodiment
[0119] Hereinafter, for the frequency synthesizer 1 according to a fourth embodiment, the same components as those in the first to third embodiments are denoted by the same reference numerals, the description overlapping with those in the first to third embodiments is omitted or simplified, and contents different from those in the first to third embodiments will be mainly described.
[0120] In the frequency synthesizer 1 according to the fourth embodiment, similarly to the frequency synthesizer 1 according to the second or third embodiment, the time-to-digital converter 10 includes the state transition unit 11 that includes a multi-stage delay circuit, the transition state acquisition unit 12 that acquires an input signal and a plurality of output signals of the multi-stage delay circuit, and the calculation unit 13.
[0121] In the time-to-digital converter 10 according to the second or third embodiment, in the multi-stage delay circuit provided in the state transition unit 11, the trigger signal TRG sequentially propagates the plurality of delay elements 114-1 to 114-q, and the transition state acquisition unit 12 acquires the trigger signal TRG, which is the state information, and output signals of the delay elements 114-1 to 114-q. On the other hand, in the time-to-digital converter 10 according to the fourth embodiment, in the multi-stage delay circuit, the trigger signal TRG branches and propagates through a plurality of delay elements 114-1 to 114-r, and the transition state acquisition unit 12 acquires the trigger signal TRG, which is state information, and output signals of the delay elements 114-1 to 114-r. r is an integer of 2 or more and greater than q.
[0122] In the time-to-digital converter 10 according to the fourth embodiment, configurations of the transition state acquisition unit 12 and the calculation unit 13 are the same as those in the second or third embodiment, and a configuration of the state transition unit 11 is different from those in the second and third embodiment.
[0123]
[0124] In the examples of
[0125] In the example of
[0126] In the example of
[0127] In the example of
[0128] In the examples of
[0129] The number and a branch position of the delay elements provided in the multi-stage delay circuit, the number of signal paths through which the trigger signal TRG propagates, and the like are not limited to the examples of
[0130] According to the frequency synthesizer 1 of the fourth embodiment described above, the same effects as those in the first to third embodiments can be obtained.
[0131] In the frequency synthesizer 1 according to the fourth embodiment, since the trigger signal TRG branches and propagates through the plurality of delay elements 114-1 to 114-r in the state transition unit 11 and whereby the number of internal states of the state transition unit 11 is increased as compared with the second or third embodiment, a resolution of the state information acquired by the transition state acquisition unit 12 is improved, and accuracy of the time-to-digital value TD calculated by the calculation unit 13 is improved. Therefore, according to the frequency synthesizer 1 of the fourth embodiment, a synthesizer signal S.sub.VCO with high frequency accuracy as compared with the second or third embodiment can be generated based on the time-to-digital value TD output from the time-to-digital converter 10.
5. Fifth Embodiment
[0132] Hereinafter, for the frequency synthesizer 1 according to a fifth embodiment, the same components as those in the first to fourth embodiments are denoted by the same reference numerals, the description overlapping with those in the first to fourth embodiments is omitted or simplified, and contents different from those in the first to fourth embodiments will be mainly described.
[0133]
[0134] The time-to-digital converter 10 outputs, when the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO are input, and the signal having a shorter period is used as the operating clock signal RCLK and the signal having a longer period is used as the trigger signal TRG among the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO output from the oscillation unit 40, the time-to-digital value TD corresponding to a time event of the trigger signal TRG with respect to the operating clock signal RCLK. The reference period signal S.sub.ref may be, for example, a signal input from an outside of the frequency synthesizer 1, or may be a signal generated by an oscillation circuit (not shown) of the frequency synthesizer 1.
[0135] In the example of
[0136] Also in the fifth embodiment, the time-to-digital converter 10 functions as a phase detection unit that outputs a time-to-digital value TD corresponding to a phase difference between a time event of the operating clock signal RCLK and the time event of the trigger signal TRG, as in the first to fourth embodiments. A detailed configuration example of the time-to-digital converter 10 is the same as that in the first to fourth embodiments, and thus illustration and description thereof will be omitted.
[0137] The time-to-digital value TD output from the time-to-digital converter 10 is input to the comparison unit 20 as the phase signal P.sub.VCO. The comparison unit 20 compares a value based on the time-to-digital value TD, which is the phase signal P.sub.VCO, with a target value, and outputs the error signal ε, which is a comparison result. In the present embodiment, the comparison unit 20 compares a value holding the time-to-digital value TD with an integrated value of the set value FCW, and outputs, as a comparison result, a difference between the value holding the time-to-digital value TD and the integrated value of the set value FCW as the error signal ε. That is, in the present embodiment, the value based on the time-to-digital value TD, which is one comparison target by the comparison unit 20 is the value holding the time-to-digital value TD, and the target value, which is the other comparison target, is the integrated value of the set value FCW. The set value FCW is, for example, a value determined based on a multiplication ratio or a division ratio set in advance, may be a value of the signal input from the outside of the frequency synthesizer 1, or may be a value obtained by reading data stored in advance in a storage unit (not shown) of the frequency synthesizer 1.
[0138] As shown in
[0139] The frequency adjustment unit 30 adjusts the frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε, which is the comparison result of the comparison unit 20. In the present embodiment, the frequency adjustment unit 30 outputs the control signal VC for adjusting the frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε.
[0140] In the present embodiment, the frequency adjustment unit 30 adjusts the frequency f.sub.VCO of the synthesizer signal S.sub.VCO based on the error signal ε such that the difference between the value holding the time-to-digital value TD and the integrated value of the set value FCW, which is the target value of the integrated value, is to be constant. The frequency adjustment unit 30 may adjust the frequency f.sub.VCO such that the difference between the value holding the time-to-digital value TD and the integrated value of the set value FCW is zero, or may adjust the frequency f.sub.VCO such that the difference between the value holding the time-to-digital value TD and the integrated value of the set value FCW is a positive or negative constant value. A detailed configuration example of the frequency adjustment unit 30 is the same as that in the first to fourth embodiments, and thus illustration and description thereof will be omitted.
[0141] The oscillation unit 40 generates the synthesizer signal S.sub.VCO based on the control signal VC output from the frequency adjustment unit 30. For example, the oscillation unit 40 may include a voltage-controlled oscillator (not shown) that outputs a signal of a frequency corresponding to a voltage value of the control signal VC. The oscillation unit 40 may output an output signal of the voltage-controlled oscillator as the synthesizer signal S.sub.VCO, or may further include a frequency divider (not shown) that divides the output signal of the voltage-controlled oscillator and may output an output signal of the frequency divider as the synthesizer signal S.sub.VCO.
[0142] In the frequency synthesizer 1 according to the fifth embodiment configured as shown in
[0143] As described above, in the frequency synthesizer 1 according to the fifth embodiment, the time-to-digital converter 10 outputs the time-to-digital value TD corresponding to the time event of the trigger signal TRG with respect to the operating clock signal RCLK, the operating clock signal RCLK is the signal having a shorter period and the trigger signal TRG is the signal having a longer period among the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO. Then, the comparison unit 20 compares the value holding the time-to-digital value TD with the target value, which is the integrated value of the set value FCW, and the frequency adjustment unit 30 adjusts the frequency of the synthesizer signal S.sub.VCO such that the difference between the value holding the time-to-digital value TD and the target value is to be constant. Therefore, the time-to-digital converter 10 functions as a phase detection unit that detects the phase difference between the reference period signal S.sub.ref and the synthesizer signal S.sub.VCO, and since the PLL is formed by the time-to-digital converter 10, the comparison unit 20, the frequency adjustment unit 30, and the oscillation unit 40, the synthesizer signal S.sub.VCO having a desired frequency can be output. Then, the time-to-digital converter 10 has a relatively simple configuration including the state transition unit 11, the transition state acquisition unit 12, and the calculation unit 13, and since a resolution of phase detection is improved by increasing the number of bits of the time-to-digital value TD, frequency accuracy of the synthesizer signal S.sub.VCO can be improved. Therefore, according to the frequency synthesizer 1 of the fifth embodiment, a synthesizer signal S.sub.VCO with high frequency accuracy can be output while limiting an increase in circuit scale as compared with a frequency synthesizer using a circuit in which a large number of frequency delta-sigma modulation units are provided in parallel instead of the time-to-digital converter 10.
[0144] According to the frequency synthesizer 1 of the fifth embodiment, the same effects as those in the first to fourth embodiments can be obtained.
[0145] The present disclosure is not limited to the present embodiment, and various modifications can be made within the scope of the gist of the present disclosure.
[0146] Although the embodiments and modifications are described above, the present disclosure is not limited to these embodiments, and can be implemented in various aspects without departing from the scope of the disclosure. For example, the above embodiments may be combined as appropriate.
[0147] The present disclosure includes a configuration substantially the same as the configurations described in the embodiments, for example, a configuration having the same functions, methods, and results, or a configuration having the same objects and effects. The present disclosure includes a configuration obtained by replacing a non-essential portion of the configuration described in the embodiment. The present disclosure includes a configuration having the same functions and effect as the configuration described in the embodiments, or a configuration capable of achieving the same objects. The present disclosure includes a configuration in which a known technique is added to the configuration described in the embodiments.
[0148] The following contents are derived from the embodiments and modifications described above.
[0149] A frequency synthesizer according to an aspect includes: a time-to-digital converter configured to output, when a reference period signal and a synthesizer signal are input, and a signal having a shorter period is used as an operating clock signal and a signal having a longer period is used as a trigger signal among the reference period signal and the synthesizer signal, a time-to-digital value corresponding to a time event of the trigger signal with respect to the operating clock signal; a comparison unit configured to compare a value based on the time-to-digital value output from the time-to-digital converter with a target value; an oscillation unit configured to generate the synthesizer signal; and a frequency adjustment unit configured to adjust a frequency of the synthesizer signal based on a comparison result of the comparison unit, in which the time-to-digital converter includes: a state transition unit configured to start a state transition in which an internal state transitions based on the time event of the trigger signal and output state information indicating the internal state; a transition state acquisition unit configured to acquire and hold the state information from the state transition unit in synchronization with the operating clock signal; and a calculation unit configured to calculate the time-to-digital value according to the number of transition times of the internal state based on the state information acquired by the transition state acquisition unit.
[0150] In the frequency synthesizer, the time-to-digital converter outputs the time-to-digital value corresponding to the time event of the trigger signal with respect to the operating clock signal, the operating clock signal is the signal having a shorter period and the trigger signal is the signal having a longer period among the reference period signal and the synthesizer signal. Therefore, the time-to-digital converter functions as a phase detection unit that detects a phase difference between the reference period signal and the synthesizer signal, and a synthesizer signal having a desired frequency can be output by the time-to-digital converter, the comparison unit, the frequency adjustment unit, and the oscillation unit. Then, the time-to-digital converter has a relatively simple configuration including the state transition unit, the transition state acquisition unit, and the calculation unit, and since a resolution of phase detection is improved by increasing the number of bits of the time-to-digital value, frequency accuracy of the synthesizer signal can be improved. Therefore, according to the frequency synthesizer, a signal with high frequency accuracy can be output while limiting an increase in circuit scale as compared with a frequency synthesizer using a circuit in which a large number of frequency delta-sigma modulation units are provided in parallel instead of the time-to-digital converter.
[0151] In the frequency synthesizer according to the above aspect, the comparison unit may compare a change amount of the time-to-digital value with the target value determined based on a multiplication ratio or a division ratio set in advance, and may output a difference between the change amount of the time-to-digital value and the target value as the comparison result, and the frequency adjustment unit may adjust the frequency of the synthesizer signal such that the difference is to be constant.
[0152] According to the frequency synthesizer, since an FLL is formed by the time-to-digital converter, the comparison unit, the frequency adjustment unit, and the oscillation unit, the FLL is stable in a state where the synthesizer signal has a desired frequency.
[0153] In the frequency synthesizer according to the above aspect, the comparison unit may compare a value holding the time-to-digital value with the target value determined based on a multiplication ratio or a division ratio set in advance, and may output a difference between the value holding the time-to-digital value and the target value as the comparison result, and the frequency adjustment unit may adjust the frequency of the synthesizer signal such that the difference is to be constant.
[0154] According to the frequency synthesizer, since a PLL is formed by the time-to-digital converter, the comparison unit, the frequency adjustment unit, and the oscillation unit, the PLL is stable in a state where the phase difference between the reference period signal and the synthesizer signal is constant and the synthesizer signal has a desired frequency.
[0155] In the frequency synthesizer according to the above aspect, the frequency adjustment unit may include a filter to which the difference is input, and may adjust the frequency of the synthesizer signal such that an output signal of the filter is to be constant.
[0156] According to the frequency synthesizer, since noise components are reduced by the filter, SNR of the synthesizer signal is improved.
[0157] In the frequency synthesizer according to the above aspect, the filter may include a low-pass filter, a lead filter, a lag filter, or a lag lead filter.
[0158] In the frequency synthesizer according to the above aspect, the calculation unit may calculate an integrated value obtained by integrating the number of transition times of the internal state based on the state information acquired by the transition state acquisition unit, and may calculate the time-to-digital value based on the integrated value.
[0159] According to the frequency synthesizer, since the resolution of the phase detection is improved by increasing the number of times of integration of the number of transition times of the internal state of the state transition unit in the calculation unit of the time-to-digital converter, the frequency accuracy of the synthesizer signal can be improved.
[0160] In the frequency synthesizer according to the above aspect, the calculation unit may calculate the time-to-digital value by performing a predetermined calculation on a value weighted with time and the integrated value.
[0161] In the frequency synthesizer according to the above aspect, the state transition unit may include a multi-stage delay circuit that includes a plurality of delay elements through which the trigger signal propagates and may start the state transition based on the time event of the trigger signal.
[0162] According to the frequency synthesizer, since the number of internal states of the state transition unit can be increased according to the number of delay elements, the resolution of the phase detection by the time-to-digital converter can be improved, and the frequency accuracy of the synthesizer signal can be improved.
[0163] In the frequency synthesizer according to the above aspect, the trigger signal may branch and propagate through the plurality of delay elements.
[0164] According to the frequency synthesizer, since the number of internal states of the state transition unit can be increased while keeping maximum delay time of the multi-stage delay circuit short, the frequency accuracy of the synthesizer signal can be improved without requiring complicated calculation for the calculation of the time-to-digital value.
[0165] In the frequency synthesizer according to the above aspect, the multi-stage delay circuit may perform the state transition based on two or less time events of the trigger signal.
[0166] According to the frequency synthesizer, since it is possible to easily separate the number of transitions of the internal state of the state transition unit based on the time event of each trigger signal, it is possible to increase the frequency accuracy of the synthesizer signal without requiring complicated calculation for the calculation of the time-to-digital value.