In today's wireless radio systems, different mobile radio standards such as Global System for Mobile Communication (GSM), Enhanced Data Rates For GSM Evolution (EDGE), and Universal Mobile Telecommunications Standard (UMTS) are used. Data transmission in these and other systems is performed using radio frequency signals.
Before sending the-radio frequency signals, for example over an antenna in a mobile radio device, the radio frequency signals are usually amplified by a power amplifier. The transmitting power or output power of the power amplifier can depend on a position of the mobile radio device. For example, a higher transmitting power is needed if the mobile radio device is at a further distance from a base station. A higher transmitting power can also be needed if the mobile radio device is transmitting a radio frequency signal comprising data at a higher data rate.
It can be necessary to be able to switch between different values of transmitting power with short switching times to achieve a sufficient power consumption and a good transmitting quality. In many cases, the transmitting power can be adjusted by providing a controlled working current to the power amplifier which, for example, is provided by a digital/analog converter (DAC) with a current output.
The DAC can be a voltage DAC providing an output voltage corresponding to a control word, wherein the output voltage is converted to a current by a voltage-to-current converter. The voltage DAC usually comprises a plurality of converting stages which degrade an accuracy and a noise performance of the DAC.
The DAC can also be realized as a current DAC comprising a plurality of binary weighted current sources, which are controlled by a binary control word, or a plurality of equally weighted current sources which are controlled by a thermometer coded control word. In case of the binary weighted current sources, it can happen that the output current is not monotonic in view of the binary control word; that means an output current can be decreased for an increasing binary control word. In case of the equally weighted current sources, a control logic for generating the thermometer coded control word from a respective binary control word can be space consuming for a higher word length of the control word when realized in an integrated circuit.
The invention is explained in detail below using exemplary embodiments with reference to the drawings in which
In the following description further aspects and embodiments of the present invention are disclosed. In addition, reference is made to the accompanying drawings, which form a part thereof, and in which is shown by way of illustration, in which the invention may be practiced. The embodiments herein provide a better understanding of one or more aspects of the present invention. This disclosure of the invention is not intended to limit the features or key-elements of the invention to a specific embodiment. Rather, the different elements, aspects and features disclosed in the embodiments can be combined in different ways by a person skilled in the art to achieve one or more advantages of the present invention. It is to be understood that other embodiments may be utilized and structural or logical changes may be made without departing from the scope of the present invention. The elements of the drawing are not necessarily to scale relative to each other. Like reference numerals designate corresponding similar parts.
Accordingly, the decoder unit 30 comprises a second set 32 of control outputs to provide a second set LSB of less significant control signals to a set 21 of control inputs of the second array 20 of current sources. In this embodiment, the second set LSB of control signals comprises 2M thermometer coded control signals, wherein M corresponds to a word length of a less significant portion of the current control word CCW. The first set MSB of control signals comprises 2N-M thermometer coded control signals, wherein N-M corresponds to a word length of a more significant portion of the current control word CCW.
The first array 10 of current sources comprises a number of current sources which is equal or greater to the number of control signals of the first set MSB of control signals. The first array 10 further comprises a reference current input 14 for receiving a reference current IREF from a reference current tap 2.
In one embodiment, each of the current sources of the first array 10 is able to provide approximately the same current at its respective current output, wherein a current value of each of the current sources depends on the reference current IREF. The first array 10 comprises a first output 12 and an auxiliary output 13. Each of the current sources can be controlled by a respective control signal of the first set MSB of control signals such that a respective current of the current source is provided to the first output 12 or to the auxiliary output 13 or no current is provided.
In a similar way, the second array 20 of current sources comprises a number of current sources corresponding to at least the number of control signals of the second set LSB of control signals. Through the control signals of the second set LSB, it can be controlled whether the current sources provide their respective output currents to a second output 22 or not. The output currents of the current sources of the second array 20 depend on an auxiliary current IB which is provided at an auxiliary input 23 coupled to the auxiliary output 13. Similar to the first array 10, each of the current sources of the second array 20 is able to provide approximately the same current at its respective current output, wherein a current value of each of the current sources depends on the auxiliary current IB.
In this respect, approximately the same current in one embodiment means that the current sources each provide a current having the same nominal value. To have current sources providing exactly the same output current is difficult to achieve in a practical realization, such that a small deviation between the output currents is possible. As all the current sources of the first array 10 of current sources and all the current sources of the second array 20 of current sources comprise the same nominal value for their output currents, the current sources are equally weighted. Alternatively, the current sources of the first array 10 can have different-output currents than the current sources of the second array 20.
The sum of output currents of the current sources of the first array 10 form a first current IMSB corresponding to a more significant portion of the current control word CCW or to the first set MSB of control signals, respectively. Accordingly, the sum of output currents of the current sources of the second array 20 form a second current ILSB corresponding to a less significant portion of the current control word CCW or to the second set LSB of control signals, respectively. A sum of the first current IMSB and the second current ILSB is provided as an output current IOUT at a current output 3.
In one embodiment, a first number of control signals of the first set MSB comprise a first logic level, wherein the first number corresponds to the binary value of the first portion of the current control word CCW. Accordingly, the remaining control signals of the first set MSB comprise a second logic level. In the same way, a second number of control signals of the second set LSB comprise the first logic level, wherein the second number corresponds to a binary value of the second portion of the current control word CCW. The remaining control signals of the second set LSB comprise the second logic level in this embodiment.
In one embodiment, the first portion represents a respective number of more significant bits of the current control word CCW, and a second portion represents a respective number of less significant bits of the current control word CCW.
In one embodiment the control signals are generated such that for an increasing binary value of a respective portion of the current control word CCW, an increasing number of control signals of the respective set of control signals comprises the first logic value, for example a logical 1. Accordingly, the number of respective control signals which comprise a second logic level, for example a logical 0, decreases.
In the first set MSB of control signals, one of the control signals comprising the first logic level can be regarded as being at the cross-over between the control signals comprising the first logic level and the control signals comprising the second logic level. The current source which is controlled by this cross-over control signal in the first array 10 of current sources provides its output current to the auxiliary output 13 for providing the auxiliary current IB. The remaining current sources which are controlled by the control signals comprising the first logic level provide their output currents together as the first current IMSB at the first output 12.
In the second array 20 of current sources, all the current sources controlled by the control signals comprising the first logic level together provide the second current ILSB which depends on the auxiliary current IB provided by the first array 10. For example, in one embodiment the auxiliary current IB is divided in the second array 20 into a number of current portions corresponding to the number of current sources or control signals of the second set LSB of control signals. In this case, for a smallest possible binary value of the second portion of the current control word CCW, only one current portion is provided by one of the current sources of the second array 20 as the second current ILSB. For a highest possible binary value of the second portion of the current control word CCW, for example all of the current sources of the second array 20 provide a current to the second output 22 resulting in a second current ILSB corresponding to the value of the auxiliary current IB. Therefore, the second current ILSB is dependent on the value of the auxiliary current IB provided by one of the current sources of the first array 10.
In another embodiment, for a smallest possible binary value of the second portion of the current control word CCW, no current portion is provided by the second array 20 as the second current ILSB. In other words, there is no offset current provided for the second current ILSB for any binary value. For a highest possible binary value of the second portion of the current control word CCW, for example all except one of the current sources of the second array 20 provide a current to the second output 22 resulting in a second current ILSB corresponding to a value being one current portion smaller than the value of the auxiliary current IB. For example for the smallest possible binary value of the second portion of the current control word CCW, none of the control signals of the second set LSB of control signals comprises the first logic level. Therefore a respective current source could be omitted in this embodiment, further reducing a space needed in an integrated circuit.
In one embodiment, for an increasing binary value of the first portion of the current control word CCW a next current source provides the auxiliary current IB and the former cross-over current source provides its output current as a portion of the first current IMSB. Therefore a monotonically increasing output current IOUT can be achieved. A dividing of the auxiliary current IB within the second array 20 of the current sources can, for example, be performed using a current mirror, wherein a respective division ratio corresponds to a current mirror ratio between an input current source and the controlled current sources of the second array 20, respectively. In one embodiment it is desirable that the controlled current sources of the second array 20 each comprise the same current mirror ratio.
Accordingly, in one embodiment the first array 10 of current sources can comprise at least one current mirror to scale the reference current IREF for each of the controlled current sources of the first array 10. Therefore, a range of values for the output current IOUT can be controlled by adjusting the reference current IREF.
For example, the auxiliary current IB is provided by a current source of the first array 10 which is controlled by the cross-over control signal comprising the first logic level as mentioned above for the embodiment of
Accordingly, in the second array 20 of current sources, the current sources, which are controlled by the control signals of the second set LSB of control signals which comprise the first logic level, provide their output currents as a first portion of the second current ILSB. The current sources which are controlled by the control signals comprising the second logic level provide their output currents as a second portion of the second current ILSB. In this embodiment, the first component of the output current IOUT is generated as a sum of the first component of the first current IMSB and a first component of the second current ILSB. A second component of the output current IOUT is generated as a sum of the second component of the first current IMSB and the second component of the second current ILSB.
Therefore, in various embodiments, it is possible to provide the output current IOUT either as a single-ended output current or as a differential output current.
The first array 10 comprises an additional current source coupled to the reference current input 14 which is used as a current mirror 15 for adjusting the respective output currents of the controlled current sources. The current sources are provided with a first set MSB of control signals, wherein in this embodiment a respective logic level of the control signals is denoted by ones and zeros. The first set MSB in this example corresponds to a binary value of 3 of a 3 bit more significant portion of the current control word CCW. In other words, in one embodiment the first set MSB of control signals is a thermometer coded representation of a binary value of 3, resulting in three of the control signals comprising a logical value of 1.
The two left current sources are provided with the control signals comprising a first logic level such that their outputs are switched to a first connection of the first output 12 for providing the first portion of the first current IMSB. The third current source which is controlled by the cross-over control signal comprising the first logic level is controlled such that its output is switched to the auxiliary output 13 for providing the auxiliary current IB. The remaining five current sources on the right side are controlled by the control signals comprising the second logic level such that their outputs are switched to the second connection of the first output 12 for providing the second portion of the first current IMSB.
The second array 20 of current sources comprises a set of current mirrors 25 for scaling or dividing the auxiliary current IB and adjusting the output currents of the respective controlled current sources of the second array 20. The controlled current sources are controlled by the second set LSB of control signals, which in this embodiment is also a thermometer coded representation of a 3 bit less significant portion of the current control word CCW. For example, it comprises five control signals comprising a logical 1 corresponding to a binary value of 5 of the second portion of the current control word CCW. Accordingly, the five left controlled current sources are switched to a first connection of the second output 22 to provide a first component of the second current ILSB. The three controlled current sources on the right side which are controlled by control signals comprising a logical 0 are switched to a second connection of the second output to provide the second portion of the second current ILSB. Respective sums of the first and the second current IMSB, ILSB are provided as the output current IOUT at the differential current output 3. In other words, the current sources of the first and the second array 10, 20 are switchable depending on the first and the second set of control signals MSB, LSB, respectively.
Also in one embodiment it is desirable that the current sources of the first array 10 are each equally weighted and the current sources of the second array 20 are each equally weighted.
To this end, a center connection of each of the AND-gates A1 to A16 is coupled to a strobe input STR. The OR-gates O1 to O16 are on their input sides coupled to an output of the respective AND-gate A1 to A16 and to the output of the respective neighboring OR-gate. Only for the rightmost OR-gate O16, the second input is coupled to an additional logic tap LT for receiving a logical 0. In other words, an OR-gate is on its input side coupled to an output of a respective AND-gate and to an output of another OR-gate associated with a more significant control signal or to the additional logic tap LT. The output side of the OR-gates O1 to O16 are coupled to the control output 32 for providing the respective control signals. The remaining inputs of the AND-gate A1 are coupled to a connection HI for receiving a signal corresponding to a logical 1, such that independent of the binary value of the second portion, at least one control signal comprises the first logic level which in this case is a logical 1. The rightmost input of the remaining AND-gates A2 to A16 is provided with one of the bits Bit0 to Bit3 of the second portion according to the ordered scheme Bit0, Bit1, Bit0, Bit2, Bit0, Bit1, Bit0, Bit3, Bit0, Bit1, Bit0, Bit2, Bit0, Bit1, Bit0. For a higher word length of the second portion, this scheme could be continued accordingly with providing the next more significant bit.
The leftmost input of the AND-gates A2, A3, A5 and A9 is coupled to a connection VDD for providing a logical 1. The leftmost inputs of the remaining AND-gates are coupled to the output of a respective OR-gate on its left hand side which receives a more significant bit of the input bits Bit0 to Bit3 compared to their input bits. For example, AND-gates A6 and A7 are coupled to the output of the OR-gate O5, wherein the AND-gate A5 receives the bit Bit2 which has more significance than the bits Bit0, Bit1 received by the AND-gates A6, A7.
By the set of OR-gates O1 to O16, it can be achieved that if one stage, corresponding to one of the control signals, is selected, all of the stages on the respective left hand side, that means all stages comprising a lower significance, generate a logical 1 at their respective outputs. In this embodiment, the decoder logic can be reset when receiving a new binary value at the input 33. This can be done by providing a logical 0 at the strobe input STR. After resetting the decoder logic, a logical 1 is provided at the strobe input STR, making a switching of the AND-gates A1 to A16 possible.
The first input of the OR-gates O1 to O16 is coupled to an output of the respective AND-gate A1 to A16. The second input of each of the OR-gates is coupled to the output of that OR-gate on its respective right hand side which is controlled by a bit Bit0 to Bit3 having a higher significance than the bit which controls the OR-gate with the second input to be coupled to. This is independent of how much more significant the respective bit is. For example, the second input of the OR-gate O4 is coupled to the output of the OR-gate O5, and the second input of the OR-gate O5, which is controlled depending on Bit2, is coupled to the output of the OR-gate O9, which is controlled depending on Bit3.
Each of the blocks comprising one AND-gate and one OR-gate comprises a second output for providing a further control signal corresponding to the control signal at the output of the respective OR-gate. For example, the respective further control signal can be used to control a switchable current source such that its output is coupled to a second connection of a differential current output.
In another embodiment a logical zero is provided at the input HI. In this case no offset current is provided at the output 22 for a binary value of zero at the input 33. As the current source C1 does not provide any current for any binary value at the input 33, the current source C1 could also be omitted, together with the respective logic element L1. Nevertheless, the output current IOUT increases for an increasing binary value of the current control word CCW monotonically also in this embodiment.
By means of the control signals provided by the current mirror 15, each of the switchable current sources of the first array 10 is able to provide a partial current with a current value corresponding to IREF/16 to the first output 12 depending on the first set MSB of control signals. As one of the current sources of the first array 10 provides its output current as the auxiliary current IB to the second array 20, the first current IMSB can be 255 times the current value of one of the current sources of the first array 10.
The auxiliary current IB is scaled by the current mirror 25 by a factor of ½ such that each of the 16 (24) switchable current sources of the second array 20 can provide a partial current with a value corresponding to IREF/32. The second current ILSB at the output 22 of the second array 20 can be formed by the sum of 16 times the partial current of one of the current sources of the second array 20. Again, not all of the 16 current sources are shown in
In one embodiment the current mixer 40 which is provided with the first and the second current IMSB, ILSB generates the output current IOUT by combining and weighting the first and the second current IMSB, ILSB at the first and the second output 12, 22. To this end, it is desirable that the current mixer scales down the second current ILSB such that the maximum value of the second current ILSB corresponds to a partial current of one of the switchable current sources of the first array 10. To this end, the first current IMSB is scaled by a factor of x/16 and the second current ILSB is scaled by a factor of x/128 in the current mixer 40 before summing the currents up to the output current IOUT, wherein x is a scaling factor between the reference current IREF and a weighted value of the output current IOUT.
In a similar way, an additional current IA2 is provided to the current mixer 40 for scaling the second current ILSB, wherein the additional current IA2 is scaled with the same scaling factor of 20/128 as the second current ILSB before subtracting it from the scaled second current. Accordingly, a third additional current IA3 is used for scaling the first current IMSB with a scaling factor of 20/16. Again, the scaled additional current IA3 is subtracted from the scaled output current of the current mixer 40. Therefore, in this embodiment, the output current IOUT can have a current value corresponding to 20 times the reference current IREF. With respect to the embodiment of
In one embodiment the programmable current generator 100 can comprise a first and a second array of current sources which can be controlled by first and second set of control signals, respectively. The first and the second set of control signals can be derived from a first and a second portion of a current control word, wherein the first array generates a first current and an auxiliary current depending on a first set of control signals and on a reference current provided at the input 2. The second array can generate a second current depending on a second set of control signals and on the auxiliary current provided by the first array. For the programmable current generator 100, also one of the embodiments shown above can be used.
Therefore, the power amplifier amplifies the radio frequency signal depending on a current derived from the first and the second current. In one embodiment, the modulation unit can generate the radio frequency signal according to a mobile radio standard, for example the Universal Mobile Telecommunication Standard.
At S1, a binary current control word CCW is provided which corresponds to a desired output current to be generated.
At S2, a first and a second set MSB, LSB of control signals are generated as a function of the current control word CCW. In one embodiment, the first set MSB of control signals is generated as a function of a first portion of the current control word CCW and a second set LSB of control signals is generated as a function of a second portion of the current control word CCW. Thereby, a respective number of the control signals of the first and the second set MSB, LSB can be a function of a word length of the first and the second portion of the current control word CCW, respectively. Furthermore, the first portion can represent a respective number of more significant bits of the current control word CCW and the second portion can represent a respective number of less significant bits of the current control word CCW.
At S3, a first current IMSB and an auxiliary current IB are generated depending on the first set MSB of control signals and on a reference current IREF. For example, the first current IMSB is generated as a sum of a number of equally weighted first partial currents depending on the first set MSB of control signals. Generating the first current IMSB and the auxiliary current IB can comprise a scaling of the reference current IREF.
At S4, a second current ILSB is generated depending on the second set LSB of control signals and on the auxiliary current IB. In one embodiment, the second current ILSB is generated as the sum of a number of equally weighted second partial currents depending on the second set LSB of control signals. Generating the second current ILSB can comprise a scaling of the auxiliary current IB.
In another embodiment, a first number of control signals of the first set MSB comprise a first logic level and the remaining control signals of the first set MSB comprise a second logic level. Accordingly, a second number of control signals of the second set LSB comprise a first logic level and the remaining control signals of the second set LSB comprise the second logic level. The first and the second set MSB, LSB of control signals can be generated as sets of thermometer coded control signals, respectively.
At S5, an output current IOUT is generated depending on the first and the second current IMSB, ILSB. For example, generating the output current IOUT comprises combining and weighting the first and the second current IMSB, ILSB.
In one embodiment, the first current and the second current IMSB, ILSB are provided as differential currents comprising a first and a second component, respectively. Accordingly, also the output current IOUT is generated as a differential current in this case.
In the embodiments described above no further logic elements than the decoder logic of the decoder unit are needed compared to a conventional current generator. Furthermore, the embodiments shown need significantly less space within an integrated circuit, especially for a word length of the current control word CCW, compared to a conventional thermometer-coded current DAC.
Because the currents of the current sources of the first array 10 are processed by the second array 20, it is not necessary that the current sources of the first array 10 have an exact matching, that means, provide exactly the same output currents. For example, it is sufficient, if the current sources of the second array 20 have a good matching.
Although specific embodiments have been illustrated and described herein, it will be appreciated by those of ordinary skill in the art, that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown. It is to be understood, that the above description is intended to be illustrative and not restrictive. This application is intended to cover any adaptations or variations of the invention. Combinations of the above embodiments and many other embodiments will be apparent to those of skill in the art upon reading and understanding the above description. The scope of the invention includes any other embodiments and applications in which the above structures and methods may be used. The scope of the invention should, therefore, be determined with reference to the appended claims along with the scope of equivalents to which such claims are entitled.
It is emphasized that the Abstract is provided to comply with 37 C.F.R. section 1.72(b) requiring an abstract that will allow the reader to quickly ascertain the nature and gist of the technical disclosure. It is submitted with the understanding, that it will not be used to interpret or limit the scope or meaning of the claims.