Infineon BGMC1210 DataSheet v01 - 05 EN
Infineon BGMC1210 DataSheet v01 - 05 EN
Features
◾ 2x 4 analog outputs with up to 50mA sourcing
and 20mA sinking capability
▪ 12 Bit DACs with programmable ranges:
▫ 0...3.5V and 0...7V
▫ bipolar range support:
from -7…0V up to 0…7V
▪ Programmable offset for range adaption
▪ Internal voltage reference
▪ Configurable tracking mode
▪ Optional temperature compensation of
analog outputs via Look-Up Table (LUT) PG-VQFN-32 5x5mm2
▪ Configurable gate bias compensation
◾ 2x 2 bias switches for time-division-duplex
(TDD) support with configurable clamp
voltage:
▪ Fixed to VREF
▪ Neighbouring DAC (tracking opt.)
▪ Tracking clamping DAC
◾ 2x Current Shunt ADC
▪ 12 Bit SD ADC with internal reference ◾ Die Temperature Sensor
▪ Programmable Full-Scales: 15mV, 30mV, ▪ 9 bit resolution
60mV, 120mV, 240mV ▪ Measurement Range: -40ºC to 160ºC
▪ Offset compensated ▪ 2.5ºC accuracy
▪ Floating input stage up to 60V common ▪ Can be used for temperature
mode compensation
◾ Voltage ADC: ◾ I3C Serial Interface with I2C support
▪ 11 Bit SAR ADC with internal reference
▪ SDR (12.5MBit/s) and HDR-DDR (25MBit/s)
▪ Available Inputs:
transmission modes supported
▫ 2x 60V Full-Scale
▪ Device ID selection via 3-state inputs
▫ 2x 3V Full-Scale
◾ Temperature Range (junction): -40°C to 150°C
▫ Supply pins
Potential applications
Cellular Base Stations: bias-control circuit for power amplifiers
Product validation
Qualified for industrial applications according to the relevant tests of JEDEC47/20/22.
Target Data Sheet Please read the Important Notice and Warnings at the end of this document V 1.5
www.infineon.com page 1 of 83 2023-02-13
Target Data Sheet
BGMC1210 Power Amplifier Bias and Control IC
Pin Configuration
Description
The BGMC1210 is a bias and control IC for Power Amplifiers (PA) that operate with negative Gate-Source
voltages (e.g. GaN) and/or positive Gate-Source voltages (e.g. LDMOS). The BGMC1210 supports up to 2 PAs
with 4 DAC outputs per each side of the IC. DACs have a resolution of 12 Bit each, supplied by an internal
reference voltage and buffered by an amplifier providing up to 50mA driving current. Block diagram of the
BGMC1210 is shown in Figure 1 and simplified typical PA application circuit is shown in Figure 2. The ranges and
output voltages can be programmed via an I3C interface, which is backward compatible with I2C. The DACs are
separated into two groups A and B, which can support independent output voltage ranges. Supported output
voltage ranges are 0…7 V and 0…3.5 V, which can be offset into negative voltage domain depending on the
selected DAC supply voltage for corresponding group at pins VREF_A/VREF_B and VDDA_A/VDDA_B. Thus, four
DACs can support positive voltage range of 0…+7V or 0…+3.5V, whereas the other group of four DACs can
support negative voltage range of -7…0V or -3.5…0V (or any range in between defined by lower DAC supply
voltage at pins VREF_A/VREF_B, such as e.g. -6…+1). On top of that there is an OFFSET parameter, which allows
to shift the voltage within the supply range.
Biasing switches for Time-Division-Duplex (TDD) support are present on 2 outputs per side (OUT_xy), directly
controlled via dedicated pins EN_OUT_x (x = [A, B]; y = [0, 2]). The grouping of switched outputs by EN_OUT_x
inputs can be defined. Clamping voltages for switched outputs can be set to a fixed VREF_x potential,
DAC_x1/DAC_x3 output or a dedicated 6-bit clamping DAC voltage.
The output values of the DAC can be configured to compensate the power amplifier temperature drift via a
Look-Up Table (LUT) and an integrated temperature sensor.
CVDDP
CVDD
VDDP
GND
VDD
VREF_INT
RSTN
Power
Supply Temp-
ADR0 Address
ADR1 Decoder sensor
SDA
SCL I3C Registers
LUT
ADC0
ADC1 Voltage Temp. Comp.
ADC
digital
VCLMP VCLMP
VREF_A VREF_B
VPA
ISNS+
CURRENT SENSING
ISNS–
RFout
OMN
MNPEAK PA PEAK
DRV PEAK
RFin MNMAIN PA MAIN
IMN
DRV MAIN
OUT_0
OUT_2
DAC_1
DAC_3
Table of contents
Features ........................................................................................................................................ 1
Potential applications ..................................................................................................................... 1
Product validation .......................................................................................................................... 1
Description .................................................................................................................................... 2
Table of contents ............................................................................................................................ 4
1 Pin Configuration ................................................................................................................... 7
2 Absolute Maximum Ratings ..................................................................................................... 9
3 Specifications ....................................................................................................................... 10
3.1 Operational Ratings .............................................................................................................................. 10
3.2 ESD Ratings............................................................................................................................................ 10
3.3 External components ............................................................................................................................ 10
3.4 Thermal information ............................................................................................................................. 11
3.5 Electrical characteristics ....................................................................................................................... 11
3.5.1 Gate biasing ...................................................................................................................................... 11
3.5.2 Supply monitoring ........................................................................................................................... 12
3.5.3 Temperature sensor ......................................................................................................................... 13
3.5.4 Voltage ADC ...................................................................................................................................... 13
3.5.5 Current shunt ADC ............................................................................................................................ 14
3.5.6 Timing parameters ........................................................................................................................... 14
3.5.7 Current consumption ....................................................................................................................... 15
3.5.8 Digital logic ....................................................................................................................................... 16
4 Reset behavior and power-on/off sequences ............................................................................ 17
4.1 State: RESET .......................................................................................................................................... 17
4.2 State: ACTIVE ......................................................................................................................................... 17
4.3 Power-on sequence............................................................................................................................... 18
4.4 Power-off sequence .............................................................................................................................. 18
5 DAC and Bias Switches ........................................................................................................... 19
5.1 DAC configuration ................................................................................................................................. 19
5.2 DAC value computation ........................................................................................................................ 20
5.3 DAC settings in tracking and clamping modes..................................................................................... 21
5.4 DAC temperature compensation .......................................................................................................... 22
5.5 DAC slope and limitation....................................................................................................................... 22
5.6 DAC clamping compensation................................................................................................................ 23
5.7 DAC feedback......................................................................................................................................... 24
5.8 DAC output range .................................................................................................................................. 25
6 Voltage ADC .......................................................................................................................... 26
6.1 VADC transfer functions ........................................................................................................................ 27
7 Current Shunt ADC ................................................................................................................ 28
7.1 CSA transfer function ............................................................................................................................ 28
8 Die Temperature Sensor ........................................................................................................ 30
8.1 DTS transfer function ............................................................................................................................ 30
9 I2C/I3C Serial Digital Interface ................................................................................................ 31
9.1 I2C Address Selection ............................................................................................................................ 31
9.2 I2C Design Considerations .................................................................................................................... 32
9.3 I2C Communication............................................................................................................................... 34
1 Pin Configuration
ISNS_A+
ISNS_B+
ISNS_A-
ISNS_B-
ADC0
ADC1
GND
VDD
3
32
31
30
29
28
27
26
25
VDDA_B 1 24 VDDA_A
4
DAC_B0 2 23 DAC_A0
OUT_B0 3 22 OUT_A0
1 DAC_B1 4 2 21 DAC_A1
GND
DAC_B2 5 20 DAC_A2
OUT_B2 6 19 OUT_A2
DAC_B3 7 33 18 DAC_A3
VREF_B 8 17 VREF_A
10
11
12
13
14
15
16
9
RSTN
SCL
SDA
EN_OUT_B
ADR0
ADR1
EN_OUT_A
VDDP
3 Specifications
3.1 Operational Ratings
Table 3 Operational Ratings2
Parameter Symbol Values Unit Note /
Min. Typ. Max. Conditions
Main supply VDD 3.1 3.3 5.5 V
Pad supply VDDP 1.65 1.80 3.60 V
Positive DAC supply 1
VDDA_x 0 8 V
Negative DAC supply/reference 1
VREF_x -8 0 V
DAC supply 1 VDDA_x ‒ VREF_x 3.1 8.0 V
ISNS inputs ISNS_x+/- 0 60 V
Junction temperature TJ -40 150 °C
1
x = [A, B].
2
All voltages are with respect to GND=0V unless otherwise noted.
RESET
RSTN=1
RSTN=0
AND VDD OK
OR VDD NOT OK
AND VDDP OK
OR VDDP NOT OK
AND internal supplies OK
OR internal supplies NOT OK
ACTIVE
2x VDDA_x
_
R2R
DAC_x0(2)
DAC +
EN_OUT_A
OUT_x0(2)
EN_OUT_B
0...1.4V
SET_DAC (12 bit)
VCLMP_x0(2)
+
_
SET_VCLMP (6 bit)
SEL_int_buffer
SDA I3C + SEL_DAC_x1(3)
SCL Registers SEL_Vref
DAC_x1(3)
SET_DAC
(12 bit)
VREF_x
_
R2R
DAC +
where:
(DAC_x0(2)) is set to equal (see 5.3) and the maximum value is limited to the even DAC value. Please refer to
section 11.3 for more details.
DAC_x0(2).VALUE DAC_x1(3).VALUE
DACCNF1. Temperature
TCLUT_x0(2)
TCOMP_EN Compensation
DACCNF1.
0
TRK_x1(3)tox0(2) S
DAC_x0(2)_COMP_VAL
CCOMP_x0(2).AMP DAC_x1(3)_COMP_VAL
DAC_x0(2)_SLP_VAL LIMIT =
FFFh
others
Clamp Compensation + DACCNF1.SLP Slope & Limitation
01
S LIMIT =
limit to DAC_x0(2)_SLP_VAL
FFFh
CCOMP_x0(2).SLP
VCLMP_x.
SEL_x0(2)
x = {A, B} DAC_x0(2)_VAL DAC_x1(3)_VAL
dac_x0(2)_rng_o
dac_x0(2)_offs_o
DAC_x0(2).RNG
DAC_x0(2).OFFS 1 dac_x1(3)_rng_o
DAC_x1(3).RNG dac_x1(3)_offs_o
DAC_x1(3).OFFS 0
S
DACCNF1.
TRK_x1(3)tox0(2)
dac_x1(3)_clmp2dac
dac_x1(3)_en_o
DAC_x1(3).EN
dac_x0(2)_en_o
DAC_x0(2).EN
To enable the built-in Gate Voltage temperature compensation the TCOMP_EN bit of DACCNF register needs to
be set to 1. The LUTs in the register map hold a series of gradients between predefined points on the
compensated gate-voltage/temperature curve for each DAC. These gradients are used to approximate the
curve using piecewise linear interpolation and are stored in TCLUT_xy_L/H registers (x=[A, B]; y=[0,1,2,3]). The
module’s single datapath computes one linear interpolation segment at a time, according to following
equations.
DAC_xy.RNG = 0b:
Vg
Vref,0
grad0
grad1 V
Vref,1 ref,2
grad2
35.8 61.0 86.2 111.5 136.7 T
-40.0 -14.7 10.5 Tref Vref,3 o
[ C]
grad3 Vref,5 grad5 Vref,6
grad4 grad6 grad7
Vref,4 Vref,7
Configuration for update rate (1 code per time step defined in DACCNF1.SLP):
• 000b: 50 ns
• 001b: 1 μs
• 010b: 5 μs
• 011b: 10 μs
• 100b: 100 μs
• 101b: 250 μs
• 110b: 1 ms
• 111b: 4 ms (DTS update rate)
DAC_x_COMP_VAL
Slope and
DACx_COMP_VAL = yes Limitation
[0:LIMIT]?
no
DAC_x_LIM_VAL
DACCNF1.SLP: "000": no delay (50ns)
"001": 1us
"010": 5us
"011": 10us
"100": 100us
"101": 250us
yes DAC_x_VAL = "110": 1ms
DAC_x_LIM_VAL? Wait DACCNF1.SLP s
"111": 4 ms (DTS update
rate)
no
TMDAC.DAC_A0_4 ALL
As countermeasure the device can temporarily increase the output voltage at the DAC_xy pins, depending on
the state of EN_OUT_x (to enable this feature CCOMP_xy.EN =1, where x=[A;B], y=[0;2]):
• While EN_OUT_x is low, the output voltage at DAC_xy is incremented with a fast transition (1 step per 50ns) up
to an amplitude defined in CCOMP.AMP (delta value to DAC_xy.VALUE).
• After detecting a rising edge at EN_OUT_x, the output DAC_xy is decremented again down to its initial value
(delta value = 0) with a transition defined in CCOMP.SLP (1 step per CCOMP.SLP * 1us).
- In case CCOMP.SLP = 00h, there will be just a minimum delay (50ns) between the steps counting down.
• In case the decrement is interrupted by another falling event at EN_OUT_x, the DAC_xy output is immediately
incremented to the desired AMP.
V/I
EN_OUT_x
DAC_xy AMP
SLP
AMP
DAC
OUT_xy
VCLMP
IDrain
Address: 0Fh
Name: DAC_FB
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DAC VALUE
RES DAC_CH
SIDE (read only)
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
With a write command the DAC_SIDE (0 for side A, 1 for side B) and the DAC_CH (channel) will be set. The data
provided for VALUE will be ignored for the write command.
A consecutive read command will return the actual calculated DAC-value (DAC_xy_VAL) as well as the selected
DAC side + channel.
This value will be updated at the time, the I3C read command is issued. If this is happening during a slope, the
value read back will be the intermediate one (at the time, the I3C read arrives) and not the final one.
VDAC
VDDA
VDDA-0.2V
VDDA-1V
Vref+1V
Vref+0.7V
limited by input Vref Iload
Ilim,hc- -50 Ilim- -10 8 Ilim+ 20 Ilim,hc+ [mA]
source sink
6 Voltage ADC
The Voltage ADC is an 11-bit SAR ADC with several multiplexed inputs:
◾ ADC0 / ADC1
◾ ISNS_A+ / ISNS_B+
◾ Supply inputs VDD / VDDP / VDDA_A / VDDA_B / VREF_A / VREF_B
ADC is operated in round-robin scheme: once it’s enabled, inputs are sampled and converted sequentially. The
results are stored in corresponding separate registers.
VADC is using internal reference voltage, inputs are referred to GND.
ADC0
ADC1
ISNS_A+
ISNS_B+
VDD
VDDP
result
Voltage
SOC Registers
ADC
VDDA_A
VDDA_B
Sequencer
EOC
VREF_A
VREF_B
where:
VALUE is contents of one of the corresponding registers (e.g. ADC0.VALUE);
Vref = 1.213 V.
Vshunt
IPA Rshunt
optional anti-
aliasing filter
ISNS_x+ ISNS_x-
A digital
VADC output
D
For optimal matching to the external shunt different full scales can be programmed - please be aware that due
to the architecture of the ADC the theoretical full-scale cannot be used without non-linear distortion.
VALUE
+FS 0 1 1 1 1 1 1 1 1 1 1 1
… … … … … … … … … … … … …
0 0 0 0 0 0 0 0 0 0 0 0 0
… … … … … … … … … … … … …
-FS 1 0 0 0 0 0 0 0 0 0 0 0
In Figure 14 the functional building blocks for the address selection are shown:
The SDA pin is bi-directional which means it can be driven either by the Master or by the Slave. When handing
over the driving authority from one to the other spikes and dips may occur on the SDA line. Such a handover
happens when e.g. a Slave needs to acknowledge a byte sent by the Master. The SDA line is expected to change
during the SCL low phase and remain stable during SCL high phase (see Figure 16 green area). Additionally
there is a spike filter that anyway will swallow pulses smaller than 60ns. Still care should be taken to avoid
excessive crosstalk between SCL and SDA.
When data is sent on the SDA line the driver must be strong enough to drive a valid low as well as releasing the
line in time to allow the external pull-up resistor to pull high. All capacitance connected to the line, the inner
driver strength as well as the pull-up resistor need to be considered:
The required equations to calculate pull-up resistors, voltage levels and ramp times are given in the following
overview:
In this example the pull-up resistor is 1.8kOhm and the transistor which pulls low has 100Ohm on-resistance
(RonM and RonS).
When e.g. the Master drives low (phase #2 in Figure 18 on the left) it competes with the pull-up resistor. This
creates a voltage divider as described by the equations shown in Figure 18 on the right. The actual voltage on
the SDA line for the Low level is approximately 95mV. Even for lower pull-up resistor values this is typically no
problem. The fall-times usually lie in the <=50ns range.
When e.g. the Master drives a High after a Low it shuts off the transistor that pulls low. Now the pull-up resistor
takes over and will charge the line and all the capacity attached to it. The total capacity consists of the pin
capacities of the Master, the Slave(s) and the PCB trace. The charging looks like an RC-charging curve (phase #4
in Figure 18 on the left). The time constant is given by the equation in Figure 18 in the middle. One time
constant τ reflects 63% Vdd, 2τ 86% and 3τ 95%. While 1τ may still be marginal 2τ or even 3τ are sufficient to be
detected as a solid High. In this example τ = 36ns and therefore 2τ = 72ns and 3τ = 108ns. The charge times may
appear slow but they are still far away from becoming an issue. Even for communication speeds of 1MHz there
is enough time to ensure a proper High. At 1MHz one SCL clock cycle lasts 1us and therefore half a clock cycle
lasts 500ns. This is the time during which the data on SDA needs to settle. When planning for a decent guard
band of e.g. 100ns there are still 400ns left for the High to settle.
When one driver hands over the SDA line to the other, e.g. Master hands over to Slave while waiting for the
Slave to acknowledge, it is possible to see spikes and glitches during this time (phase #4 in Figure 18 on the
left). Whether these will be spikes or dips and also their duration very much depends on the timing and driving
capability between Master and Slave(s) as well as on the SDA data itself.
An example write access to register address 0x02 for I2C Slave address 0x40 with data 0x83A1 is shown in the
figure below:
A block write access is simply a single write access with additional bytes before the Stop condition:
An example read access from register address 0x02 for I2C Slave address 0x40 with read data 0x83A1 is shown
in the figure below:
A block read access is simply a single read access with additional read bytes before the NACK and Stop
condition:
ENTDAA
For a configuration with two targets (e.g. one target has I2C address 0x1 and one 0x5) the answer will be:
Target 0x1: PID = 0x0234_0000_1000, BCR = 0x22, DCR = 0x00, Dynamic Address = 0x08
Target 0x5: PID = 0x0234_0000_5000, BCR = 0x22, DCR = 0x00, Dynamic Address = 0x09
Please note that the Dynamic Address depends on the I3C Controller implementation.
Please note that the Static Address is the address set by the ADR0 and ADR1 pins. For this device it can range
from 0x40 until 0x47.
Note: For this device version it is not possible to repeat the command part ‘Target Addr’ and ‘Dynamic
Address’ as stated in Figure 27. Instead the SETDASA direct command must end after this part. In other
words: for each Target an individual SETDASA command has to be used.
◾ In a HDR-DDR read transaction, the command code in the write command word is taken as the number of
words expected. The command code in the read command word is ignored.
◾ HDR-DDR bus turnaround occurs in a write transaction during preamble of first data word returned by
slave, and during setup bits of CRC word returned by slave. Please see the MIPI I3C specification for detail
on HDR-DDR bus turnaround, as it is not shown in detail here.
The following figures show the timing diagrams of both single and block read and write processes.
After the rampup time trampup the internal voltages are stable and the address pins ADR0/1 determine the I2C
address (see time point #2). The address remains stable until the next power-down or reset via RSTn. Digital
communication can now take place. Note that the voltages VDDA_A, VDDA_B, VREF_A and VREF_B will have no
effect on the availability of the digital interface.
In case software decides to execute a reset by asserting RSTn low (see time point #3) the digital interface will be
blocked during that time. After reset is released it takes maximum tstart to make the digital interface accessible
again (see time point #4).
Once trampup elapsed and the internal voltages are available the temperature sensor (DTS), the voltage ADC
(ADC) as well as the current sense ADC (CSA) can be used. To do so they need to be enabled first and their
startup time needs to elapse first.
The generated voltages depend on various register settings. The following figure shows the entry point for each
register setting:
A 6-bit offset DAC (VCLMP buffer) adding a delta voltage to an even channel
The corresponding VREF_[x]
When clamping is enabled the OUT_[xy] shows the corresponding DAC_[xy] voltage. When no clamping is
enabled then OUT_[xy] shows the selected clamping voltage. The following figure gives an overview about the
register bits and their influence on the clamping:
DAC_[xy].RNG: Output voltage range either 3.5V or 7.0V. The DAC resolution (12-bit) divides this range
into 2^12 – 1 = 4095 voltage steps (0.855mV for 3.5V and 1.71mV for 7V)
DAC_[xy].OFFS: Offset voltage with respect to VREF_[X]. It can be either [0V; 0.5V; 1.5V; 2.5V] for 3.5V
range or [0V; 1V] for 7V range
DAC_[xy].VALUE: Offset plus DAC value results in the desired output voltage (temperature
compensation not considered)
VCLM_[x].SEL_[xy]: Clamping voltage can be chosen from VREF_[x], DAC_[xy] or VCLMP buffer
VCLMP_[x].DVAL_[xy]: Defines 6-bit offset voltage when using VCLMP buffer as clamping voltage
It is also possible to have DAC channels track other DAC channels. This can become useful when one RF-
transistor bias point requires a fixed offset to another transistor. Then the following registers can be
programmed:
The DAC output voltage should have a safe voltage distance to VDDA_[x] and VREF_[x] as the DAC cannot drive
rail-to-rail. Depending on the required current to be sourced/sinked there is a voltage drop which limits the
maximum output voltage. The parameters Isrc and Isrc, hi as well as Isnk and Isnk, hi specify the maximum source/sink
current at a given voltage drop.
To set a fixed voltage distance from VREF_[x] an analog offset for each individual channel can be defined by
DAC_[xy].OFFS. Preferrably the offset is chosen to have the DAC voltage range in the middle of
VDDA_[x] + VREF_[x]. To maximize DAC granularity ideally the 3.5V voltage range is used.
As the final step the DAC value DAC_[xy].VALUE can be calculated as the voltage difference relative to the offset
voltage. Please note that in a real-world application there will be drifts/variations which require compensation.
As an example a transistor bias point will vary over temperature. To guarantee a fixed bias point a DAC value set
by DAC_[xy].VALUE will require adjustment over temperature. An automatic temperature compensation
mechanism can be enabled for this purpose.
Figure 46 shows all steps executed in the device to determine the DAC value DAC_[xy]_VAL which is then
translated into an output voltage. Further details are given in the following sections:
The DACs offer either 3.5V (DAC_[xy].RNG = 0) or 7.0V (DAC_[xy].RNG = 1) voltage range. Therefore DAC_[xy].RNG
should be 0 to select 3.5V.
The required source current of 20mA allows DAC output voltages up to 1V lower than VDDA_[x] (see Isrc, hi).
The required sink current of 20mA allows DAC output voltages up to 1V higher than VREF_[x].
For this application a voltage offset of >=1V will ensure proper functionality. The following voltage offsets can
be selected by DAC_[xy].OFFS although the value 2 is recommended for this example:
0 = 0V offset: DAC voltage range is 0V…3.5V which is not sufficient for the desired DAC voltage of 3.6V
1 = 0.5V offset: DAC voltage range is 0.5V…4.0V which is just sufficient for the desired DAC voltage of 3.6V
2 = 1.5V offset: DAC voltage range is 1.5V…5.0V which is perfect for the desired DAC voltage of 3.6V
3 = 3.0V offset: DAC voltage range is 3.0V…6.5V which is just sufficient for the desired DAC voltage of 3.6V
The DAC value is used to generate a DAC voltage relative to VREF_[x] and the offset voltage set by
DAC_[xy].OFFS (=ΔV). The following equation can be used to calculate the DAC value:
In this example the DAC voltage should be 3.6V. The desired DAC range is 3.5V and the offset 1.5V. Therefore the
DAC_[xy].VALUE register needs to have the value 2457 = 0x999:
The same example but with negative values: DAC output voltage needs to be -3.6V. The desired DAC range
is -3.5V and the offset -1.5V. The DAC_[xy].VALUE register needs to have the value 2223 = 0x8AF:
The DAC values coming from the temperature compensation are limited to 0xFFF at the upper end and 0x000 at
the lower end. For the user it is not possible to exceed the limits simply by programming the DAC_[xy].VALUE
registers. Therefore the limits are only relevant during temperature compensation. Please see section 11.4 DAC
Temperature compensation for further details.
Also it is very unlikely that the limits will ever be reached. The DAC_[xy].OFFS and DAC_[xy].VALUE are usually
programmed as such that the DAC values remain well around the middle of 0xFFF and 0x000 (=0x800).
If e.g. the software set DACCTRL.SLP = 1 = 1us per DAC count and the DAC_[xy].VALUE was programmed to 1900
(=76C) it will take 1900us to update DAC_[xy].VALUE to its final value.
If e.g. the DAC_B2_VAL is of interest then DAC_FB needs to be written with 0x6000 first. After the write access
the same register can be read. DAC_FB.VALUE will now contain the value for DAC_B2_VAL. Reading the register
another time will always return the most recent value for DAC_B2_VAL.
In this example a DAC value of 1970 is required to achieve the desired output voltage at the reference
temperature of 27.3°C measured by the DTS temperature sensor. This value is used for the DAC[n].VALUE
register. It will also be the reference point for the gradient fitting.
The temperature points shown on the X-axis match the temperatures at which one gradient starts/ends.
Gradient #0 starts at -40°C while gradient #1 starts at -14.7°C and so on. Therefore it makes sense to measure
the DAC value at least for these temperatures. For better fitting more measurements are advised. Figure 53
shows such a graph when using many measurement points.
The graph in Figure 53 can then be plottet relative to the DAC value at 27.3°C:
The delta values can now be used to calculate the gradients as such that they best-fit the previously shown
curve. Each gradient is valid for a temperature band of 24.5K. This odd number is calculated like this:
(32 counts in the TEMP.TEMPERATURE register) * (0.7648K per count).
Gradient #0 for example is used only for temperatures between -40°C … -15.5°C. Gradient #1 starts at -14.7°C
(-15.5°C + 0.7648K) and ends at +9.7°C (10.5°C – 0.7648K) and so on.
A gradient describes the delta between two DAC values measured at two temperatures 8 Kelvin apart from each
other. The gradients reach from -8…+7 in steps of 1 and are programmed using the two’s complement:
For example if the DAC value for -40°C is 2000 counts and for -15.5°C it is 1985 counts the DAC-Delta is 15 counts.
Since the temperature delta is 24.5K the gradient is calculated as:
(1985 counts - 2000 counts) / [-15.5°C – (-40.0°C)] = -15 counts / 24.5K = -4.9 counts / 8K
The nearest suitable gradient is -5 which stands for -5 counts / 8K. This procedure is repeated for each gradient.
An example for a gradient fitted curve can be found in Figure 57. The curve from Figure 54 is shown as a white
envelope:
Please note that the gradients in the registers TCLUT[n]H and TCLUT[n]L are shown with MSB on the left
(gradient #0) and LSB on the right (gradient #7) while in Figure 57 they appear the other way around.
Figure 59 Typical application schematic circuit: biasing LDMOS and GaN Power Amplifiers
Target Data Sheet 57 of 83 V 1.5
2023-02-13
Target Data Sheet
BGMC1210 Power Amplifier Bias and Control IC
Register Map
13 Register Map
13.1 Register summary
The registers of the Bias and Control IC provide information on actual status and measurements, and configure its hardware blocks.
The complete Register map is listed in Table 19.
VERSION VENDOR
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0
RES TEMPERATURE
Default: 0 0 0 0 0 0 0 0 1 0 0 0 1 1 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
RES VALUE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
DAC_
RES DAC_CH VALUE
SIDE
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Default: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
14 Package Outline
Revision history
IMPORTANT NOTICE
Edition 2023-02-13 The information given in this document shall in no For further information on the product, technology,
event be regarded as a guarantee of conditions or delivery terms and conditions and prices please
Published by characteristics (“Beschaffenheitsgarantie”) . contact your nearest Infineon Technologies office
(www.infineon.com).
Infineon Technologies AG
With respect to any examples, hints or any typical
81726 München, Germany values stated herein and/or any information
regarding the application of the product, Infineon WARNINGS
Technologies hereby disclaims any and all Due to technical requirements products may contain
© 2023 Infineon Technologies AG. warranties and liabilities of any kind, including dangerous substances. For information on the types
All Rights Reserved. without limitation warranties of non-infringement of in question please contact your nearest Infineon
intellectual property rights of any third party. Technologies office.
Do you have a question about this In addition, any information given in this document Except as otherwise explicitly approved by Infineon
document? is subject to customer’s compliance with its Technologies in a written document signed by
obligations stated in this document and any authorized representatives of Infineon
Email: [email protected] applicable legal requirements, norms and standards Technologies, Infineon Technologies’ products may
concerning customer’s products and any use of the not be used in any applications where a failure of the
product of Infineon Technologies in customer’s product or any consequences of the use thereof can
Document reference applications. reasonably be expected to result in personal injury.
ifx1
The data contained in this document is exclusively
intended for technically trained staff. It is the
responsibility of customer’s technical departments
to evaluate the suitability of the product for the
intended application and the completeness of the
product information given in this document with
respect to such application.