Detailed Description

Detailed Description

The MAX20010C/MAX20010D/MAX20010E ICs are high-efficiency, synchronous step-down converters that operate with a 3.0V to 5.5V input voltage range and provide a 0.5V to 1.5875V output voltage range. The ICs deliver up to 6A of load current and achieve ±2% output error over load, line, and temperature ranges. The MAX20010D/MAX20010E offers improved transient performance.

Optional spread-spectrum frequency modulation minimizes radiated electromagnetic emissions due to the switching frequency. The I2C-programmable I/O (SYNC) enables system synchronization.

Integrated low RDS(ON) switches help improve efficiency at heavy loads and make the layout a much simpler task with respect to discrete solutions. The ICs are offered with a factory-preset output voltage that is dynamically adjustable through the I2C interface. The output voltage can be set to any desired value between 0.5V and 1.27V in 10mV steps, and between 0.625V and 1.5875V in 12.5mV steps.

Additional features include adjustable soft-start, power-good delay, DVS rate, overcurrent, and overtemperature protections (see Figure 1).

Figure 1. Internal Block Diagram
I2C Interface

The ICs feature an I2C, 2-wire serial interface consisting of a serial-data line (SDA) and serial-clock line (SCL). SDA and SCL facilitate communication between the ICs and the master at clock rates up to 3.4MHz. The master, typically a microcontroller, generates SCL and initiates data transfer on the bus. Figure 2 shows the 2-wire interface timing diagram. A master device communicates with the ICs by transmitting the proper address followed by the data word. 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 SDA line operates as both an input and an open-drain output. A pullup resistor greater than 500Ω is required on the SDA bus. The SCL line operates as an input only. A pullup resistor greater than 500Ω is required on SCL if there are multiple masters on the bus, or if the master in a single-master system has an open-drain SCL output. Series resistors in line with SDA and SCL are optional. The SCL and SDA inputs suppress noise spikes to assure proper device operation even on a noisy bus.

Figure 2. I2C Timing Diagram
Bit Transfer
One data bit is transferred during each SCL cycle. The data on SDA must remain stable during the high period of the SCL pulse. Changes in SDA while SCL is high are control signals (see the START and STOP Conditions section). SDA and SCL idle high when the I2C bus is not busy.
START and STOP Conditions

A master device initiates communication by issuing a START condition. A START condition is a high-to-low transition on SDA with SCL high. A STOP condition is a low-to-high transition on SDA while SCL is high (Figure 3).

A START (S) condition from the master signals the beginning of a transmission to the IC. The master terminates transmission, and frees the bus, by issuing a STOP (P) condition. The bus remains active if a Repeated START (Sr) condition is generated instead of a STOP condition.

Figure 3. START, STOP, and Repeated START Conditions
Early STOP Condition
The ICs recognize a STOP condition at any point during data transmission, except if the STOP condition occurs in the same high pulse as a START condition.
Clock Stretching
In general, the clock-signal generation for the I2C bus is the responsibility of the master device. The I2C specification allows slow slave devices to alter the clock signal by holding down the clock line. The process in which a slave device holds down the clock line is typically called clock stretching. The ICs do not use any form of clock stretching to hold down the clock line.
I2C General Call Address
The ICs do not implement the I2C specification’s “general call address.” If the IC sees the general call address (0b0000_0000), it does not issue an acknowledge.
Slave Address
Once the device is enabled, the I2C slave address is defined as the 7 most significant bits (MSBs) followed by the R/W bit which completes the 8-bit I2C transaction. Set the R/W bit to 0 to configure the IC to write mode. Set the R/W bit to 1 to configure the IC to read mode. The address is the first byte of information sent to the device after the START condition. The ADDR pin (A0) can be used to change the default I2C slave address. See Table 1 for the 7-bit I2C slave addresses and the 8-bit Write/Read addresses.
Acknowledge

The acknowledge bit (ACK) is a clocked 9th bit that the ICs use to handshake receipt each byte of data (Figure 4). The device pulls down SDA during the master-generated 9th clock pulse. The SDA line must remain stable and low during the high period of the acknowledge clock pulse. Monitoring ACK allows for detection of unsuccessful data transfers. An unsuccessful data transfer occurs if a receiving device is busy or if a system fault has occurred. In the event of an unsuccessful data transfer, the bus master can reattempt communication.

