The present invention relates to the field of communications and more particularly relates to a continuous reversible gear shift mechanism utilizing infinite impulse response (IIR)-like filtering for use in the loop filters of phase locked loops (PLLs).
In modem digital radio design, the RF frequency synthesizer is a key block used for both up-conversion and down-conversion of radio signals. Traditionally, it has been based on a charge-pump PLL which is not easily amenable to scaled CMOS integration and suffers from high level of reference spurs generated by the correlative phase detection method. Use of a digitally-controlled oscillator (DCO) that deliberately avoids any analog tuning controls has been proposed and demonstrated for RF wireless applications. This allows for the loop control circuitry to be implemented in a fully digital manner as a digital-synchronous phase-domain all-digital PLL (ADPLL), which has been implemented commercially in single-chip Bluetooth and GSM radios.
A high level block diagram illustrating a prior art all digital phase-domain PLL (ADPLL) is shown in
Since the conventional phase/frequency detector and charge pump are replaced in these designs by a time-to-digital converter (TDC), the phase-domain operation does not fundamentally generate any reference spurs thus allowing for the digital loop filter to be set at an optimal performance point between the reference phase noise and oscillator phase noise.
An important issue in frequency synthesis for today's wireless applications is the acquisition or settling time to a new channel frequency from the trigger event to the instance when the wireless terminal is ready to transmit or receive with the specified low level of frequency error, phase noise and spurious tones. Loop bandwidth in traditional PLL circuits is fixed to a narrow value during most part of the settling interval in order to guarantee proper quality of the synthesized clock during the normal operation. Unfortunately, it also severely slows down the loop dynamics. This difficulty in performing the PLL bandwidth switchover or gear shifting limits the PLL settling time to typically no less than a hundred μs, as is the case in many currently available commercial handset RF transceivers. One prior art base station PLL exhibits a 10 μs settling time but this was achieved by means of large area, high complexity and large current consumption.
The gain of PLL control loops often requires special settings for different modes of operation. Gear shifting changes the gain of the control loop to suit the various operating modes. For example, it is desirable to have high loop bandwidth while initially locking in acquisition mode in order that the PLL settle quickly. In tracking mode, however, it is desirable to have a low loop bandwidth to increase the performance of the PLL. A change in loop gain, however, typically causes an undesirable frequency step in the oscillator output.
Typically, it is difficult to perform PLL gear shifting in analog circuits because of the imperfect matching and voltage or charge losses during switching which results in phase hits whenever a sudden perturbation (i.e. gear-shift) is introduced. One prior art attempt to provide bandwidth switching performs a time-continuous adaptive gear-shifting for clock recovery applications. The loop gain is gradually reduced based on the filtered phase variations. As the loop settles, the phase detector output produces less and less variations at its output causing less charge to be stored on a capacitor. This is used, in turn, to gradually reduce bias in the charge pump, thus reducing the overall loop gain. Since the charge pump current is dynamically controlled, however, this creates an additional source of phase noise at the VCO input.
In another prior art attempt the variable loop bandwidth is switched by changing the charge pump current together with PLL loop filter parameters. Due to the switching issues, however, the achieved speedup is limited.
There is thus a need for a gear shift mechanism that can be used within an ADPLL to maximally speed up by at least an order of magnitude the acquisition of new channel frequencies. The gear shift mechanism should allow the ADPLL to provide adequate RF performance of a targeted wireless standard. Further, the mechanism should permit the PLL to start with an ultra-wide acquisition bandwidth that is progressively narrowed down. Moreover, it is desirable that the bandwidth switching carried out by the gear shifting mechanism be hitless through the entire settling and operational intervals.
The present invention is a gear shifting mechanism that is operative to adjust the loop gain of a phase locked loop (PLL) circuit. The mechanism is adapted for use in the loop filter circuit of a PLL loop and is capable of changing the loop gain in both a continuous and reversible manner. The loop gain can be increased to widen the bandwidth of the loop and can also be decreased to narrow the loop bandwidth. The gear shift mechanism comprises an α gear shift circuit, a ρ gear shift circuit and an optional IIR gear shift circuit. The α gear shift circuit comprises an attenuator which enables hitless operation of the PLL loop at the occurrence of gear shift events. The α gear shift circuit comprises an accumulator whose output is multiplied by the gain value ρ. The invention enables multiple gear shifts in either positive or negative direction to be achieved by configuring the loop gain variables α and ρ which may be accomplished in software.
The gear shift mechanism of the invention thus aids in enabling systems to achieve sufficient RF performance (e.g., RMS and peak phase error, error vector magnitude, EVM) and fast lock time to meet the requirements of many modem wireless standards. The ability to gear shift in the reverse direction (i.e. making the PLL loop faster) enables the system to handle sudden frequency deviations, which is useful in certain modulation schemes such as WCDMA, as well as sudden frequency perturbations such as those typically occurring in a handheld phone environment. In an implementation of the invention adapted for GSM, the ADPLL settled to the GSM frequency error within 15 μs, an order of magnitude faster than prior art solutions.
The invention provides a novel technique which can be used in the framework of an ADPLL to maximally speed up (by at least an order of magnitude) the acquisition of new channel frequencies. Using the gear shifting mechanism of the present invention in an ADPLL incorporating a DCO and associated varactor banks, the loop can start with an ultra-wide acquisition bandwidth and progressively narrow it down while traversing through finer DCO varactor banks. The fully digital implementation of the invention guarantees hitless bandwidth switching through the entire acquisition interval. Furthermore, since the oscillator control is fully digital, the last known control word for a given channel could be preloaded to reduce the initial frequency error.
There is thus provided in accordance with the invention, a gear shift apparatus for use in a control loop comprising a feedback register adapted to store a sample of an output of the gear shift apparatus, wherein the feedback register is sampled on the occurrence of a gear shift event, an attenuator incorporating a dynamically configurable gain, the attenuator operative to attenuate a signal input to the gear shift apparatus as a function of the gain and the sampled output to yield the gear shift output and wherein changes in the gain do not result in changes to the gear shift output.
There is also provided in accordance with the invention, a method of gear shifting a phase locked loop (PLL) loop gain G, the method comprising the steps of first multiplying a phase error signal by the loop gain G to generate a first product therefrom, sampling a gear shift output at occurrences of a gear shift event, second multiplying the sampled gear shift output by (1−G) to yield a second product therefrom and summing the first product and the second product to yield the gear shift output thereby.
There is further provided in accordance with the invention, an apparatus for gear shifting a phase locked loop (PLL) loop gain G comprising first calculating means for multiplying a phase error signal by the loop gain G to generate a first product therefrom, a sample register adapted to sample a tuning word output of the apparatus at an occurrence of a gear shift event, second calculating means for multiplying the sampled tuning word output by (1−G) to yield a second product therefrom and an adder operative to sum the first product and the second product to yield the tuning word output thereby.
There is also provided in accordance with the invention, a transmitter comprising a frequency synthesizer for performing a frequency modulation; the frequency synthesizer comprising a digital phase locked loop (DPLL), a loop filter of the DPLL incorporating loop gain G gear shifting means, the gear shifting means comprising first calculating means for multiplying a phase error signal by the loop gain G to generate a first product therefrom, a sample register adapted to sample a tuning word output at occurrences of a gear shift event, second calculating means for multiplying the sampled tuning word output by (1−G) to yield a second product therefrom, a summer operative to sum the first product and the second product to yield the tuning word output thereby and wherein the loop gain G is adapted to be changed continuously and reversibly yielding a hitless effect on the output of the loop filter.
There is further provided in accordance with the invention, a gear shift apparatus for adjusting the loop bandwidth in a phase locked loop (PLL), comprising a first gear shift circuit comprising a feedback register adapted to store a sample of an output of the first gear shift circuit, wherein the feedback register is sampled on the occurrence of a gear shift event, an attenuator incorporating a configurable gain G, the attenuator operative to attenuate a first input signal as a function of the gain G and the sampled output to yield a first output therefrom, a second gear shift circuit adapted to operate in parallel with the first gear shift circuit, the second gear shift circuit comprising an accumulator operative to integrate a second input signal to yield an integration result therefrom, a multiplier operative to multiply the integration result by a gain ρ to yield a second output thereby, an adder operative to sum the first output and the second output to yield a gear shift output therefrom and wherein changes in the gain G and the gain p are adapted to change the loop bandwidth without generating perturbations to the gear shift output.
Note that some aspects of the invention described herein may be constructed as software objects that are executed in embedded devices as firmware, software objects that are executed as part of a software application on either an embedded or non-embedded computer system such as a central processing unit (CPU), digital signal processor (DSP), microcomputer, minicomputer, microprocessor, etc. running a real-time operating system such as WinCE, Symbian, OSE, Embedded LINUX, etc. or non-real time operating system such as Windows, UNIX, LINUX, etc., or as soft core realized HDL circuits embodied in an Application Specific Integrated Circuit (ASIC) or Field Programmable Gate Array (FPGA), or as functionally equivalent discrete hardware components.
The invention is herein described, by way of example only, with reference to the accompanying drawings, wherein:
The following notation is used throughout this document.
The present invention is a gear shifting mechanism that is operative to adjust the loop gain or bandwidth of a phase locked loop (PLL) circuit at any time the PLL is operational. The mechanism is adapted for use in the loop filter circuit of a PLL loop and is capable of changing the loop gain or bandwidth in both a continuous and reversible manner. The mechanism achieves this through the use of infinite impulse response (IIR)-like filtering (i.e. attenuation) which enables smooth and hitless operation of the PLL loop when gear shifting occurs. Increasing the loop gain widens the bandwidth of the loop while decreasing the loop gain narrows the loop bandwidth.
A block diagram illustrating the ADPLL bandwidth gear shifting mechanism of the present invention is shown in
multiplexer 26, sample feedback register 27, multiplication by ρ 28 and coefficient register 29.
In accordance with the invention, both α and ρ terms together affect the bandwidth or more particularly, frequency response, of the ADPLL. In the IIR gear shift block 11, the IIR filter is unity gain (Note: unity gain is defined as a gain of linear 1 or 0 dB at DC when clocked continuously). The coefficients, however, can be changed without negative implications to the operation of the gear shift mechanism or loop performance. In contrast to the prior art, the coefficient of the IIR filters 15 are dynamic and can be changed on the fly.
With reference to the α gear shift mechanism, α0 and G are multiplied together to provide an effective α. The gear shifting is effected in this manner whereby the feed forward gain is changed without generating a DC perturbation to the system.
With reference to the ρ gear shift block 13, the register 27 and adder 24 function as an integrator to accumulate the p gain. The p gear shift is operative to accumulate the phase error and multiply the result by the value ρ. This changes the dynamics of the loop from type-I to type-II operation. A type-I is an integrator-free system (the only integrator would be the DCO) wherein loop operation is proportional. A type-II loop has an integrator in its loop. A type-I loop is used when faster loop settling is desired and type-II loop is used when better noise performance is desired, especially removal of the DCO flicker noise.
When operating in a type I loop, the α gear shifting is sufficient since the integral portion (i.e. the ρ gear shift) is not active. When the loop moves to type II operation, both the α and the ρ coefficient values must be changed simultaneously to effect a gear shifting of the loop bandwidth without substantially changing the frequency response shape (only scaling would be preferred) and without negatively affecting the loop stability, such as gain or phase margins, or damping factor for type-II second-order systems.
In operation of the a gear shifting, the α0 is typically held constant while G is changed. This effectively changes the overall α value since α0 is multiplied with G. In operation of the ρ gear shifting, changing the value of ρ would normally create some perturbation to the loop. To prevent this, the ρ gear shift block 13 comprises means for adjusting the input to compensate for the change in ρ. For example, to compensate for a change in the value of ρ from 5 to 7, the input samples are decreased by a factor of 5/7. From then on, all inputs will have the effect of the new value for ρ but without generating perturbations to the system.
In operation, the input x is multiplied by constant α0 and variable G to generate a signal A that sees an effective proportional constant α=α0×G, which then is fed to one input of the summer 19. The output y is fed-back and sampled only on the occurrences of gear shift events. A gear shift event is defined as a change in the configurable loop gain parameter G (also referred to as α throughout this document). Thus, register 21 is not clocked by a free running clock but rather is clocked only when on changes to the loop gain G. The output of the sample register is multiplied by 1−G (signal B) and summed with signal A to generate the next output y.
An expression for the output y as a function of factor α, loop gain G and input x is provided below in Equation 1.
y[n]=α0·G·x[n]+(1−G)·y[sampled] (1)
where
To aid in understanding the principles of the present invention, an example of the operation of the α gear shift mechanism is presented below. The values of the various entities in the proportional gear shift mechanism are provided below in Table 1 for a series of input values x and values of loop gain G. In this example, there are two gear shift events (i.e. changes in loop gain) from 1 to 0.5 and from 0.5 to 0.25. This simulates the initial wide loop bandwidth operation of a PLL with the subsequent narrowing. Note that the value of α0 does not have to be 1—it just needs to be constant during the entire operation. However, it can change from operation to operation or from slot to slot. In fact, to ensure the ADPLL loop stability, the value of α0 need to be typically much lower than 1. The value of 1 is used as an example only. The initial value of G typically starts with 1.
In operation, the loop gain G can be configured by software, firmware, hardware or any combination thereof. The above example highlights the smooth and hitless operation of the gear shift mechanism. Changes in the loop gain do not cause frequency steps or perturbations in the output. During the two gear shifting events, the output Y is fairly constant and changes in the input x (i.e. three instances of the value ‘11’) are smoothly reflected in the output y (i.e. 11, 10.5 and 10.25) as slight and gradual changes without any jumps in output value, thus providing ‘hitless’ operation. Each factor of ½ reduction in loop gain G does not create any output perturbations. Thus, the gear shifting mechanism functions to preserve the integrity of the loop transfer function while permitting the loop gain value to fluctuate without causing a perturbation to the system.
Typically, in operation, the value of the loop gain G starts at 1 and the value of y[sampled] is 0, thus y[n]=α0·x[n]. At the occurrence of a gear shift event, the new value of loop gain G is configured at the same time that the sample register is clocked to produce an updated y[sample]. Note that a value of loop gain 0 <G <1 represents a reduction in the overall gain value and narrows the bandwidth of the loop. Conversely, a value of loop gain 1 <G <∞ represents an increase in the overall gain value and widens the bandwidth of the loop. The gear shift mechanism thus provides maximum flexibility by providing complete programmability of the loop gain.
A block diagram illustrating an example all digital phase-domain PLL (ADPLL) incorporating the gear shift mechanism of the present invention is shown in
The ADPLL-based frequency synthesizer, generally referenced 50, comprises a reference phase accumulator 52, phase detector 54, loop filter 56 incorporating the gear shift mechanism of the present invention 60, DCO gain normalization factors for different operating modes including: PVT 68, acquisition 70 and tracking 72, DCO 74 and TDC circuit 76. The TDC comprises a variable phase accumulator 86, sampler 84, retimer flip flop 80, TDC core 78 and DCO period normalization 82.
The output variable frequency (ƒV) is related to the reference frequency (ƒR) by the frequency command word FCW=ƒV/ƒR. The ADPLL operates in the phase domain by comparing the normalized DCO timestamps (i.e. variable phase) to the normalized ideal timestamps (i.e. reference phase) in the following manner as described in U.S. application Ser. No. 11/274,965, filed Nov. 15, 2005, entitled “Circuit For High-Resolution Phase Detection in a Digital RF Processor,” incorporated herein by reference in its entirety. The integer portion of the variable phase RV[i] is determined by accumulating (via reference phase accumulator 52) the FCW with every cycle of the retimed frequency reference (FREF) clock input operating at ƒR:
The FREF-sampled variable phase RV[k]+ε[k] is subtracted from the reference phase RR[k] in a synchronous arithmetic phase detector 54 producing phase error samples: φE[k]=RR[k]−(RV[k]+ε[k]). The FREF retiming quantization error ε[k] is determined by the time-to-digital converter (TDC) core 78. The TDC core is constructed as a simple array of inverter-delay elements and flip-flops, which produces a time conversion resolution finer than 20-30 ps in a deep-submicron CMOS process.
The digital phase error φE[k] is attenuated by the loop gain factor α and then normalized by the DCO gain KDCO in order to correct the DCO phase/frequency in a negative feedback manner with the loop dynamics that are independent from variations in the manufacturing process, supply voltage and operating temperature. The phase error attenuator factor α establishes the PLL loop first-order filtering characteristic:
where, ƒBW is a 3-dB cut-off frequency of the closed PLL loop. For example, for Bluetooth operation, the α value is changed several times during the frequency locking with an initial value α=2−3 and final α=2−8 (i.e. five down gear-shift steps) value resulting in ƒBW259 kHz and ƒBW=8 kHz, respectively, for the ƒR=13 MHz reference frequency. The final value of α was chosen to be the optimal tradeoff between the phase noise of the reference input and the DCO phase noise during TX and RX operations. The integral loop factor ρ=2−18 is activated in the tracking mode shortly after the loop is fully settled. It switches the PLL characteristic from type-I to type-II with the damping factor
in order to effectively filter out the oscillator flicker noise, which is typically quite high in a deep-submicron CMOS.
A flow diagram illustrating frequency range and step progression of the operational modes of the DCO is shown in
For the GSM example, the first two banks are used for the DCO center frequency calibration and channel selection with the step size of ΔƒP=4 MHz and ΔƒA=200 kHz, respectively, and use wide loop bandwidth to provide fast loop dynamics. The tracking bank is used during the actual transmission and has the finest frequency step size of ΔƒT12 kHz. The fine frequency resolution is obtained through high-speed ΣΔ dithering of the varactors. For Bluetooth: ΔƒP=2.3 MHz, ΔƒA=460 kHz, ΔƒT23 kHz.
During the active mode of operation, the new DCO tuning word is latched by the register with every clock cycle. Upon the DCO operational bank mode switchover, the last stored value of the tuning word is maintained by a register. Consequently, during regular operation, only one interface path can be active at a given time, whereas the previously executed modes maintain their final DCO control states. A zero phase restart (ZPR) mechanism is used to zero out the phase detector output to avoid any discontinuities in the oscillator tuning word during the mode switchover.
A short explanation of the ZPR principle follows. At the time of mode switchover, the tuning word of the last mode corresponds to a certain value of the phase error. This tuning word is frozen, so the phase error value that maintains it is no longer needed. The new mode, however, is always referenced to the new center frequency established by the last mode. Consequently, it operates on the excess phase error rather than the absolute phase error. Therefore, the old value of the phase error that corresponds to the frozen tuning word of the last mode would have to be constantly subtracted from the new phase error. The zero phase restart mechanism provides a better solution to this problem. In this way, a hitless progression through the three DCO operational modes is accomplished.
The ZPR mechanism is additionally utilized as a substitute for a synchronous reset of the variable phase accumulator. With reference to
An example realization of the a gear-shifting feedback mechanism of the present invention incorporating a switchable IIR-like filter is shown in
In an all digital implementation, the loop gain a is made a power of 2 thereby permitting changes to the look gain to be realized as bit shifts. For example, a factor of ½ reduction in loop gain is realized as a right shift of one bit. The ‘sync reset’ signal is used to zero out the sample register.
It is noted that the a gear shift circuit 90, although implemented differently, is functionally equivalent to the a gear shift circuit of
A conceptual graph illustrating the tuning word trajectory during frequency settling while undergoing two gear shift events using the gear shift mechanism of the present invention is shown in
At the occurrence of a gear-shifting event, the last phase error sample value becomes the starting point for the new trajectory. The switching perturbation from the average trajectory could be as large as the noise distribution just before the event. Under the operating scheme in which the TDC noise is dominant, the amount of DCO tuning noise is directly proportional to the loop bandwidth or loop gain factor. Therefore, each down-shift of the loop gain in reduces the variability in the tuning word. Continual reduction in the loop bandwidth increases the DCO phase noise contribution, so at a certain point the tuning word starts to become noisier.
A graph illustrating the simulated tuning word trajectory during frequency settling while undergoing two gear shift events using the gear shift mechanism of the present invention is shown in
Note that it is not critical to the invention the order of the processing blocks in the loop filter. In the simulation results presented in
The plots illustrate tuning word versus clock cycles. In both plots, the transition from acquisition mode to tracking mode occurs at approximately time 500 FREF clocks. Also in both plots, the first gear shifting event occurs at about time 700 FREF clocks. In the double gear-shifting case shown in
In alternative embodiments, the methods of the present invention may be applicable to implementations of the invention in integrated circuits, field programmable gate arrays (FPGAs), chip sets or application specific integrated circuits (ASICs), DSP circuits, wired or wireless implementations and other communication system products.
It is intended that the appended claims cover all such features and advantages of the invention that fall within the spirit and scope of the present invention. As numerous modifications and changes will readily occur to those skilled in the art, it is intended that the invention not be limited to the limited number of embodiments described herein. Accordingly, it will be appreciated that all suitable variations, modifications and equivalents may be resorted to, falling within the spirit and scope of the present invention.
This application claims priority under 35 U.S.C. § 119(e) to U.S. Provisional Application Ser. No. 60/728,274, filed Oct. 19, 2005, entitled “Continuous Reversible Gear-Shifting Based on IIR Filtering Recursive Operation,” incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
60728274 | Oct 2005 | US |