The MAX11008 controller biases RF LDMOS power
devices found in cellular base stations and other wireless infrastructure equipment. Each controller includes
a high-side current-sense amplifier with programmable
gains of 2, 10, and 25 to monitor the LDMOS drain current over a range of 20mA to 5A. The MAX11008 supports up to two external diode-connected transistors to
monitor the LDMOS temperatures while an internal temperature sensor measures the local die temperature. A
12-bit successive-approximation register (SAR) analogto-digital converter (ADC) converts the analog signals
from the programmable-gain amplifiers (PGAs), external temperature sensors, internal temperature measurement, and two additional auxiliary inputs. The
MAX11008 automatically adjusts the LDMOS bias voltages by applying temperature, AIN, and/or drain current samples to data stored in lookup tables (LUTs).
The MAX11008 includes two gate-drive channels, each
consisting of a 12-bit DAC to generate the positive gate
voltage for biasing the LDMOS devices. Each gatedrive output supplies up to ±2mA of gate current. The
gate-drive amplifier is current-limited to ±25mA and
features a fast clamp to AGND.
The MAX11008 contains 4Kb of on-chip, nonvolatile
EEPROM organized as 256 bits x 16 bits to store LUTs
and register information. The device operates from
either a 4-wire 16MHz SPI™-/MICROWIRE™-compatible or an I2C-compatible serial interface.
The MAX11008 operates from a +4.75V to +5.25V analog supply with a typical supply current of 2mA, and a
+2.7V to +5.25V digital supply with a typical supply of
3mA. The device is packaged in a 48-pin, 7mm x 7mm,
thin QFN package and operates over the extended
(-40°C to +85°C) temperature range.
Applications
Cellular Base Stations
Microwave Radio Links
Feed-Forward Power Amps
Transmitters
Industrial Process Control
Features
♦ On-Chip 4Kb EEPROM for Storing LDMOS Bias
Characteristics
♦ Integrated High-Side Current-Sense PGA with
Gain of 2, 10, or 25
♦ ±0.75% Accuracy for Sense Voltage Between
+75mV and +1250mV
♦ Full-Scale Sense Voltage
+100mV with a Gain of 25
+250mV with a Gain of 10
+1250mV with a Gain of 2
, TA= -40°C to +85°C, unless otherwise noted. Typical values are at TA= +25°C.)
Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to
absolute maximum rating conditions for extended periods may affect device reliability.
AVDDto AGND .........................................................-0.3V to +6V
DV
DD
to DGND.........................................................-0.3V to +6V
AGND to DGND.....................................................-0.3V to +0.3V
CS_+, CS_- to AGND .............................................-0.3V to +34V
CS_+ to CS_-
If CS_+ > 6V .........................................................-0.3V to +6V
If CS_+ ≤ 6V .......................................................-0.3V to V
CS_-
Analog Inputs/Outputs to AGND ..................................................
...........................-0.3V to the lower of (AV
DD
+ 0.3V) and +6V
Digital Inputs/Outputs to DGND
(except SDA/DIN and SCL/SCLK)............................................
............................-0.3V to the lower of (DV
DD
+ 0.3V) and +6V
SDA/DIN and SCL/SCLK to DGND ..........................-0.3V to +6V
Continuous Input Current (all terminals)...........................±50mA
Continuous Power Dissipation (T
A
= +70°C)
48-Pin, 7mm x 7mm, TQFN (derate 27.8mW/°C above
= 0.1µF, TA= -40°C to +85°C, unless otherwise noted.)
Note 1: Output settles to within ±0.5% of final value.
Note 2: Total unadjusted errors are for the entire gate-drive channel including the 12-bit DAC, and the gate driver is measured at
the GATE1 and GATE2 outputs.
Note 3: V
GATE_
= VDD- 0.1. Measured from when OPSAFE1 or OPSAFE2 is set high.
Note 4: During power-on-reset, the output safe switch is closed. The output safe switch is opened under user software control.
Note 5: Guaranteed to be 11 bits linearly accurate.
Note 6: Offset nulled.
Note 7: The absolute range for analog inputs is from 0 to V
AVDD
.
Note 8: Internal temperature-sensor performance is guaranteed by design.
Note 9: The MAX11008 and the external sensor are at the same ambient temperature. External sensor measurement error is tested
with a diode-connected 2N3904.
Note 10: Guaranteed monotonicity. Accuracy is degraded at lower V
REFDAC
.
Note 11: SDA/DIN is an open-drain output only when in I
2
C mode. A1/DOUT is an open-drain output only when in SPI mode.
Note 12: Supply-current limits are valid only when digital inputs are set to DGND or supply voltage. Timing specifications are only
guaranteed when inputs are driven rail-to-rail.
Note 13: Shutdown supply currents are typically 0.4µA for AV
DD
; maximum specification is limited by automated test equipment.
Note 14: All times are referred to the 50% point between V
IH
and VILlevels.
Note 15: Guaranteed by design. Not production tested.
Note 16: DOUT will go into three-state mode after the CS rising edge. Keep CS low long enough for the DOUT value to be sampled
before it goes to three-state.
Note 17: A master device must provide a hold time of at least 300ns for the SDA signal (referred to V
IL
of the SCL signal) to bridge
the undefined region of SCL’s falling edge.
Note 18: t
R
and tFmeasured between 0.3 x DVDDand 0.7 x DVDD.
Note 19: C
B
= total capacitance of one bus line in pF. For bus loads between 100pF and 400pF, the timing parameters should be
linearly interpolated.
Note 20: An appropriate bus pullup resistance must be selected depending on board capacitance.
Note 21: Input filters on the SDA and SCL inputs suppress noise spikes less than 50ns.
Note 22: When a command is written to the serial interface, the command is passed by the internal oscillator clock and executed.
There is a small synchronization delay before the new value is written to the appropriate register. If the serial interface
attempts to read the new value back before t
RDBK
, the new data is not corrupted; however, the result of the read command
may not reflect the new value.
Note 23: This is the minimum time from the end of a command before CNVST should be asserted. The time allows for the data from
the preceding write to arrive and set up the chip in preparation for the CNVST. The time need only be observed when the
write affects the ADC controls. Failure to observe this time may lead to incorrect conversions (for example, conversion of
the wrong ADC channel).
PARAMETERSYMBOLCONDITIONSMINTYPMAXUNITS
DAC Power-Up Time (External
Reference)
DAC Power-Up Time (Internal
Reference)
Acquisition Time (Internally Timed
in ADC Clock Modes 00 or 01)
1, 31DGNDDigital Ground. Connect both DGND inputs to the same potential.
2OPSAFE1
3A0/CS
4CNVST
5SPI/I2CInterface-Select Input. Connect to DGND for I2C interface. Connect to DVDD for SPI interface.
6ALARMAlarm Output
7OPSAFE2
8REFDACDAC Reference Input/Output
9REFADCADC Reference Input/Output
10DXP1Temperature Diode Positive Input 1. Connect DXP1 to the anode of the external diode.
11DXN1Temperature Diode Negative Input 1. Connect DXN1 to the cathode of the external diode.
12DXP2Temperature Diode Positive Input 2. Connect DXP2 to the anode of the external diode.
13DXN2Temperature Diode Negative Input 2. Connect DXN2 to the cathode of the external diode.
14ADCIN1ADC Auxiliary Input 1
15ADCIN2ADC Auxiliary Input 2
16PGAOUT2 Programmable-Gain Amplifier Output 2
17GATE2Gate-Drive Amplifier Output 2
18GATE1Gate-Drive Amplifier Output 1
19, 25, 30,
34–39, 42, 48
20, 24AV
21, 22, 23AGNDAnalog Ground. Connect all AGND inputs to the same potential.
26CS2+C ur r ent- S ense P osi ti ve Inp ut 2. C S 2+ i s the exter nal sense- r esi stor connecti on to the LD M OS 2 sup p l y.
27CS2-Current-Sense Negative Input 2. CS2- is the external sense-resistor connection to the LDMOS 2 drain.
28CS1-Current-Sense Negative Input 1. CS1- is the external sense-resistor connection to the LDMOS 1 drain.
29CS1+C ur r ent- S ense P osi ti ve Inp ut 1. C S 1+ i s the exter nal sense- r esi stor connecti on to the LD M OS 1 sup p l y.
32, 33, 47DV
40PGAOUT1 Programmable-Gain Amplifier Output 1
41A2/N.C.
43SCL/SCLK Serial-Clock Input. SCL is the I2C-compatible clock input. SCLK is the SPI-compatible clock input.
44SDA/DINS er i al - D ata Inp ut/Outp ut. S D A i s the I2C- com p ati b l e i np ut/outp ut. D IN i s the S P I- com p ati b l e d ata i np ut.
45A1/DOUT
46BUSYBusy Output. BUSY goes high to indicate activity.
—EPExposed Pad. Connect EP to AGND. Internally connected to AGND.
N.C.No Connection. Not internally connected. Leave unconnected.
Output Safe Switch Logic Input 1. Drive OPSAFE1 high to close the output safe switch and clamp
GATE1 to AGND. Drive OPSAFE1 low to open the switch.
Address-Select Input 0/Chip-Select Input. In I
1. In SPI mode, this is the chip-select input.
Active-Low Conversion Start Input. Drive CNVST low to begin a conversion when in clock modes 01
and 11.
Output Safe Switch Logic Input 2. Drive OPSAFE2 high to close the output safe switch and clamp
GATE2 to AGND. Drive OPSAFE2 low to open the switch.
Analog-Supply Input. Connect both AVDD inputs to the same potential.
DD
Digital-Supply Input. Connect all DVDD inputs to the same potential. Connect a 0.1µF capacitor to
DD
.
DV
DD
Address-Select Input 2/N.C. In I
mode, this is a no connection pin.
Address-Select Input 1/Data Out. In I
mode, this is the serial-data output. Data is clocked out on the falling edge of SCLK. DOUT is a highimpedance output when CS is driven high.
2
C mode, this pin is the address-select input 2. See Table 1. In SPI
2
2
C mode, this is the address-select input 0. See Table
C mode, this is the address-select input 1. See Table 1. In SPI
MAX11008
Dual RF LDMOS Bias Controller with
Nonvolatile Memory
*SELECT RF AND CF BASED ON DESIRED FILTER CUTOFF FREQUENCY WHERE f
LIMIT R
REFADC
REFDAC
PGAOUT1
PGAOUT2
ADCIN1
ADCIN2
DGNDAGND
TO 100Ω TO MINIMIZE OFFSET ERRORS.
F
GATE1
CUTOFF
DXN2
DXP1
DXN1
= 1/(2 π RFCF).
RF IN
RF OUT
LDMOS 2
Detailed Description
The MAX11008 sets and controls the bias conditions
for dual RF LDMOS power devices found in cellular
base-station power amps. Each device includes two
high-side current-sense amplifiers with programmable
gains of 2, 10, and 25 to monitor the LDMOS transistor
drain current over the 20mA to 5A range. Two external
diode-connected transistors monitor the LDMOS transistor temperatures while an internal temperature sensor measures the local die temperature of the
MAX11008. The 12-bit ADC is interfaced to a 7:1 multiplexer and converts the signals from the PGA outputs,
internal and external temperature readings, or the two
auxiliary analog inputs into digital data results that can
be stored in the FIFO.
On the control side, two gate-drive channels, driven
from two 12-bit DACs and a gain stage of 2, generate a
positive gate voltage bias for the LDMOS. Each gatedrive output supports up to ±2mA of gate current. The
gate-drive amplifier is current-limited to ±25mA and
features a fast clamp to analog ground that operates
independently of the serial interface.
The MAX11008 includes an on-chip, nonvolatile
EEPROM that stores LUTs and register information. The
LUTs are designed to store gate voltage vs. temperature
curves for the LDMOS FET. The data is used for temperature compensation of the LDMOS FET’s bias point.
The LUTs can also contain compensation data for another independent parameter: either sense voltage or
AIN voltage.
Digital Serial Interface
The MAX11008 features both an I2C and an SPI-compatible serial interface. Connect SPI/I2C to DGND to
select the I2C serial-interface operation, or to DVDDto
select the SPI serial-interface operation. Do not alter
interface mode during operation.
SPI Serial Interface
Connect SPI/I2C to DVDDto select the SPI interface.
The SPI serial interface consists of a serial data input
(DIN), a serial clock line (SCLK), a chip select (CS),
and a serial data output (DOUT). The use of serial data
output (DOUT) is optional and is only required when
data is to be read back by the master device. The
MAX11008 is SPI compatible within the range of VDD=
+2.7V to +5.25V. DIN, SCLK, CS, and DOUT facilitate
bidirectional communication between the MAX11008
and the master at rates up to 20MHz.
Figure 1 illustrates the 4-wire interface timing diagram.
The MAX11008 is a transmit/receive slave-only device,
relying upon a master to generate a clock signal. The
master initiates data transfer on the bus and generates
the SCLK signal to permit data transfer.
The SPI bus cycles are 24 bits long. Data can be supplied as three 8-bit bytes or as a continuous 24-bit
stream. CS must remain low throughout the 24-bit
sequence. The first 8-bit byte is a command byte
C[7:0]. The next 16 bits are data bits D[15:0]. Clock
signal SCLK can idle low or high, but data is always
clocked in on the rising edge of SCLK (CPOL = CPHA).
SPI data transfers begin with the falling edge of CS.
Data is clocked into the device on the rising edges of
SCLK and clocked out of the device on the falling
edges of SCLK. For correct bus cycles, CS should
frame the data and should not return to a 1 until after
the last active rising clock edge. See Figure 2 for timing
details. A rising edge of CS causes DOUT to threestate and data reads should be performed accordingly.
See Figures 1 and 3.
When writing instructions to the MAX11008, 24 clock
cycles must be completed before CS is driven high.
The MAX11008 executes the instruction only after the
24th clock cycle has been received and CS is driven
high. To abort unwanted instructions, CS can be driven
high at any time before the 23rd rising clock edge.
When reading data from the MAX11008, 24 clock
cycles must be completed before CS is driven high. If
CS is driven high before the completion of the 24th
falling edge, DOUT immediately three-states, the interface resets in preparation for the next command, and
the data being read is lost.
Write Format
Use the following sequence to write 16 bits of data to a
MAX11008 register (see Figure 2):
1) Drive CS low to select the device.
2) Send the appropriate write command byte (see
Table 6 for the register address map). The command byte is clocked in on the rising edge of SCLK.
3) Send 16 bits of data D[15:0] starting with the most
significant bit (MSB). Data is clocked in on the rising
edges of SCLK.
4) Drive CS high to conclude the command.
Dual RF LDMOS Bias Controller with
Nonvolatile Memory
Use the following sequence to read 16 bits of data from
a MAX11008 register (see Figure 3):
1) Drive CS low to select the device.
2) Send the appropriate read command byte (see
Table 6 for the register address map). The command byte is clocked in on the rising edges of
SCLK.
3) Receive 16 bits of data. The first 4 bits of data are
always high. Data is clocked out on the falling edges
of SCLK.
4) Drive CS high.
I2C Serial Interface
Connect SPI/I2C to DGND to select the I2C interface. The
I2C serial interface consists of a serial data line (SDA)
and a serial clock line (SCL). The MAX11008 is I2C compatible within the DV
DD
= 2.7V to 5.25V range. SDA and
SCL facilitate bidirectional communication between the
MAX11008 and the master at rates up to 400kHz for fast
mode and up to 3.4MHz for high-speed mode (HS
mode). See the
Bus Timing
and
HS I2C Mode
sections
for more information on data-rate configurations.
Figure 4 shows the 2-wire interface timing diagram. The
MAX11008 is a transmit/receive slave-only device, relying upon a master to generate a clock signal. The master (typically a microcontroller) initiates data transfers
on the bus and generates the SCL signal to permit data
transfer.
A master device communicates to the MAX11008 by
transmitting the proper slave address followed by a
command and/or data words. Each transmit sequence
is framed by a START (S) or repeated START (Sr) condition and a STOP (P) condition. Each word transmitted
over the bus is 8 bits long and is always followed by an
acknowledge clock pulse.
The MAX11008 SDA and SCL drivers are open-drain
outputs, requiring a pullup resistor (750Ω or greater) to
generate a logic-high voltage (see the
Typical
Application Circuits
). Series resistors are optional for
noise filtering. These series resistors protect the input
stages of the MAX11008 from high-voltage spikes on
the bus line, and minimize crosstalk and undershoot of
the bus signals.
Bit Transfer
One data bit is transferred during each SCL clock
cycle. The data on SDA must remain stable during the
high period of the SCL clock pulse. Changes in SDA
while SCL is high are control signals (see the
START
and STOP Conditions
section). Both SDA and SCL idle
high when the I2C bus is not busy.
START and STOP Conditions
The master initiates a transmission with a START condition (S), which is a high-to-low transition on SDA while
SCL is high. The master terminates a transmission with
a STOP condition (P), which is a low-to-high transition
on SDA while SCL is high (see Figure 5). A repeated
START condition (Sr) can be used in place of a STOP
condition to leave the bus active and the mode
unchanged (see the
HS I2C Mode
section).
Acknowledge Bits and Not-Acknowledge Conditions
Data transfers are framed with an acknowledge bit
(ACK) or a not-acknowledge bit (NACK). Both the master and the MAX11008 (slave) generate acknowledge
bits. To generate an acknowledge, the receiving device
must pull SDA low before the rising edge of the
acknowledge-related clock pulse (ninth clock pulse)
and keep it low during the high period of the clock
pulse (see Figure 6).
To generate a not-acknowledge condition, the receiver
allows SDA to be pulled high before the rising edge of
the acknowledge-related clock pulse, and leaves SDA
high during the high period of the clock pulse.
Monitoring the acknowledge bits allows for detection of
unsuccessful data transfers. An unsuccessful data
transfer happens if a receiving device is busy or if a
system fault has occurred. In the event of an unsuccessful data transfer, the bus master reattempts communication at a later time.
Dual RF LDMOS Bias Controller with
Nonvolatile Memory
A bus master initiates communication with a slave
device by issuing a START condition followed by the 7bit slave address and a read/write (R/W) bit (see Figure
7). When the device recognizes its slave address, it is
ready to accept or send data depending on the R/W
bit. When the MAX11008 recognizes its slave address,
it issues an ACK by pulling SDA low for one clock cycle
and is ready to accept or send data depending on the
R/W bit that was sent.
The MAX11008 has eight user-selectable slave addresses, which are set through inputs A0, A1, and A2 (see
Table 1). This feature allows up to eight MAX11008
devices to share the same bus inputs. The 4 MSBs D[7:4]
are factory set, and the 3 LSBs are user-selectable.
Bus Timing
At power-up, the bus timing is set for I2C fast-mode
(F/S mode), which allows I2C clock rates up to 400kHz.
The MAX11008 can also operate in high-speed mode
(HS mode) to achieve I
2
C clock rates up to 3.4MHz.
See Figure 4 for I2C bus timing.
HS I2C Mode
Select HS mode by addressing all devices on the bus
with the HS-mode master code 0000 1XXX (X = don’t
care). After successfully receiving the HS-mode master
code, the MAX11008 issues a NACK, allowing SDA to
be pulled high for one clock cycle (see Figure 8). After
the NACK, the MAX11008 operates in HS mode. The
master must then send a repeated START (Sr) followed
by a slave address to initiate HS-mode communication.
If the master generates a STOP condition, the