Figure 4. Acknowledge Condition
Table 1. I2C Slave Addresses
A6 A5 A4 A3 A2* A1* A0 I2C ADDR WRITE READ
0 1 1 1 0 0 0 0x38 0x70 0x71
0 1 1 1 0 0 1 0x39 0x72 0x73
0 1 1 1 0 1 0 0x3A 0x74 0x75
0 1 1 1 0 1 1 0x3B 0x76 0x77
0 1 1 1 1 0 0 0x3C 0x78 0x79
0 1 1 1 1 0 1 0x3D 0x7A 0x7B
0 1 1 1 1 1 0 0x3E 0x7C 0x7D
0 1 1 1 1 1 1 0x3F 0x7E 0x7F

 *See the Ordering Information table for the 7-bit default settings for ADDR=0.

Write Data Format

A write to the device includes:

  • Transmission of a START condition
  • Slave address with the write bit set to 0
  • 1 byte of data to the register address
  • 1 byte of data to the command register
  • STOP condition

(Figure 5 illustrates the proper format for one frame)

Read Data Format

A read from the device includes:

  • Transmission of a START condition
  • Slave address with the write bit set to 0
  • 1 byte of data to the register address
  • Restart condition
  • Slave address with the read bit set to 1
  • 1 byte of data to the command register
  • STOP condition

(Figure 5 illustrates the proper format for one frame)

Writing to a Single Register

Figure 6 shows the protocol for the I2C master device to write 1 byte of data to the ICs. This protocol is the same as the SMBus specification’s “write byte” protocol.

The “write byte” protocol is as follows:

  1. Master sends a START command (S).
  2. Master sends the 7-bit slave address followed by awrite bit (R/W = 0).
  3. Addressed slave asserts an acknowledge (A) by pulling SDA low.
  4. Master sends an 8-bit register pointer.
  5. Slave acknowledges the register pointer.
  6. Master sends a data byte.
  7. Slave updates with the new data.
  8. Slave acknowledges or not acknowledges the databyte. The next rising edge on SDA loads the data byteinto its target register and the data becomes active.
  9. Master sends a STOP condition (P) or a RepeatedSTART condition (Sr).
Writing Multiple Bytes Using Register-Data Pairs

Figure 7 shows the protocol for the I2C master device to write multiple bytes to the ICs using register-data pairs. This protocol allows the I2C master device to address the slave only once and then send data to multiple registers in a random order. Registers can be written continuously until the master issues a STOP condition.

The “multiple byte register-data pair” protocol is as follows:

  1. Master sends a START command.
  2. Master sends the 7-bit slave address followed by a write bit.
  3. Addressed slave asserts an acknowledge by pulling SDA low.
  4. Master sends an 8-bit register pointer.
  5. Save acknowledges the register pointer.
  6. Master sends a data byte.
  7. Slave acknowledges the data byte. The next rising edge on SDA loads the data byte into its target register and the data becomes active.
  8. Steps 4–7 are repeated as many times as the master requires.
  9. Master sends a STOP condition. During the rising edge of the stop-related SDA edge, the data byte that was previously written is loaded into the target register and becomes active.
Figure 5. Data Format of I2C Interface
Figure 6. Write Byte Format
PG Output
The ICs feature an open-drain PGOOD output that asserts low when the output voltage exceeds the PG_OV and PG_UV thresholds. PG remains low for a fixed timeout period after the output is within the regulation window. Connect PG to a logic supply using a pullup resistor.
Soft-Start
The ICs include a programmable startup fixed soft-start rate. Soft-start time limits startup inrush current by forcing the output voltage to ramp up towards its regulation point.
Enable (EN)
EN high triggers soft-start and EN low starts soft-shutdown sequence. When EN is used to shut down the buck output, it should stay low for a minimum of 1ms for the soft-shutdown sequence to complete in order to guarantee that the PG pin deassertion does not occur immediately when EN goes high. If the PG pin is unused or early deassertion of the PG pin does not cause a system issue, then there is no restriction on the EN pin timing.
Shutdown
During shutdown, the output voltage is ramped down at the 5.5mV/μs slew rate. Once the controlled ramp is stopped, the output voltage is typically around 0.15V at no load. If the IC is re-enabled before shutdown is complete, PG will deassert immediately and not wait for the output to be in the regulation window.
Spread-Spectrum Option
The ICs, featuring spread-spectrum (SS) operation, vary the internal operating frequency down by 3% relative to the internally generated operating frequency of 2.2MHz (typ). This function does not apply to externally applied oscillation frequency.
Synchronization (SYNC)
SYNC is factory-programmable I/O (see Ordering Information for the available options). When SYNC is configured as an input, a logic-high on the FPWM bit enables SYNC to accept signal frequencies in the range of 1.8MHz < fSYNC < 2.6MHz. When SYNC is configured as an output, it outputs the internal PWM switching frequency.
Current-Limit/Short-Circuit Protection

