Frequency sweep generator and method

10938393 ยท 2021-03-02

Assignee

Inventors

Cpc classification

International classification

Abstract

An oscillator is configured to generate a signal with a frequency sweep, the oscillator having circuitry comprising a set of capacitors, each capacitor of the set of capacitors being switchably connectable in parallel in the circuitry so that the frequency of the signal has an intrinsic dependence on the number of the capacitors connected, a shift register controllable by a clock line and comprising a number of bits, each bit of the number of bits controlling connection of a respective capacitor of the set of capacitors so that the capacitors are connectable or disconnectable in a pre-determined order by shifting, respectively, activation or de-activation bits into the shift register, wherein the shifting is paced by the clock line; and a clock signal generator configured to output a clock signal with a time modulation on the clock line.

Claims

1. An inductor-capacitor oscillator configured to generate a signal with a frequency sweep, the inductor-capacitor oscillator having circuitry comprising: a set of capacitors, each capacitor of the set of capacitors being switchably connectable in parallel in the circuitry so that a frequency of the signal has an intrinsic dependence on a number of the capacitors connected, and wherein the circuitry comprises a tank circuit; a shift register controllable by a clock line and comprising a number of bits, each bit of the number of bits controlling connection of a respective capacitor of the set of capacitors so that the capacitors are connectable or disconnectable in a pre-determined order by shifting, respectively, activation or de-activation bits into the shift register, wherein the shifting is paced by the clock line; a clock signal generator configured to output a clock signal with a time modulation on the clock line; and a switch register embedded in the tank circuit.

2. The oscillator of claim 1, wherein the oscillator is configured to generate the frequency sweep with a specific time dependence, the time modulation being based on the specific time dependence of the frequency sweep in relation to the intrinsic dependence of the frequency of the signal on the number of capacitors connected, so that the oscillator generates the frequency sweep with the specific time dependence.

3. The oscillator of claim 2, wherein the specific time dependence of the frequency sweep is a linear ramp.

4. The oscillator of claim 1, wherein the frequency sweep is towards increasing frequency.

5. The oscillator of claim 1, wherein the signal is a radar signal.

6. The oscillator of claim 2, wherein the oscillator is configured to generate a time domain compensation allowing compensation for frequency non-linearity.

7. The oscillator of claim 6, wherein the time domain compensation is an inverse function of the square root of oscillator frequency non-linearity.

8. A method of generating a signal with a frequency sweep, the method comprising: shifting activation or de-activation bits into a shift register, the shift register comprising a number of bits, each bit of the number of bits controlling connection of a respective capacitor of a set of capacitors in parallel in circuitry of an inductor-capacitor oscillator, the circuitry comprising a tank circuit and a switch register embedded within the tank circuit, the capacitors being connected or disconnected in a pre-determined order by the shifting of the activation or deactivation bits, a frequency of the signal having an intrinsic dependence on the number of the capacitors connected, wherein the shifting is paced by a clock signal having a time modulation.

9. The method of claim 8, wherein the oscillator is configured to generate the frequency sweep with a specific time dependence, the time modulation being based on the specific time dependence of the frequency sweep in relation to the intrinsic dependence of the frequency of the signal on a number of capacitors connected, so that the oscillator generates the frequency sweep with the specific time dependence.

10. The method of claim 9, wherein the specific time dependence of the frequency sweep is a linear ramp.

11. The method of claim 8, wherein the frequency sweep is towards increasing frequency.

12. The method of claim 8, wherein the signal is a radar signal.

13. The method of claim 9, wherein the oscillator is configured to generate a time domain compensation allowing compensation for frequency non-linearity.

14. The method of claim 13, wherein the time domain compensation is an inverse function of the square root of oscillator frequency non-linearity.

Description

BRIEF DESCRIPTION OF THE FIGURES

(1) The above, as well as additional, features will be better understood through the following illustrative and non-limiting detailed description of example embodiments, with reference to the appended drawings.

(2) FIG. 1 is a schematic of a tank circuit of an oscillator with an embedded switch register, the clock signal of which is controlled by a clock signal generator.

(3) FIG. 2a shows the frequency sweep of the oscillator when not corrected for non-linearity.

(4) FIG. 2b shows the inverse of the time between two clock signal leading edges as a function of time for a time-modulated clock signal compensating for non-linearity.

(5) FIG. 2c shows the non-linear profile of FIG. 2a, the linearized signal using the time-modulated clock signal of FIG. 2b, and the resulting frequency sweep compared to an ideal linear ramp.

