The present disclosure generally relates to processes and circuits for synthesizing frequencies, and more particularly but not exclusively to a process for dithering a Time to Digital Converter (T.D.C.).
Frequency synthesizing circuits are widely used in the architecture of electronic circuits, particularly in the field of telecommunications.
Usually, the problem involves producing a sinusoidal signal which has a frequency having a value which is equal to n times the value of a reference frequency, said frequency being assumed to be steady, such as generated by a quartz oscillator.
In such a situation, the frequency synthesis is achieved by using a Phase Locked Loop (P.L.L.) circuit and the recent general tendency is now to use fully digital architectures for embodying such circuits.
The synthesizer circuit uses a synchronous clock Fs available in the circuit, and which is generated by a latch having D and CK inputs respectively receiving the reference signal Fref and the output signal FDCO.
A digital word used as a reference is introduced in an input 1 of a digital processing line comprising, in series, a phase accumulator 2, an adder 3 generating at its output an error signal ΦE, a loop filter 4 followed by a normalized oscillator 5 which generates on an output 6 the high frequency signal FDCO.
The adaptive control of the values of the frequency as well as the phase of this signal FDCO is achieved by using two control loops which respectively process the integer and the fractional parts of the desired ratio n of the output frequency FDCO to the reference frequency FREF.
The processing of the integer part is achieved by using a first control loop based on an accumulator 7 and its under-sampling latch 8 clocked by internal clock Fs which allows the counting of the number of rising edges of FDCO between two consecutive rising edges of the reference frequency signal FREF.
The processing of the fractional part of ratio n is achieved by using a second control loop comprising a fractional phase error circuit 10, conventionally designated as a Time to Digital Converter (TDC). This TDC circuit comprises two inputs which respectively receive the reference clock FREF and the synthesized clock FDCO, and which further generates at its output a digital word being representative of the phase error between the edges of the reference signal and the edges of the oscillator 5. The output signal of this fractional phase error circuit is transmitted to adder 3 in order to contribute to the error signal ΦE.
Such is one conventional use of a Time to Digital Converter (T.D.C.) circuit.
The outputs of latches 32-1 to 32-L are concatenated in order to constitute one vector which is coded in accordance with a so-called “thermometer” code, which shows transitions between states “1” and states “0”. This code is analyzed by an edge generating circuit which computes the values of the delays between rising edges (Δtr) and falling edges (Δtf), respectively on circuits 37 and 38, then transmitted to a normalized gain circuit 39 used for generating the value 1/TDCO needed for computing the phase error:
and, applying the conventions shown in the chronogram of
The architecture of the frequency synthesizer which was briefly recalled above illustrates the situation of a fully digital implementation, with a PLL adaptive control loop mainly based on a TDC type circuit for achieving the fractional phase error processing 10.
Such a fully digital implementation presents a drawback resulting from the presence of limit cycles within the noise spectrum, as illustrated in
Limit cycles result from the limitation of the resolution of oscillator 5, which limitation is derived from the quantification step used in the digital frequency synthesis. Because of this quantification step which determines the accuracy of the oscillator, the latter can only generate two neighboring frequencies having two respective values that are one quantification step part, but the same oscillator can certainly not produce any intermediate frequency with a value between those two respective values.
When the loop control becomes working, one can thus notice the appearance of jitter, that is to say the successive generation of two neighboring frequencies being one quantification step apart, and such jitter causes the appearance of parasitic lines as shown in
Such parasitic lines are particularly visible when the value of the output frequency FDCO is equal to n times (with n being an integer) the value of the frequency FREF. In such a situation, one notices a maximum effect of the limit cycles, thus resulting in a non satisfactory quantification noise.
In order to reduce this quantification noise—or more precisely to mitigate its effects—some techniques are available in the art for canceling—or at least significantly reducing—the level of these parasitic lines. One gets then closer to the situation of a white noise. Such techniques for inserting random noise are conventionally designated as dithering techniques.
Generally speaking, known dithering techniques are difficult to embody and results in additional electronic circuits significantly jeopardizing the simplicity of the digital architecture.
Examples of techniques known in the art can be found in the following references:
Document “All-Digital Phase-Domain TX Frequency Synthesizer for Bluetooth Radios in 0.13 pm CMOS” by Staszewski et al, IEEE INTERNATIONAL SOLID STATE CIRCUITS CONFERENCE, 2004, Session 15, 272-273, describes a first known realization of a TDC circuit.
U.S. patent application Ser. No. 306,655 (U.S. Patent Application Publication No. 20030141936), filed on Nov. 27, 2002 by Staszewski et al., describes the architecture of a fully digital frequency synthesizer which is based on a digitally controlled oscillator (DCO), which is adjusted by means of a digital control word (OTW).
The patent application filed on Oct. 6, 2003 (U.S. Patent Application Publication No. 20040066240), by Staszewski et al., also describes a frequency synthesizer based on a digitally controlled oscillator.
All those known solutions involve the addition of a random shift at the level of the rising edges of the reference signal FREF, so as to insert a random noise. On the other hand, the implementations show to be complex and particularly require significant changes at the level of every element composing the synthesizing circuit.
One embodiment provides an easier solution that allows a direct integration of a dithering technique within the TDC converter, so as to keep simple the architecture of the frequency synthesizing circuit.
One embodiment provides a simple implementation of a dithering process, directly within a Time to Digital converter.
One embodiment provides a TDC type converter which comprises a fully integrated mechanism for inserting a random noise.
One embodiment provides a frequency synthesizer which is easy to implement and which comprises a mechanism for inserting a random noise in order to embody a dithering function.
One embodiment achieves a low cost frequency synthesizing circuit which can be used for telecommunication equipment.
One embodiment provides a process for inserting a random noise in a Time to Digital Converter (TDC) designed for calculating the phase error between a first high frequency signal FDCO with respect to a second reference signal FREF, switching at a lower frequency.
The process of one embodiment includes:
In one embodiment, the chain of delays is embodied by a set of inverters or, alternatively, by buffer type elements.
One embodiment also achieves one TDC type circuit comprising two inputs respectively receiving a first high frequency signal FDCO and a second reference signal FREF switching at a relatively lower frequency with respect to said first high frequency signal FDCO, said second reference signal FREF generating at its output one digital word representative of the phase difference between the two signals.
The Time to Digital Converter of one embodiment comprises:
The process and the TDC circuit of one embodiment are particularly useful for achieving a frequency synthesizer comprising an improved TDC fitted with an dithering mechanism.
Other features of one or more embodiments will be made clear when reading the following description and drawings, only given by way of nonrestrictive examples. In the accompanying drawings:
In the following description, numerous specific details are given to provide a thorough understanding of embodiments. The embodiments can be practiced without one or more of the specific details, or with other methods, components, materials, etc. In other instances, well-known structures, materials, or operations are not shown or described in detail to avoid obscuring aspects of the embodiments.
Reference throughout this specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in connection with the embodiment is included in at least one embodiment. Thus, the appearances of the phrases “in one embodiment” or “in an embodiment” in various places throughout this specification are not necessarily all referring to the same embodiment. Furthermore, the particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments.
The headings provided herein are for convenience only and do not interpret the scope or meaning of the embodiments.
It will now be described a process in accordance with one embodiment which allows the insertion of random noise in the operation of a TDC type converter circuit.
The process described above can typically be applied to the synthesizing of one frequency, as useful in the field of telecommunication and particularly in the filed of mobile telecommunications. It should be noticed, however, that this is only one particular example of one possible use of the embodiment(s), and that the TDC converter described below may serve other different applications.
The circuit comprises a delay line which is based on a chain of inverters 41-1 to 41-n comprising a number of inverters which is higher than the number which was used in the known circuit of
One has:
n>L, with L being chosen so as to ensure that the delay line formed of L elements extends over a full period of the high frequency signal FDCO.
More precisely, the number of additional inverters (n-L) which are added to the known circuit (shown in
One further notes that inverters 41-1 to 41-n could alternatively be embodied by buffers. An inverter shows the minimum delay since it is embodied with only two transistors and, for this reason, the processing chain 41-1 to 41-n may be embodied by inverters.
The output of each inverter 41-1 to 41-n—i.e., output D(0) to D(n)—is connected to one input of a D-type latch 42-1 to 42-n, each latch receiving at its clock input the reference frequency FREF.
Consequently, each latch 42-1 to 42-n generates at its output one particularly bit, and all output of latches 42-1 to 42-n are concatenated in order to form one concatenated vector of length which is stored into a register 45 similar (at the difference of the length) to register 35 shown in
The circuit according to one embodiment further distinguishes over the known circuit shown in
It should be noticed that the suppression of each bit results, because of the use of the thermometer code, of the insertion of a shift Δt.
In another embodiment, one may use a mechanism for extracting a sub-window, having a length equal to n−PN, within the initial concatenated vector of length n.
Once the “reduction” of the word loaded in the register 45 is completed, this information is processed by a block 46 which operates in a similar way than the known detector 36 illustrated in
These variables Δtr and Δtf are then processed by a block 49 in order to compute the normalized gain in a similar manner than performed by block 39 of
Block 51 then performs the addition of the binary value PN to the value of Δtr so as to compensate for the reduction performed by block 52. One should further notice that a reduction of four bits performed by block 52 will have to be compensated by the addition of PN=4, coded on 3 binary encoded bits. The result of the addition of PN is then multiplied by the result of the information which is provided by block 49.
Ideally, the insertion of PN by block 51 allows to compensate for the reduction performed by block 52 on the thermometer code. However, such compensation is only theoretical since, in practice, there remain the effects of round errors resulting from the quantification step involved in the digital processing.
One takes notice that the round errors lead to the insertion of a random noise having a value which is inferior than the quantification step. One thus achieves, thanks to the simple use of the operations performed by blocks 51 and 52, the introduction of a fine shift of one signal with respect to the other, which value is inferior to the quantification step intrinsic to the TDC.
One thus achieves the same result than a second chain of delay, based on inverters which would present elementary delays being inferior than the quantification step of the main chain of delay 41-1 to 41-n.
Avoiding such second chain of delay is a significant advantage.
The process starts with a step 60 comprising the processing of signal FDCO by a chain of delay having a length n and which comprises a set of n elementary delays, the number of which being chosen so as to extend over a full period of the first signal.
The process then proceeds with a step 61 which stores the output of every component composing the chain of delays into a corresponding set of latches, at the rhythm of a reference clock FREF so as to generate a thermometer code which presents a sequence of “1” separated by a sequence of “0”, the border of which corresponding to the transition of the first signal with respect to the second reference signal.
In a step 62, the process proceeds with a random reduction of PN bits of the thermometer code which was generated in step 61.
In a step 63, the resulting thermometer code is transmitted to an edge detector so as to generate variables Δtr and Δtf being representative of the phase difference between the two frequencies.
Because of the reduction by PN of the number of bits, the edge detector causes the determination of the following variables Δtrdith in accordance with the formula:
ΔtRdith=(ΔtR−PN)mod [TDCO/tinv]
In a step 64, the process computes the normalized gain from the two variables Δtr and Δtf so as to calculate the average value of 1/TDCO.
In a step 65, the process adds the value PN to the variable Δtr.
In a step 66, the process compute the phase error from the result of steps 64 and 65 in accordance with the formula:
The process which was described above provides a significant technical effect which is equivalent to that resulting from the use of a second chain of delays having a quantification step being inferior than the main step. This advantage results from the combination of different steps—the shift operation, the calculation of the normalized gain and the addition again of PN—which all together cause the insertion of computing errors due to the quantification step thus resulting in noise as if, by analog circuitry, one had use a shift being lower than the quantification step.
One thus simply achieves the dispersion of the quantification noise and thus significantly reduces the presence of parasitic lines.
The converter which was described shows to be particularly useful for achieving a frequency synthesizer which shall now be described, for the sake of clarity, with respect to elements illustrated in
For the purpose of respectively processing the integer part and the fractional part of the desired ratio n of the output frequency FDCO to the reference frequency FREF, one combines a first and a second control loop, the first loop being similar to the one existing in the circuit known in the art which is illustrated in
The second control loop comprises a Time to Digital Converter having:
The frequency synthesizing circuit will not be described further since a skilled man will directly embody the converter which was described above to the architecture which was illustrated in
It should be noticed, however, that the application which is considered, namely the processing of a fractional part of a Phase Locked Loop (P.L.L.) circuit, the TDC circuit generates a digital value ε which is representative of the phase error between the reference clock FREF and the synthesized frequency FDCO. In one embodiment, the code is representative of the number of quantization steps for the fractional part. Thus, for a two-bits code, there is four quantification steps, what allows the coding of the following values: 0, 0.25, 050, 075.
The various embodiments described above can be combined to provide further embodiments. All of the U.S. patents, U.S. patent application publications, U.S. patent applications, foreign patents, foreign patent applications and non-patent publications referred to in this specification and/or listed in the Application Data Sheet, are incorporated herein by reference, in their entirety. Aspects of the embodiments can be modified, if necessary to employ concepts of the various patents, applications and publications to provide yet further embodiments.
These and other changes can be made to the embodiments in light of the above-detailed description. In general, in the following claims, the terms used should not be construed to limit the claims to the specific embodiments disclosed in the specification and the claims, but should be construed to include all possible embodiments along with the full scope of equivalents to which such claims are entitled. Accordingly, the claims are not limited by the disclosure.
Number | Date | Country | Kind |
---|---|---|---|
07 00889 | Feb 2007 | FR | national |