The current-limit feature protects the ICs against short-circuit and overload conditions at the output. After soft-start is completed, if VOUT is less than 50% of the set value and the IC is in current limit, the IC shuts off for 4ms (at 2.2MHz switching frequency) and repeats soft-start. This cycle repeats until the short or overload condition is removed. See the short-circuit (PWM) waveform for an example.

Figure 7. Write Register (Data-Pair Format)
Table 2. Register Map
REG BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0 REGISTER ADDRESS R/W POWER- ON RESET
ID DEV3 DEV2 DEV1 DEV0 R3 R2 R1 R0 0x00 R 0x00
0x01 R/W 0x00
VIDMAX VMAX6 VMAX5 VMAX4 VMAX3 VMAX2 VMAX1 VMAX0 0x02 R/W OTP
Reserved* Reserved* Reserved* Reserved* 0x03 R/W 0x02
STATUS INTERR Reserved* VRHOT UV OV OC VMERR 0 0x04 R 0x00
CONFIG VSTEP FPWM SS SO1 SO0 0x05 R/W OTP
SLEW SR3 SR2 SR1 SR0 0x06 R/W OTP
VID VID6 VID5 VID4 VID3 VID2 VID1 VID0 0x07 R/W OTP
Reserved* Reserved* Reserved* Reserved* Reserved* Reserved* Reserved* 0x2B R/W 0x00

*Note: Reserved registers and bits are not used for readback; they are reserved for internal use.

Table 3. Identification Registers (ID)
ID
BIT NO. BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME DEV3 DEV2 DEV1 DEV0 R3 R2 R1 R0
POR 0 0 0 0 0 0 0 0
BIT BIT DESCRIPTION
DEV[7:4] Device ID: MAX20010C/MAX20010D/MAX20010E = 0x0
R[3:0] 0x3
Table 4. Maximum Voltage-Setting Registers (VIDMAX)
VIDMAX
BIT NO. 7 6 5 4 3 2 1 0
NAME VMAX6 VMAX5 VMAX4 VMAX3 VMAX2 VMAX1 VMAX0
POR OTP OTP OTP OTP OTP OTP OTP OTP
BIT BIT DESCRIPTION
 
VMAX[6:0]
Maximum Voltage Setting:
If VID[] > VMAX[], a fault is set and the actual voltage will be capped by VMAX[]. See Table 9 for voltage selections.
Table 5. Configuration Registers (CONFIG)
CONFIG
BIT NO. BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME VSTEP FPWM SS SO1 SO0
POR OTP OTP OTP OTP OTP OTP OTP OTP
BIT BIT DESCRIPTION
VSTEP
Voltage Step Size—Sets the voltage step size for the LSB of SETVOUT: 0 = 10mV
1 = 12.5mV
FPWM
Forced-PWM Mode:
0 = Mode controlled by SYNC pin. When SYNC is output device is always FPWM mode.
1 = Forced-PWM Mode. Overrides SYNC skip mode setting when SYNC is an input.
SS
Spread-Spectrum Clock Setting:
0 = Disabled
1 = +3% spread
SO[1:0] SYNC I/O Select:
00 = Master: Input, rising edge starts cycle
01 = Master: Input, falling edge starts cycle
10 = Master: Output, falling edge starts cycle
11 = Unused
Table 6. Status Registers (STATUS)
STATUS
BIT NO. BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME INTERR Reserved* VRHOT UV OV OC VMERR 0
POR 0 0 0 0 0 0 0 0
BIT BIT DESCRIPTION
INTERR Internal Hardware Error:
This bit is set to 1 when ATE trimming and testing is not complete.
Reserved Reserved registers and bits are not used for readback; they are reserved for internal use.
VRHOT Thermal-Shutdown Indication:
This bit indicates if thermal shutdown has occurred since the last time the STATUS register was read.
UV VOUT Undervoltage:
This bit indicates if the output is currently under the target voltage.
OV VOUT Overvoltage:
This bit indicates if the output is currently over the target voltage.
OC VOUT Overcurrent:
This bit indicates if an overcurrent event has occurred since the last time the STATUS register was read.
VMERR VOUT MAX Error: Set to 1 if VID[] > VOUTMAX[] is in normal mode.
Table 7. Slew-Rate Registers (SLEW)
SLEW
BIT NO. BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME SR3 SR2 SR1 SR0
POR OTP OTP OTP OTP OTP OTP OTP OTP
SR[3:0] SOFT-START SLEW RATE (mV/μs)* DVS SLEW RATE (mV/μs)*
XXXX0000 22 22
XXXX0001 11 22
XXXX0010 5.5 22
XXXX0011 11 11
XXXX0100 5.5 11
XXXX0101 44 44
XXXX0110 22 44
XXXX0111 11 44
XXXX1000 5.5 44
XXXX1001 5.5 5.5
XXXX1010―XXXX1111 Reserved Reserved

