Adaptive biasing control for radio frequency power amplifiers
10038404 ยท 2018-07-31
Assignee
Inventors
- Pantelis Sarais (Villach, AT)
- David Seebacher (Villach, AT)
- Peter Singerl (Villach, AT)
- Herwig Wappis (Drobollach, AT)
Cpc classification
H03F2200/375
ELECTRICITY
H03F2200/447
ELECTRICITY
International classification
H03F1/30
ELECTRICITY
Abstract
Techniques are provided for adapting a bias provided to a radio frequency (RF) power amplifier (PA), so as to achieve linear operation over a wide range of conditions. The techniques use open-loop temperature compensation based upon a sensed current during periods when the RF PA is active and inactive. A closed-loop control technique is enabled when the RF PA is inactive. The combined control techniques compensate for temperature variation as well as long-term drift of the semiconductor properties of the devices within the RF PA.
Claims
1. A method for adaptively biasing a Radio Frequency (RF) Power Amplifier (PA), the method comprising: measuring a temperature for the RF PA; determining a PA bias based upon the measured temperature; detecting that the RF PA is in an inactive mode wherein no RF input is provided but a quiescent current is flowing through the RF PA; responsive to detecting that the RF PA is in the inactive mode: measuring the quiescent current, comparing the measured quiescent current to a reference current to generate an error current, using a closed-loop control technique and the error current to generate a correction bias term; and updating the PA bias based upon the correction bias term; and applying the PA bias to a control terminal of the RF PA.
2. The method of claim 1, wherein the steps of measuring the temperature, determining the PA bias, and applying the PA bias are performed when the RF PA is in an active mode and when the RF PA is in the inactive mode, and are repeated whenever a new temperature measurement is available for the RF PA.
3. The method of claim 1, wherein the closed-loop control technique is performed by a proportional integral derivative (PID) controller.
4. The method of claim 1, wherein determining the PA bias is based upon a look-up table that includes mappings from temperature values to PA bias values.
5. The method of claim 1, wherein determining the PA bias is based upon a polynomial operation that generates the PA bias from the measured temperature.
6. The method of claim 1, wherein determining the PA bias is based upon a piecewise-linear mapping of temperature to PA bias.
7. The method of claim 1, wherein determining the PA bias is based upon a mapping of temperature to PA bias, wherein the mapping is generated prior to normal operation of the RF PA, and the mapping is generated by: determining a characteristic mapping for a characteristic RF PA that is different from the RF PA, the characteristic mapping covering a plurality of temperatures across an operational temperature range for the characteristic RF PA; and basing the mapping for the RF PA on the characteristic mapping.
8. The method of claim 7, wherein the mapping generation further comprises: placing the RF PA in the inactive mode; measuring a calibration temperature for the RF PA; determining a calibration PA bias based upon the calibration temperature and applying the calibration PA bias to a control terminal of the RF PA; measuring a calibration quiescent current; comparing the calibration quiescent current to the reference current to generate a calibration error current; using a closed-loop control technique and the calibration error current to generate a calibration correction term; and generating a mapping for the RF PA based upon the characteristic mapping and the calibration correction term.
9. The method of claim 1, wherein the RF PA comprises a laterally diffused metal-oxide semiconductor (LDMOS) field effect transistor or a gallium nitride (GaN) based transistor, wherein the control terminal of the RF PA is a gate terminal of the LDMOS or the GaN based transistor, and the RF PA bias is a voltage applied to the gate terminal.
10. The method of claim 1, wherein detecting that the RF PA is in the inactive mode is performed by receiving a closed-loop control enable signal.
11. A bias controller for a Radio Frequency (RF) Power Amplifier (PA), comprising: a temperature compensation circuit configured to: measure a temperature for the RF PA; and determine a PA bias based upon the measured temperature, and a closed-loop controller configured to: detect that the RF PA is in an inactive mode wherein no RF input is provided but a quiescent current is flowing through the RF PA; responsive to the detection that the RF PA is in the inactive mode: measure the quiescent current, compare the measured quiescent current to a reference current to generate an error current, generate a correction bias term based upon the error current, and update the PA bias based upon the correction bias term; and a control terminal driver configured to apply the PA bias to a control terminal of the RF PA.
12. The bias controller of claim 11, wherein the closed-loop controller is a proportional integral derivative (PID) controller.
13. The bias controller of claim 11, further comprising: a look-up table comprising mappings from temperature values to PA bias values.
14. The bias controller of claim 11, wherein the temperature compensation circuit is further configured to determine the PA bias based upon a polynomial operation that generates the PA bias from the measured temperature.
15. The bias controller of claim 11, wherein determination of the PA bias is based upon a piecewise-linear mapping of temperature to PA bias.
16. The bias controller of claim 11, wherein the temperature compensation circuit is further configured to determinate the PA bias based upon a mapping of temperature to PA bias, wherein the mapping is generated prior to normal operation of the RF PA, and the mapping is generated by: determining a characteristic mapping for a characteristic RF PA that is different from the RF PA, the characteristic mapping covering a plurality of temperatures across an operational temperature range for the characteristic RF PA; and basing the mapping for the RF PA on the characteristic mapping.
17. The bias controller of claim 16, wherein the mapping generation is further performed by: placing the RF PA in the inactive mode; measuring a calibration temperature for the RF PA; determining a calibration PA bias based upon the calibration temperature and applying the calibration PA bias to a control terminal of the RF PA; measuring a calibration quiescent current; comparing the calibration quiescent current to the reference current to generate a calibration error current; using a closed-loop control technique and the calibration error current to generate a calibration correction term; and generating a mapping for the RF PA based upon the characteristic mapping and the calibration correction term.
18. The bias controller of claim 1, wherein the RF PA comprises a laterally diffused metal-oxide semiconductor (LDMOS) field effect transistor or a gallium nitride (GaN) based transistor, the control terminal of the RF PA is a gate terminal of the LDMOS or the GaN based transistor, and the RF PA bias is a voltage applied to the gate terminal.
19. The bias controller of claim 1, wherein the detection that the RF PA is in an inactive mode is performed by receiving an enable signal for the closed-loop controller.
Description
BRIEF DESCRIPTION OF THE FIGURES
(1) The elements of the drawings are not necessarily to scale relative to each other. Like reference numerals designate corresponding similar parts. The features of the various illustrated embodiments may be combined unless they exclude each other. Embodiments are depicted in the drawings and are detailed in the description that follows.
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) Maintaining linear operation (or some other operation within a desired amplifier class) of an RF PA across different conditions typically requires adaptation of the bias that is applied to the RF PA. Techniques for such adaptation fall into two general categories: open-loop control and closed-loop control. An open-loop bias controller uses an input, e.g., temperature, to set the bias for an RF PA. For example, a look-up table or a polynomial function may be used to map a measured temperature of the RF PA to an appropriate bias. This mapping is generated such that the bias applied to the RF PA produces a desired quiescent current through the RF PA over a useful range of temperature. In contrast to this, a closed-loop bias controller measures the quiescent current and uses a feedback loop to adapt the RF PA bias until a desired quiescent current is achieved. Each of these control techniques has associated disadvantages under some circumstances.
(12) Temperature compensation of the RF PA bias using an open-loop bias controller typically requires a calibration step to generate the temperature-to-bias mapping, and does not account for other (non-temperature) conditions that may cause the RF PA quiescent current to deviate from its desired level. The calibration (characterization) step involves measuring the quiescent current across an expected range of temperature so as to generate the mapping, e.g., a look-up table or closed-form function. The characterization may be performed for a single RF PA and the resultant mapping applied to a larger group of RF PAs. Alternatively, the characterization may be performed for a few representative RF PAs in order to generate a representative mapping, which is subsequently applied to a larger group of RF PAs. In yet another option, each RF PA is individually characterized, e.g., during a calibration phase of the RF PA manufacturing. The individual characterization typically provides the most accurate mapping, but the manufacturing cost associated with the production time for performing the calibration may be unfeasible and/or unnecessary for some applications. Once the mapping is generated, such an open-loop bias controller only compensates for quiescent current variations due to temperature. Other causes of variation, e.g., the long-term aging of transistor(s) within an RF PA, are not mitigated by such temperature compensation and, generally, cannot be feasibly compensated with other open-loop bias control techniques.
(13) Closed-loop bias controllers address some of the problems associated with the open-loop temperature compensation described above. A typical closed-loop controller measures the quiescent current through an RF PA, compares it against some desired quiescent current to generate an error signal, and uses this error signal to adapt the RF PA bias. These steps are repeated until the error signal is acceptably small, which means that the measured quiescent current is approximately the same as the desired quiescent current. Because the adaptation uses the quiescent current of the RF PA, such closed-loop controllers can only adapt the RF PA bias during periods when the RF PA is inactive, i.e., when no RF input is provided to the RF PA. While such closed-loop controllers can ostensibly provide appropriate bias adaptation for almost any varying condition of an RF PA, including temperature variation and long-term aging, the requirement that closed-loop control be performed when the RF PA is inactive places significant practical constraints on the use of closed-loop control. For example, an RF PA may be active (enabled) for long periods of time during which the RF PA temperature varies considerably. A closed-loop bias controller would not be capable of adapting to the temperature variation (or other conditions) during such active periods, thereby leading to RF PA biasing that is not ideal and that may not produce the linearity required of the RF PA.
(14) The adaptive control techniques described herein provide an RF PA bias for a variety of conditions and address many of the problems described above. Described below is an adaptive bias controller that combines elements of open-loop and closed-loop controllers so as to leverage the advantages of both. Such an adaptive bias controller can provide a near-optimal bias that compensates both for short-term condition variation (e.g., temperature) and long-term condition variation (e.g., device aging). Embodiments of adaptive bias controllers, as might be used to generate biases for individual RF PAs, are described for two exemplary RF PA topologies. These embodiments of individual adaptive bias controllers are followed by descriptions of sub-embodiments that provide detailed techniques for temperature compensation of the RF PA bias. The described techniques reduce the required calibration time and expense associated with other temperature-compensation techniques. Further sub-embodiments provide details regarding closed-loop control techniques that may be used in an adaptive bias controller. Other embodiments extend the adaptive bias controller to accommodate arrays of RF PAs, as might be required in MIMO transmitters. Further embodiments directed to methods for adaptively biasing an RF PA are also described.
(15) Adaptive Bias Controller
(16)
(17) The adaptive bias controller 110 includes both a temperature compensator 120 and a closed-loop controller 160. The closed-loop controller 160 operates only when the RF PA circuit 100 is inactive, e.g., when no signal is provided at the RF input RF.sub.IN. More particularly, operation of the closed-loop controller may be initiated responsive to detecting that the RF PA circuit 100 is inactive. Such detection may be provided by receiving an enable signal, such as the illustrated EN.sub.CL signal, that indicates to the adaptive bias controller 110 that no RF input is active and that the closed-loop controller 160 should update its output nominal gate voltage V.sub.NOM. (This enable signal EN.sub.CL may be the inverse of an enable signal used for the entire RF PA or an RF transmitter including the RF PA.) With the RF PA circuit inactive (no RF.sub.IN signal), a quiescent current flows from the power source V.sub.DC through the inductor L.sub.D and the transistor Q.sub.1. A current sensor 180 senses this quiescent current flow and provides a sensed current I.sub.D to the closed-loop controller 160. A reference current I.sub.REF is stored within or provided to the closed-loop controller 160, and represents a desired target value for the quiescent current. (The current I.sub.REF is typically stored in a memory of the adaptive bias controller 110.) The closed-loop controller 160 adjusts the nominal gate voltage V.sub.NOM until the sensed current I.sub.D is nearly the same as the reference quiescent current I.sub.REF. In a typical example, such adjustments are performed using a proportional-integral-derivative (PID) controller. (A digital implementation of such a PID controller is described below in conjunction with
(18) In contrast to the closed-loop controller 160, the temperature compensator 120 operates whether the RF PA is active or inactive. A temperature T of the RF PA circuitry 100 is provided to the temperature compensator 120. This temperature T is provided by a temperature sensor which may preferably be physically located near the transistor Q.sub.1, so that the sensed temperature T corresponds closely to the temperature of the transistor Q.sub.1. (The temperature sensor is typically comprised of a thermistor coupled to a voltage source and a digital-to-analog converter (DAC). For ease of illustration and because such temperature sensors are well-known in the art, the temperature sensor is not shown in
(19) The nominal gate voltage V.sub.NOM and the temperature-compensated offset voltage V.sub.OFFSET are combined using an adder 190. The resultant gate bias voltage V.sub.BIAS is provided, via the coupling inductor L.sub.B, to the gate terminal of the transistor Q.sub.1.
(20) The transistor Q.sub.1 within the RF PA circuit 100 is illustrated as a laterally-diffused metal-oxide semiconductor (LDMOS) field-effect transistor, but other transistor types may be used. In addition to LDMOS, high-electron mobility transistors (HEMTs), e.g., based upon gallium nitride (GaN), are commonly used for RF PAs. Yet other transistor types may be preferred in some applications, e.g., other types of MOSFETs, junction field-effect transistors (JFETs), bipolar junction transistors (BJTs), or insulated gate bipolar transistors (IGBTs). The operation of the adaptive bias controller 110 is largely the same regardless of the type of transistor used within the RF PA circuit 100, but it is noteworthy that some transistor types, e.g., BJTs, require a biasing current rather than a biasing voltage.
(21) The adaptive bias controller 110 may be used with RF PA topologies other than the one-transistor topology illustrated in the RF PA circuit 100, which represents a typical class-A amplifier. Other topologies may include transistors cascaded with each other, e.g., in a push-pull orientation as is typical for class-AB amplifier topologies. For cascaded or other multi-transistor RF PA topologies, a bias is generated for each of the transistors using one or more adaptive bias controllers as described above.
(22)
(23) The adaptive bias controllers 110, 210 and their constituent parts may be implemented using a combination of analog hardware components (such as transistors, amplifiers, diodes, and resistors), and processor circuitry that includes primarily digital components. The processor circuitry may include one or more of a digital signal processor (DSP), a general-purpose processor, and an application-specific integrated circuit (ASIC). The adaptive bias controllers 110, 210 may also include memory, e.g., non-volatile memory such as flash, that includes instructions or data for use by the processor circuitry, and one or more timers. The adaptive bias controllers 110, 210 input sensor signals such as the temperature T and the drain current I.sub.D.
(24) Temperature Compensator
(25)
(26) In a first sub-embodiment, the temperature is provided to an n.sup.th order polynomial which outputs the gate bias offset (V.sub.OFFSET). (The corner case wherein the degree n=1 represents the linear mapping described previously.) An RF PA is characterized, e.g., during a calibration step, to determine the polynomial coefficients. Consider a sequence of reference gate bias offset values V.sub.ref,i corresponding to temperatures T.sub.i, wherein each gate bias offset value V.sub.ref,i produces the desired quiescent drain current at the associated temperature T.sub.i. Such data points are illustrated in
(27) In a second sub-embodiment, the mapping from temperature (T) to gate bias offset (V.sub.OFFSET) is provided via look-up table (LUT). The temperature T is used as an address to a LUT that contains gate bias offset (V.sub.OFFSET) values corresponding to each potential temperature value. This second sub-embodiment requires less computational complexity than the first sub-embodiment, but at the expense of higher memory requirements for storing the LUT. The second sub-embodiment may be preferred in applications that have limited processing capability.
(28) In a third sub-embodiment, the mapping from temperature (T) to gate bias offset (V.sub.OFFSET) is based upon LUTs and piecewise-linear interpolation. Such a mapping 400 is illustrated in
V.sub.OFFSET=V.sub.ref,3+m.sub.3(T.sub.measT.sub.3)(1)
(29) The construction of a mapping from temperature (T) to gate bias offset (V.sub.OFFSET) requires that an RF PA, or transistor(s) therein, be characterized for multiple temperatures. For the mapping 400 illustrated in
(30) The characterization of an RF PA over multiple temperatures represents a significant calibration step that would preferably be avoided in the production of individual RF PAs (or their transistors). While the gate-voltage-to-quiescent-current mapping generally varies from device to device, even within the same wafer, the gradients, e.g., m.sub.i, of the mappings for different devices is often fairly consistent across devices. For example, the mapping 400 illustrated in
(31) In a preferred construction of the temperature mappings for a group of RF PAs, a characteristic RF PA, or a transistor therein, is chosen to represent a batch of RF PAs. The batch may comprise all of the transistors within a wafer, all of the transistors within a manufacturing lot, or a similar group of transistors. The temperature (T) to gate bias offset (V.sub.OFFSET) mapping is determined as described above for the characteristic transistor. A second transistor from the batch is then characterized, but not throughout the temperature range. In a preferred sub-embodiment, a reference voltage V.sub.ref, is determined at one temperature for the second transistor. This is compared against the reference voltage for the characteristic transistor at that same temperature. The difference represents a constant offset for the second transistor. The temperature (T) to gate bias offset (V.sub.OFFSET) mapping for the second transistor may then be determined by summing the constant offset of the second transistor with the temperature mapping of the characteristic transistor. This technique is then repeated for the remaining transistors within the batch. Such a technique yields a fairly accurate mapping for each transistor, while avoiding a time-consuming and expensive process of comprehensively characterizing, via empirical calibration and measurement, each transistor across multiple temperatures.
(32) With a temperature (T) to gate bias offset (V.sub.OFFSET) mapping determined, e.g., using one of the three sub-embodiments described above, an open-loop temperature compensator may be implemented in a variety of ways ranging from software within an embedded processor to a dedicated hardware implementation.
(33)
(34)
(35) Presume that a temperature to reference bias voltage mapping, as shown in
(36)
segment. Table 1 below shows the temperature ranges in Celsius that correspond to the unsigned ADC output values for the 8-bit temperature T.
(37) TABLE-US-00001 TABLE 1 Digitized representation of temperature Temperature T (ADC Range ( C.) output) 40 to 12.5 0-31 12.5 to 15 32-63 15 to 42.5 64-95 42.5 to 70 96-127 70 to 97.5 128-159 97.5 to 125 160-191 125 to 152.5 192-223 152.5 to 180 224-255
For K=8=2.sup.3 segments, the 3 most-significant bits (MSBs) from the sensed temperature T are used as an address for one or more look up tables (LUTs). The LUTs are typically stored in read-only memory (ROM). The temperature compensator 500 includes an LUT.sub.0 530 that includes gradients (slopes) for each of K=8 temperature segments. These gradients correspond to the slopes m.sub.0 . . . m.sub.7 illustrated in the mapping 400 of
(38)
The nominal gate voltage V.sub.nominal may be determined by a closed-loop controller during a characterization (calibration) phase or as part of a power-up sequence. More particularly, the value V.sub.nominal may be determined by adding a reference voltage V.sub.ref,0 corresponding to the characteristic transistor to a device-specific offset determined for the device of interest.
(39) With the LUTs 530, 540 populated, a linear interpolation is used to determine the temperature-compensated bias voltage, e.g., V.sub.OFFSET in
(40) Closed-Loop Controller
(41) As described above, the closed-loop controller 160 of
(42) A discrete-time PID controller can, in general, be implemented using the following difference equation:
u[k]=u[k1]+K.sub.1e[k]+K.sub.2e[k1]+K.sub.3e[k2](2)
(43) As illustrated in
(44) Adaptive Bias Controller for Multiple RF PAs
(45) The closed-loop controller 600 of
(46) The closed loop controller 702, the quiescent drain current references 710, and the current monitors 720 are similar to those described regarding the closed loop controller of
(47) The temperature compensator 704 of
(48) As illustrated in
(49) A table 708 of the nominal gate voltages Vnom is stored within the adaptive bias controller 700. Each of these nominal gate voltages corresponds to one of the m transistors, and is used to generate the LUTs 540a, 540b, . . . 540m within the temperature compensator 704. For example, the nominal gate voltages Vnom may represent the constant offsets for each transistor which, when combined with the representative temperature gradients, generate the LUTs. (Further detail of the nominal gate voltages is provided in conjunction with the description of
(50) Method for Adaptively Biasing an RF PA
(51)
(52) The method 800 begins by measuring 810 a temperature, e.g., using a thermistor and an ADC, and using the measured temperature to determine 820 a PA bias. If the RF PA is detected 830 to be active, then the determined bias is applied 880 to the RF PA immediately. Otherwise, i.e., if the RF PA is inactive, closed-loop techniques are used to update the RF PA bias.
(53) The closed-loop techniques begin by measuring 840 (sampling) a current I.sub.D through the RF PA. An error is determined 845 based upon a target reference current I.sub.REF and the measured current sample I.sub.D. The error is used to update 850 the PA bias using a closed-loop technique, e.g., PID control. The updated PA bias is then applied 855 to a control terminal of the RF PA, which has the effect of altering the quiescent current flowing through the RF PA. If no new temperature measurement is available 890, the closed-loop steps 840, 845, 850, 855 are repeated until the RF PA is no longer inactive 830. If a new temperature measurement is available, the steps of measuring 810 the temperature and determining 820 a PA bias based upon that temperature are performed before checking 830 for RF PA activity and continuing with the closed-loop control. While the RF PA is active, the PA bias is determined 820 and applied repeatedly 880 each time a new temperature measurement is available.
(54)
(55) After the error has been determined 845, a check 960 is made to determine if the absolute value of the error is below an acceptable error limit e.sub.LIMIT. If not, then the closed loop PA bias updating 850 continues and the updated PA bias is applied 855 to the RF PA. If the absolute value of the error falls below the acceptable error limit e.sub.LIMIT, then the closed-loop control may abort by passing control to the step 880.
(56) In some other steps 965, 970, 975, shown in dotted boxes to indicate that they are optional within the method 900, a convergence timer may be used to ensure that the absolute value of the error stays below the error limit e.sub.LIMIT for a predetermined convergence time T.sub.CONVERGE. Whenever the error is determined 960 to be above the acceptable error limit e.sub.LIMIT, the convergence timer is reset. If the error is below 960 the acceptable error limit e.sub.LIMIT, a convergence timer is incremented 970 and the control loop continues as long as the convergence timer has not reached 975 its convergence limit T.sub.CONVERGE. Once the convergence timer indicates that the error has remained below the error limit e.sub.LIMIT for at least the convergence time T.sub.CONVERGE, the closed-loop control is aborted.
(57) As used herein, the terms having, containing, including, comprising and the like are open-ended terms that indicate the presence of stated elements or features, but do not preclude additional elements or features. The articles a, an and the are intended to include the plural as well as the singular, unless the context clearly indicates otherwise.
(58) It is to be understood that the features of the various embodiments described herein may be combined with each other, unless specifically noted otherwise.
(59) Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.