(6) FIG. 3 shows a typical procedure for generating a frequency sweep.

(7) All the figures are schematic, not necessarily to scale, and generally only show parts which are necessary to elucidate example embodiments, wherein other parts may be omitted or merely suggested.

DETAILED DESCRIPTION

(8) Example embodiments will now be described more fully hereinafter with reference to the accompanying drawings. That which is encompassed by the claims may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided by way of example. Furthermore, like numbers refer to the same or similar elements or components throughout.

(9) FIG. 1 illustrates a DCO circuit 2. The DCO circuit 2 comprises an embedded shift register 5 and a clock signal generator 4 as part of an oscillator configured to generate a frequency sweep. Each bit 6 of the shift register controls a respective capacitor 8 connectable in parallel to each other. Thus, the capacitors 8 form a set of capacitors, where each capacitor 8 of the set of capacitors is switchably connectable in parallel in the circuitry 2 of the oscillator. Typically, all capacitors 6 have the same capacitance C.sub.step. The switching may for example occur through transistors, such as MOSFET transistors. The capacitors 6 are connected in parallel to an inductor 12. In this specific embodiment, the frequency of the oscillator will depend on the inductance L of the inductor 12 and on the combined capacitance of the capacitors 6 and any fixed capacitance C.sub.fixed represented by a capacitor 14, including any parasitic capacitance and/or inductance. Thus, the frequency of the generated signal has an intrinsic dependence on the number of capacitors 6 connected. However, the specific oscillator configuration illustrated in FIG. 1 is not the only possibility. Rather, use of a shift register controlled by a time-modulated clock signal is applicable to any oscillator circuitry where the generated frequency depends on circuit capacitance.

(10) The shift register is thus embedded in the DCO circuit 2. This allows one to have the number of control wires independent of the number of switch capacitors 6. Compared to a line-column decoder setup, the number of wires used to control the DCO circuit 2 is reduced to 2, independent of the number of switch capacitors implemented. Reducing the number of control wires allow to reduce the total active area, thus the total parasitic capacitance of the DCO circuit 2 and consequently the power consumption of the DCO circuit 2.

(11) The output of each bit 6 controls the switching of the respective capacitor 8 and is connected to the input of the next bit 6. The input 9 of the first bit 6, marked up_down, is used for shifting bits into the switch register, while the same clock signal line 10, marked ck_mod, is connected to all bits 6 of the shift register. Thus, the capacitors are connectable or disconnectable in a pre-determined order by shifting, respectively, activation bits or de-activation bits into the shift register. The up_down line allows one to pass up-ramping or down-ramping (0 or 1) bits into the shift register controlling the switch capacitor 6. This will result in, respectively, an increase or decrease of the oscillator frequency. ck_mod is the clock signal which defines the slope of the frequency modulation.

(12) A clock signal generator 4 is connected to the clock signal line 10 ck_mod. It is configured to output a time-modulated clock signal. The clock signal generator 4 may be implemented using a clock and a counter, such that the period counted by the counter, and thus the period of the output clock signal, follows a programmed polynomial, as will be explained in the following.

(13) FIG. 2a shows the oscillator frequency as a function of time for the oscillator 2 of FIG. 1, where, in this example, deactivation bits are shifted into the shift register 5 at regularly spaced intervals in time, as controlled by the clock line 10. Accordingly, the oscillator frequency exhibits a stepping behavior at regular time intervals, reflecting a successive connection of capacitors. Due to the non-linear dependence of the oscillator frequency on the number of connected capacitors 6, the frequency sweep as a function of time will be non-linear as well, giving the result that the frequency step is different for each additional capacitor connected, due to the inverse square root LC dependence of the oscillator frequency.

(14) FIG. 2b shows a time domain compensation which allows to compensate the frequency non-linearity of the oscillator during a frequency sweep, whereby a time-modulated clock signal 10 ck_mod is generated and output by the clock generator 4. This time-modulated signal has a frequency variation as a function of time that compensates for the non-linearity of the oscillator 2. This allows one to compensate for the inverse square root LC non-linearity of the oscillator. In other words, the frequency of the ck_mod clock is adjusted during a frequency sweep based on the profile of the signal which is to be linearized. FIG. 2b shows an example of the clock frequency, i.e., inverse of the time between two consecutive leading edges of the clock signal 10, as a function of time. To compensate for the non-linearity of the oscillator frequency (cf. FIG. 2a) the clock frequency decreases as a function of time during a frequency sweep, corresponding to increasing time between each clock signal 10 leading edge.