*Note: VSTEP = ‘0’; when VSTEP = ‘1’, increase by a factor of 1.25.

Table 8. Output-Voltage Registers, VID
VID
BIT NO. BIT 7 BIT 6 BIT 5 BIT 4 BIT 3 BIT 2 BIT 1 BIT 0
NAME VID6 VID5 VID4 VID3 VID2 VID1 VID0
POR OTP OTP OTP OTP OTP OTP OTP OTP
BIT BIT DESCRIPTION
VID[6:0]
Target Voltage Setting:
VOUT ramps at the programmed DVS ramp until it reaches VSET. See Table 9 for voltage selections.
Table 9. VID Output-Voltage Selections
VID[6:0] VOUT (V) (VSTEP = 0) VOUT (V) (VSTEP = 1) VID[6:0] VOUT (V) (VSTEP = 0) VOUT (V) (VSTEP = 1) VID[6:0] VOUT (V) (VSTEP = 0) VOUT (V) (VSTEP = 1)
0x00 OFF OFF 0x20 0.810 1.0125 0x40 1.130 1.4125
0x01 0.500 0.6250 0x21 0.820 1.0250 0x41 1.140 1.4250
0x02 0.510 0.6375 0x22 0.830 1.0375 0x42 1.150 1.4375
0x03 0.520 0.6500 0x23 0.840 1.0500 0x43 1.160 1.4500
0x04 0.530 0.6625 0x24 0.850 1.0625 0x44 1.170 1.4625
0x05 0.540 0.6750 0x25 0.860 1.0750 0x45 1.180 1.4750
0x06 0.550 0.6875 0x26 0.870 1.0875 0x46 1.190 1.4875
0x07 0.560 0.7000 0x27 0.880 1.1000 0x47 1.200 1.5000
0x08 0.570 0.7125 0x28 0.890 1.1125 0x48 1.210 1.5125
0x09 0.580 0.7250 0x29 0.900 1.1250 0x49 1.220 1.5250
0x0A 0.590 0.7375 0x2A 0.910 1.1375 0x4A 1.230 1.5375
0x0B 0.600 0.7500 0x2B 0.920 1.1500 0x4B 1.240 1.5500
0x0C 0.610 0.7625 0x2C 0.930 1.1625 0x4C 1.250 1.5625
0x0D 0.620 0.7750 0x2D 0.940 1.1750 0x4D 1.260 1.5750
0x0E 0.630 0.7875 0x2E 0.950 1.1875 0x4E 1.270 1.5875
0x0F 0.640 0.8000 0x2F 0.960 1.2000
0x10 0.650 0.8125 0x30 0.970 1.2125
0x11 0.660 0.8250 0x31 0.980 1.2250
0x12 0.670 0.8375 0x32 0.990 1.2375
0x13 0.680 0.8500 0x33 1.000 1.2500
0x14 0.690 0.8625 0x34 1.010 1.2625
0x15 0.700 0.8750 0x35 1.020 1.2750
0x16 0.710 0.8875 0x36 1.030 1.2875
0x17 0.720 0.9000 0x37 1.040 1.3000
0x18 0.730 0.9125 0x38 1.050 1.3125
0x19 0.740 0.9250 0x39 1.060 1.3250
0x1A 0.750 0.9375 0x3A 1.070 1.3375
0x1B 0.760 0.9500 0x3B 1.080 1.3500
0x1C 0.770 0.9625 0x3C 1.090 1.3625
0x1D 0.780 0.9750 0x3D 1.100 1.3750
0x1E 0.790 0.9875 0x3E 1.110 1.3875
0x1F 0.800 1.0000 0x3F 1.120 1.4000
PWM/Skip Modes
The ICs feature a SYNC input that puts the converter either in skip mode or forced-PWM mode of operation. See the Pin Description table for mode details. In PWM mode, the converter switches at a constant frequency with variable on-time. In skip mode, the converter’s switching frequency is load-dependent until the output load reaches a certain threshold. At higher load current, the switching frequency does not change and the operating mode is similar to the PWM mode. Skip mode helps improve efficiency in light-load applications by transferring more energy to the output during each on cycle, so the converter does not switch MOSFETs on and off as often as is the case in PWM mode. Consequently, the gate charge and switching losses are much lower in skip mode.
Overtemperature Protection
Thermal-overload protection limits the total power dissipation in the ICs. When the junction temperature exceeds 165°C (typ), an internal thermal sensor shuts down the internal bias regulator and the step-down controller, allowing the ICs to cool. The thermal sensor turns on the ICs again after the junction temperature cools by 15°C.