(15) Given a desired frequency sweep, in this case a linear function of time, and the intrinsic dependence of the oscillator frequency on the number of connected capacitors 6 (cf. FIG. 1), determining the time between pulses on the clock signal 10 may be calculated. For example, in a linear ramp between frequencies f.sub.A and f.sub.B from time t=0 to time t=T, the oscillator frequency f.sub.t at time t can be written

(16) f t = f A + t T ( f B - f A ) ( 1 )
Solving for time t, one gets

(17) t = T ( f A - f t ) f A - f B ( 2 )
The oscillator frequency depends on the number n connected capacitors as follows:

(18) f n = 1 2 L ( C fixed + n C step ) ( 3 )
To find pulse times, one may substitute f.sub.n of equation 3 for f.sub.i in equation 2. The resulting formula may be approximated by a polynomial, reducing hardware complexity, and allowing for a fast, flexible, and low-power clock signal generator.

(19) FIG. 2c shows with a dashed line the oscillator frequency as a function of time when the clock signal of FIG. 2b is applied to the shift register 5. The non-linearity of FIG. 2a (shown with a dotted line for comparison) is compensated for, within the resolution provided by the step-wise connection of the capacitors 6, with sufficient accuracy approximating a linear sweep shown with a solid line. This a time domain compensation allows to have a scalable and portable system which can compensate for frequency non-linearity, such as square root LC non-linearity.

(20) FIG. 3 shows a typical procedure 300 for generating a frequency sweep. Each block shows the N bits of the shift register and the oscillator frequency. The procedure may for example be implemented in hardware calculating a polynomial approximating equations 2 and 3 above, or in a microcontroller.

(21) In block 301, the frequency sweep is started by initializing the shift register 5 (cf. FIG. 1) by pushing deactivation (0) bits into all bits of the shift register 5, so that none of the capacitors 6 are switched into the circuit, the oscillator outputting a signal with a first frequency f.sub.0.

(22) In block 302, on leading edge of the clock signal 10, after a time T.sub.0, a first activation bit (1) is pushed into the shift register, switching a first capacitor into the oscillator circuit, changing the oscillator frequency in a step-wise fashion to a second frequency f.sub.1. The time T.sub.0 is chosen so that the step in oscillator frequency f.sub.1-f.sub.0 matches the desired time profile of the generated frequency sweep, so the step-wise oscillator frequency output matches the desired time profile of the generated frequency sweep.

(23) Similarly, in block 302, after a further time T.sub.1, a second activation bit (1) is pushed into the shift register, switching a second capacitor into the oscillator circuit, so that two capacitors are now switched into the circuit, changing the oscillator frequency to a third frequency f.sub.2, with the time T.sub.2 similarly chosen so the step in oscillator frequency to f.sub.2 matches the desired time profile. This is repeated in blocks 303, 304, and 305, until the shift register, in block 306, is filled with activation (1) bits, corresponding to all capacitors being switched into the oscillator circuit.

(24) The frequency sweep may then, optionally, be repeated by returning to block 301.

(25) In this example, and contrary to the situation described in conjunction with FIG. 2, activation bits are pushed into the shift register, resulting in a downward sweep in oscillator frequency in the typical case of an inverse square root LC dependence of the oscillator frequency. However, the description is equally valid, mutatis mutandis, in the case of pushing deactivation bits into the shift register, such as depicted in FIG. 2. In the typical case of generating a linear frequency sweep, the times between clock signals T.sub.0, T.sub.1, T.sub.2 . . . will successively get longer, corresponding to a decrease in clock signal frequency, in the case of pushing deactivation bits into the shift register and generating an upward linear frequency sweep (again, cf. FIG. 2), and successively shorter, corresponding to an increase in clock signal frequency, in the case of pushing activation bits into the shift register and generating a downward linear frequency sweep.

(26) In the above the disclosure has mainly been described with reference to a limited number of examples. However, as is readily appreciated by a person skilled in the art, other examples than the ones disclosed above are equally possible within the scope of the disclosure, as defined by the appended claims.

(27) While some embodiments have been illustrated and described in detail in the appended drawings and the foregoing description, such illustration and description are to be considered illustrative and not restrictive. Other variations to the disclosed embodiments can be understood and effected in practicing the claims, from a study of the drawings, the disclosure, and the appended claims. The mere fact that certain measures or features are recited in mutually different dependent claims does not indicate that a combination of these measures or features cannot be used. Any reference signs in the claims should not be construed as limiting the scope.