6+1 Dual Output Digital Multi-Phase Controller FEATURES IR35203 DESCRIPTION Ultra Low Quiescent Power Dual output 6+1 phase PWM Controller Intel VR12 Rev 1.7, VR12.5 Rev 1.5, IMVP8 Rev 1.2, and Memory VR modes ® Switching frequency from 194KHz to 2MHz per phase in 56 steps IR Efficiency Shaping Features including Dynamic Phase Control and Automatic Power State Switching Programmable 1-phase or 2-phase operation for Light Loads and Active Diode Emulation for very Light Loads IR Adaptive Transient Algorithm (ATA) on both loops minimizes output bulk capacitors and system cost Auto-Phase Detection with PID Coefficient autoscaling Fault Protection: OVP, UVP, OCP, OTP, CAT_FLT I2C/SMBus/PMBus system interface for reporting of Temperature, Voltage, Current & Power telemetry for both loops Multiple Time Programming (MTP) with integrated charge pump for easy non-volatile programming Compatible with 3.3V tri-state drivers +3.3V supply voltage; -40 C to 85 C ambient o o operation; -40 C to 125 C junction o o Pb-Free, RoHS, 6x6mm 48-pin, 0.4mm pitch QFN APPLICATIONS Intel® VR12, VR12.5 and IMVP8 (overclocking only) based systems Servers and High End Desktop CPU VRs High Performance Graphics Processors, Memory VR The IR35203 is a dual-loop digital multi-phase buck controller designed for CPU voltage ® regulation, and is fully compliant with Intel VR12 2 Rev 1.7, VR12.5 Rev 1.5, IMVP8 Rev 1.2 specifications. The IR35203 includes IR’s Efficiency Shaping Technology to deliver exceptional efficiency at minimum cost across the entire load range. IR’s Dynamic Phase Control adds/drops phases based upon load current. The IR35203 can be configured to enter 1 or 2-phase PS1 operation and active diode emulation mode automatically or by command. IR’s unique Adaptive Transient Algorithm (ATA), based on proprietary non-linear digital PWM algorithms, minimizes output bulk capacitors. IR35203 has 127 possible address values for both the PMBus and I2C bus interfaces. The device configuration can be easily defined using the IR PowIRCenter GUI, and is stored in the on-chip Non-Volatile Memory (NVM). This reduces external components and minimizes the package size. The IR35203 provides extensive OVP, UVP, OCP, OTP & CAT_FLT fault protection, and includes thermistor based temperature sensing or per phase temperature reporting when using the IR powIRstage. The controller is designed to work with either Rdson current sense PowIRstages or with DCR current sense. The IR35203 also includes numerous VR design simplifying and differentiating features, like register diagnostics, which enable fast time-to-market. ORDERING INFORMATION Base Part Number Package Type IR35203 Standard Pack Orderable Part Number Form Quantity 48-pin, QFN 6 mm x 6 mm Tape and Reel 3000 IR35203MxxyyTRP1 IR35203 48-pin, QFN 6 mm x 6 mm Tape and Reel 3000 IR35203MTRPBF IR35203 48-pin, QFN 6 mm x 6 mm Tray 4900 IR35203MTYPBF Notes: 1. 2. Customer Specific Configuration File, where xx = Customer ID and yy = Configuration File (Codes assigned by IR Marketing). IR35203 is not intended for application where ultra low power PS4 shutdown functionality is required. 1 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller ORDERING INFORMATION IR35203M P/PBF – Lead Free TR – Tape & Reel / TY - Tray yy – Configuration File ID xx – Customer ID Package Type (QFN) 48 47 46 45 44 43 42 41 40 39 38 37 ISEN6 1 36 ISEN1_L2 RCSP 2 35 RCSP_L2 RCSM 3 34 RCSM_L2 VRDY2 4 33 VCC VSEN 5 32 VSEN_L2 VRTN 6 31 VRTN_L2 IR35203 6+1 48 Pin 6x6 QFN Top View 7 I_IN 30 PWM1_L2 TSEN1 8 29 PWM6 CFILT 9 28 PWM5 VRDY1 10 27 PWM4 EN_L2/ CAT_FLT 11 26 PWM3 VINSEN 12 25 PWM2 49 GND 13 14 15 16 17 18 19 20 21 22 23 24 Figure 1: IR35203 Pin Diagram 2 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 FUNCTIONAL BLOCK DIAGRAM Figure 2: IR35203 Block Diagram 3 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 TYPICAL APPLICATION DIAGRAM Figure 3: VR using IR35203 Controller and IR3555 PowIR Stage in 6+1 Configuration 4 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 PIN DESCRIPTIONS PIN# PIN NAME TYPE PIN DESCRIPTION 1 ISEN6 A [I] Phase 6 Current Sense Input. Phase 6 sensed current input (+).Short to GND if not used. 2 RCSP A [O] Resistor Current Sense Positive. This pin is connected to an external network to set the load line slope, bandwidth and temperature compensation for Loop 1. 3 RCSM A [O] Resistor Current Sense Minus. This pin is connected to an external network to set the load line slope, bandwidth and temperature compensation for Loop 1. 4 VRDY2 D [O] Voltage Regulator Ready Output (Loop #2). Open-drain output that asserts high when the VR has completed soft-start to Loop #2 boot voltage. Pull-up to an external voltage through a resistor. 5 VSEN A [I] Voltage Sense Input. This pin is connected directly to the VR output voltage of Loop #1 at the load and should be routed differentially with VRTN. 6 VRTN A [I] Voltage Sense Return Input. This pin is connected directly to Loop#1 ground at the load and should be routed differentially with VSEN. 7 I_IN A [I] I in. Input current signal that ranges from 0 to 1.25Vdc indicating a maximum input current of 62.5 Amps. 8 TSEN1 A [I] Temperature Sense Input Loop 1. An NTC network or the temperature reporting output from an IR PowIRstage can be connected to this pin to measure temperature for VRHOT and OTP shutdown. When connected to the IR PowIRstage’s temperature output; the scaled input voltage to the controller needs to be at a gain of 4.88mV per degC and an offset of 0.365 Vdc so the controller can correctly report temperature. Typically a 10kohm and 6.49kohm resistive divider is used to accomplish the scaling between the power stage and the controller. 9 CFILT A [O] 1.8V Decoupling. A 1F capacitor on this pin provides decoupling for the internal 1.8V supply. 10 VRDY1 D [O] Voltage Regulator Ready Output (Loop #1). Open-drain output that asserts high when the VR has completed soft-start to Loop #1 boot voltage. Pull-up to an external voltage through a resistor. 11 EN_L2 CAT_FLT D[I] D[O] 12 VINSEN A [I] Voltage Sense Input. This is used to detect and measure a valid input supply voltage (typically 4.5V-13.2V) to the VR. 13 PIN_ALERT# D [O] PIN_ALERT# Output. Active low alert pin that can be programmed to assert if the input power exceeds user-defined threshold. Pull-up to an external voltage through a resistor. 14 SV_ALERT# D [O] Serial VID ALERT# (INTEL). SVID ALERT# is pulled low by the controller to alert the CPU of new VR12/12.5 Status. Pull-up to an external voltage through a resistor. 15 SV_CLK D [I] Serial VID Clock Input. Clock input driven by the CPU Master. 16 SV_DIO D [B] Serial VID Data I/O. Is a bi-directional serial line over which the CPU Master issues commands to slave/s and receives data back. 17 VRHOT_ICRIT# D [O] VRHOT_ICRIT# Output. Active low alert pin that can be programmed to assert if temperature or average load current exceeds user-definable thresholds. Pull-up to an external voltage through a resistor. 18 EN 19 ADDR_PROT 20 SM_ALERT# 5 D [I] D [B]/ D [O] Enable Input for Loop #2. This pin may be configured as an Enable input for loop #2. Catastrophic Fault Output Pin. This pin may be used as a Catastrophic Fault CMOS Output Pin that is driven to VCC under output OVP, NVM CRC errors or a TSEN fault input. VR Enable Input. ENABLE is used to power-on the regulator, provided Vin and Vcc are present. ENABLE is not pulled up in the controller. The polarity of the chip enable function is bit-settable to either an active high or an active low configuration. When the controller is disabled, the controller de-asserts VR READY and shuts down the regulator. ENABLE pin cannot be left floating. ENABLE pin must be pulled high or low. Bus Address & I2C Bus Protection. A resistor to ground on this pin sets the offset to the NVM value of the I2C address if configured to do so. Subsequently, this pin becomes a logic input to enable or disable communication on the I2C bus when protection is enabled. Requires a 0.01µF to ground for noise filtering. SMBus/PMBus Alert Line. Active low alert pin to indicate that the regulator status has changed. Requires a pull-up. Ground if not used. www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 PIN# PIN NAME TYPE PIN DESCRIPTION 21 SM_DIO D [B] Serial Data Line I/O. I2C/SMBus/PMBus bi-directional serial data line. Ground if not used. 22 SM_CLK D [I] Serial Clock Line Input. I2C/SMBus/PMBus clock input. The interface is rated to 1 MHz. Ground if not used. 23 TSEN2 /VAUXSEN A [O] A [I] 24-29 PWM1 – PWM6 A [O] Phase 1-6 Pulse Width Modulation Outputs. PWM signal pin which is connected to the input of an external MOSFET gate driver. The power-up state is high-impedance until ENABLE goes active. Float if not used. 30 PWM1_L2 A [O] Loop 2 Phase 1 Pulse Width Modulation Outputs. PWM signal pin which is connected to the input of an external MOSFET gate driver. The power-up state is high-impedance until ENABLE goes active. 31 VRTN_L2 A [I] Voltage Sense Return Input Loop#2. This pin is connected directly to Loop 2 ground at the load and should be routed differentially with VSEN_L2. Short to GND if not used 32 VSEN_L2 A [I] Voltage Sense Input Loop#2. This pin is connected directly to the VR output voltage of Loop 2 at the load and should be routed differentially with VRTN_L2. Short to GND if not used 33 VCC A [P] Input Supply Voltage. 3.3V supply to power the device. 34 RCSM_L2 A [I] Resistor Current Sense Minus Loop#2. This pin is connected to an external network to set the load line slope, bandwidth and temperature compensation for Loop 2. Connect to RCSP_L2 with 10K resistor if not used 35 RCSP_L2 A [I] Resistor Current Sense Positive Loop#2. This pin is connected to an external network to set the load line slope, bandwidth and temperature compensation for Loop 2. 36 ISEN 1_L2/ A [I] 37 IRTN 1_L2/ A [I] 38 ISEN 5 A [I] Phase 5 Current Sense Input. Phase 5 sensed current input (+).Short to GND if not used. 39 IRTN 5 A [I] Phase 5 Current Sense Return Input. Phase 5 sensed current input return (-). Short to GND if not used.. 40 ISEN 4 A [I] Phase 4 Current Sense Input. Phase 4 sensed current input (+).Short to GND if not used.. 41 IRTN 4 A [I] Phase 4 Current Sense Return Input. Phase 4 sensed current input return (-).Short to GND if not used. 42 ISEN 3 A [I] Phase 3 Current Sense Input. Phase 3 sensed current input (+).Short to GND if not used. 43 IRTN 3 A [I] Phase 3 Current Sense Return Input. Phase 3 sensed current input return (-).Short to GND if not used.. 44 ISEN 2 A [I] Phase 2 Current Sense Input. Phase 2 sensed current input (+).Short to GND if not used. 45 IRTN 2 A [I] Phase 2 Current Sense Return Input. Phase 2 sensed current input return (-).Short to GND if not used. 46 ISEN 1 A [I] Phase 1 Current Sense Input. Phase 1 sensed current input (+).Short to GND if not used. 47 IRTN 1 A [I] Phase 1 Current Sense Return Input. Phase 1 sensed current input return (-).Short to GND if not used. 48 IRTN6 A [I] Phase 6 Current Sense Return Input. Phase 6 sensed current input return (-).Short to GND if not used.. 49 (PAD) GND Temperature Sense Input Loop #2. An NTC network or the temperature reporting output from an IR PowIRstage can be connected to this pin to measure temperature for VRHOT. Float if not used. Auxiliary Voltage Sense Input. Monitors an additional power supply to ensure that both the IR35203 Vcc and other voltages (such as VCC to the driver) are operational. Float if not used. Loop 2 Phase 1 Current Sense Input. Loop 2 Phase 1 sensed current input (+).Short to GND if not used. Loop 2 Phase 1 Current Sense Return Input. Loop 2 Phase 1 sensed current input return (-).Short to GND if not used. Ground. Ground reference for the IC. The large metal pad on the bottom must be connected to Ground. Note 1: A - Analog; D – Digital; [I] – Input; [O] – Output; [B] – Bi-directional; [P] - Power 6 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 ABSOLUTE MAXIMUM RATINGS Supply Voltage (VCC) GND-0.3V to 4.0V RCSPx, RCSMx 0 to 2.2V VSEN, VRTN, ISENx, IRTNx GND-0.2V to VCC + 0.3V CFILT, VINSEN, I_IN GND-0.2V to 2.2V TSENx GND-0.3V to VCC SV_CLK, SV_DIO, SV_ALERT# GND-0.3V to VCC VRDYx, ENx, ADDR_PROT, VRHOT_ICRIT#, PIN_ALERT# GND-0.3V to VCC PWMx, GND-0.3V to 4.1V SM_DIO, SM_CLK, SM_ALERT# GND-0.3V to 5.5V ESD Rating Human Body Model 2000V Machine Model 200V Charge Device Model 1000V Thermal Information Thermal Resistance (θJA & θJC) 1 29°C/W & 3°C/W Maximum Operating Junction Temperature -40°C to +125°C Maximum Storage Temperature Range -65°C to +150°C Maximum Lead Temperature (Soldering 10s) 300°C Note: 1. θJA is measured with the component mounted on a high effective thermal conductivity test board in free air. 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 are not implied. 7 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller ELECTRICAL SPECIFICATIONS RECOMMENDED OPERATING CONDITIONS FOR RELIABLE OPERATION WITH MARGIN Recommended Operating Ambient Temperature Range -40°C to 85°C Supply Voltage Range +2.90V to +3.63V The electrical characteristics table lists the spread of values guaranteed within the recommended operating conditions. Typical values represent the median values, which are related to 25°C. ELECTRICAL CHARACTERISTICS PARAMETER SYMBOL Supply CONDITIONS MIN TYP MAX UNIT 2.90 3.3 3.63 V - 48 - mA - 2.80 2.90 V 2.60 2.70 - V 1 - - MΩ VCC/GND Supply Voltage Vcc Supply Current Ivcc No PWM switching 3.3V UVLO Turn-on Threshold 3.3V UVLO Turn-off Threshold Input Voltage (4.5V-13.2V) Sense Input VINSEN Input Impedance Input Range With 14:1 divider 0 0.857 1.1 V 1 V12 With 14:1 divider - 4.5 –13.2 - V UVLO Turn-off Programmable Range1 With 14:1 divider - 4.5 –13.2 - V 14.3 14.6 14.9 V UVLO Turn-on Programmable Range OVP Threshold (if enabled) 1 AUX Voltage Sense Input VAUXSEN 1 - 1 - MΩ UVLO Turn-on Threshold1 VAUXSEN_on 0.642 0.664 0.686 mV 1 VAUXSEN_off 0.564 0.586 0.608 mV Input Impedance UVLO Turn-off Threshold Reference Voltage and DAC VBoot Voltage Range Intel® VR12.5,VR12and IMVP8 modes System Accuracy (0 to 85°C ambient) VID = 2.005–3.04V -1.1 - 1.1 %VID VID = 1.0V–2.0V -0.5 - 0.5 %VID VID = 0.8 – 0.995V -5 - 5 mV VID = 0.25 –0.795V -8 - 8 mV VID = 2.005–3.04V -1.65 - 1.65 %VID VID = 1.0V–2.0V -0.75 - 0.75 %VID VID = 0.8 – 0.995V -7.5 - 7.5 mV VID = 0.25 –0.795V -12 - 12 mV - 96 - MHz 0°C to 85°C -2.5 - 2.5 % +5 % 2000 kHz System Accuracy (-40°C to 125°C junction) Meets spec V Oscillator & PWM Generator Internal Oscillator1 Frequency Accuracy Frequency Accuracy PWM Frequency Range 8 -40°C to 125°C 1 www.irf.com | © 2016 International Rectifier -5 194 - February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller PARAMETER SYMBOL CONDITIONS PWM Resolution1 NTC Temperature Sense MIN TYP MAX UNIT - 163 - ps TSEN_NTC Output Current For TSEN = 0 to 1.2V 96 100 104 µA Accuracy1 at 100°C (ideal NTC) 96 - 104 °C For TSEN = 0 to 1.2V - 4.88 - mV/°C - 0.365 - Vdc Tout Temperature Sense TSEN_IR3555 Input Voltage Offset Voltage Fault Threshold 1.45 Divider Ratio to interface IR3555 to IR35203 Vdc - 1:1.64 - Input High Voltage 0.7 - - V Input Low Voltage - - 0.35 V - - ±5 µA Digital Inputs – Low Vth Type 1 EN(_L2) (Intel), VRHOT_ICRIT# (during PoR), Input Leakage Current Vpad = 0 to 2V Digital Inputs – Low Vth Type 2 SV_CLK, SV_DIO Input High Voltage 0.65 - - V Input Low Voltage - - 0.45 V Hysteresis - 95 - mV - - ±1 µA Input High Voltage 2.1 - - V Input Low Voltage - - 0.8 V Vpad = 0 to 3.6V - - ±1 µA VCPU = 0.5V to 3.04V - -25 to +100 - µA - -50 - µA - 0 to 3.04 - V - -100 to 100 - mV Input Leakage Current Vpad = 0 to 2V Digital Inputs – LVTTL SM_DIO, SM_CLK, EN(_L2), ADDR_PROT Input Leakage Remote Voltage Sense Inputs VSENx, VRTNx VSEN Input Current VRTN Input Current Differential Input Voltage Range VRTN Input CM Voltage 1 Remote Current Sense Inputs Voltage Range VRTN = ±100mV 1 ISENx/IRTNx 1 Input Current Sense Input - -0.1 to VCC - 0.65 - V - 0 to 1.25 - V 96 100 104 µA loh = -20mA VCC – 0.4 - - V lol = 20mA - - 0.4 V I_IN Voltage Range Analog Address/Level Inputs ADDR_PROT Output Current1 Vpad = 0 to 1.2V CMOS Outputs ― 3.3V CAT_FLT Output High Voltage Output Low Voltage Open-Drain Outputs – 4mA Drive 9 VRDY, SM_DIO, SM_ALERT# www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller MIN TYP MAX UNIT Output Low Voltage PARAMETER SYMBOL 4mA - - 0.3 V Output Leakage Vpad = 0 to 3.6V - - ±5 µA I = 20mA - - 0.26 V I = 20mA 7 9 13 Ω Vpad = 0 to 3.6V - - ±5 µA Open-Drain Outputs – 20mA Drive Output Low Voltage On Resistance CONDITIONS VR_HOT_ICRIT#, SV_DIO, SV_ALERT#, PIN_ALERT# 1 1 Tri-State Leakage Ileak PWM I/O PWMx Output Low Voltage (Tri-state mode) I = -4mA - - 0.4 V Output High Voltage (Tri-State mode) I =+4mA 2.9 - - V Tri-State Leakage loop_x_pwm_en_ats = 0, Vpad = 0 to Vcc - - ±1 µA Input Voltage High 0.7 - - V Input Voltage Low - - 0.35 V Normal - 100 - kHz Fast - 400 - kHz Maximum - 1000 - kHz - 0.69, 1.39, 2.78, 5.55, 11.1, 22.2, 44.6, 89.5 - Hz PWM Auto-Detect Inputs (when 3.3V Vcc is applied) – if enabled I2C/PMBus & Reporting Bus Speed1 Iout , Vout , Iin, Vin, Pin and Temperature Filter Rate1 Selectable (Selected Frequency applies to all parameters) Iout Update Rate1 - 250 - kHz Vout Update Rate1 - 35.7 - kHz - 35.7 - kHz Vin & Temperature Update Rate 1 Vin Range Reporting1 With 14:1 divider - 0 to 13.2 - V Vin Accuracy Reporting With 1% resistors -2 - +2 % - 31.25 - mV - 125 - mV - 4 Vin Resolution Reporting -PMBUS1 Vin Resolution Reporting –I2C Vout Range Reporting 1 1 - Vout Accuracy Reporting1 No load-line Vout Resolution Reporting-PMBUS1 Vout Resolution Reporting-I2C Vout < 2V 1 Vout < 4V Iout Accuracy Reporting Loop1 Iout Resolution Reporting-PMBUS 1 Loop2 Iout Resolution Reporting-PMBUS 1 - 1.95 V % - mV - 15.6 - mV 0 - 62 A Maximum load, all phase active (based on DCR, NTC and # active phases) - ±2 - % *0.5A if >255.75A - 0.25* - A - 0.25 - A Iout Per Phase Range Reporting1 1 ±0.5 Loop1 Iout Resolution Reporting-I2C 1 - 1 - A Loop2 Iout Resolution Reporting-I2C 1 - 0.5 - A Loop1 Iin Resolution Reporting-PMBUS 1 - 31.25 - mA Loop2 Iin Resolution Reporting-PMBUS 1 - 31.25 - mA 10 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller PARAMETER SYMBOL CONDITIONS Loop1 Iin Resolution Reporting-I2C1 Loop2 Iin Resolution Reporting-I2C 1 MIN TYP MAX UNIT - 0.125 - A - 0.0625 - A P_in Resolution Reporting-PMBUS1 - 0.5 - W P_out Resolution Reporting-PMBUS1 - 0.5 - W Temperature Range Reporting1 IR3555 mode 0 - 158 °C Temperature Accuracy Reporting1 IR3555 mode 3.5 - 3.5 % 0 - 134 °C At 100°C, with ideal NTC -4 - 4 % - 1 - °C Temperature Range Reporting1 Temperature Accuracy Reporting1 1 Temperature Resolution Reporting Fault Protection OVP Threshold During Start-up (until output reaches 1V) Selectable - 1.2, 1.275, 1.35, 2.5 - V OVP Operating Threshold1 (programmable) Relative to VID - 50 to 400 - mV - 160 - ns - 50 to 400 - mV Fast OCP Range (per phase)1 - 0 to 62 - A Fast OCP Filter Bandwidth1 - 60 - kHz Selectable - 0.69, 1.39, 2.78, 5.55, 11.1, 22.2, 44.6, 89.5 - Hz System excluding DCR/sense resistor - ±2 - % OVP Filter Delay 1 Output UVP Threshold1 (programmable) Relative to VID Slow OCP Filter Bandwidth1 OCP System Accuracy1 PIN_ALERT# Bandwidth VR_HOT Range 2000 1 OTP Range1, 2 Hz - 64 to 127 - °C OTP Range (added to VR_HOT level) - 0 to 31 - °C For Phase drop - 4 - kHz 3.3V ready to end of configuration - 0.4 - 2 - 3 - µs Loop bandwidth dependent - 5 - µs After reaching Boot voltage - 20 - µs Dynamic Phase Control Current Filter Bandwidth1 Timing Information Automatic Configuration from MTP1 Automatic Trim Time1 t3-t2 t4-t3 EN Delay (to ramp start) 1 VID Delay (to ramp start) 1 VRDY Delay1 ms ms Notes: 1 Guaranteed by design. 2 OTP max setting with NTC TEMP SENSE is 134°C. 11 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller GENERAL DESCRIPTION The IR35203 is a flexible, dual-loop, digital multiphase PWM buck controller optimized to convert a 12V input supply to the core voltage required by Intel high performance microprocessors and DDR memory. It is easily configurable for 1 to 6 phases of operation on Loop #1 and 0 or 1 phase operation on Loop #2. The unique partitioning of analog and digital circuits within the IR35203 provides the user with easy configuration capability while maintaining the required accuracy and performance. Access to on-chip Multiple Time Programming memory (MTP) to store the IR35203 configuration parameters enables power supply designers to optimize their designs without changing external components. OPERATING MODES ® The IR35203 can be used for Intel VR12, VR12.5, IMVP8 designs and DDR Memory designs without significant changes to the external components (Bill of Materials). The required mode is selected in MTP and the pin-out, VID table and relevant functions are automatically configured. This greatly reduces time-tomarket and eliminates the need to manage and inventory different PWM controllers. DIGITAL CONTROLLER & PWM A linear Proportional-Integral-Derivative (PID) digital controller provides the loop compensation for system regulation. The digitized error voltage from the high-speed voltage error ADC is processed by the digital compensator. The digital PWM generator uses the outputs of the PID and the phase current balance control signals to determine the pulse width for each phase on each loop. The PWM generator has enough resolution to ensure that there are no limit cycles. The compensator coefficients are user configurable to enable optimized system response. The compensation algorithm uses a PID with two additional programmable poles. This provides the digital equivalent of a Type III analog compensator. IR35203 Dynamic load step-up and load step-down transients require fast system response to maintain the output voltage within specification limits. This is achieved by a unique adaptive non-linear digital transient control loop based on a proprietary algorithm. MULTIPLE TIME PROGRAMMING MEMORY The multiple time programming memory (MTP) stores the device configuration. At power-up, MTP contents are transferred to operating registers for access during device operation. MTP allows customization during both design and high-volume manufacturing. MTP integrity is verified by Cyclic Redundancy Code (CRC) checking on each power up. The controller will not start up in the event of a CRC error. The IR35203 offers up to 6 writes to configure basic device parameters such as frequency, fault operation characteristics, and boot voltage. This represents a significant size and component saving compared to traditional analog methods. The following pseudocode illustrates how to write the MTP: # write data Set MTP Command Register = WRITE, Line Pointer = An unused line Poll MTP Command Register until Operation = IDLE. # verify data was written correctly Issue a READ Command; then poll OTP Operation Register till Operation = IDLE Verify that the Read Succeeded INTERNAL OSCILLATOR The IR35203 has a single 96MHz internal oscillator that generates all the internal system clock frequencies required for proper device function. The oscillator frequency is factory trimmed for precision, and has extremely low jitter (Figure 4) even in lightload mode (Figure 5). A single internal oscillator is used to set the switching frequency on each loop independently. ADAPTIVE TRANSIENT ALGORITHM (ATA) 12 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 Vdd 6+1 Dual Output Digital Multi-Phase Controller VCORE PWM3 PWM2 IR35203 Lossless inductor DCR or precision resistor current sensing is used to accurately measure individual phase currents. Using a simple off-chip thermistor, resistor and capacitor network for each loop, a thermally compensated load line is generated to meet the given power system requirement. A filtered voltage, which is a function of the total load current and the target load line resistance, is summed into each voltage sense path to accomplish the Active Voltage Positioning (AVP) function. PWM1 Figure 4: Persistence plot of a 3Φ, 50A system VCORE The IR35203 can also be used with Rdson current sensing PowIRstages. This algorithm helps reduce component by eliminating the need for the R-C sense components. Also, the thermistor used for thermal compensation would no longer be required, as this function is inherently designed into the Rdson sensing PowIRstages. The R-C network across the pins would still be required. VID DECODER PWM1 Figure 5: Persistence plot in 1Φ, 10A HIGH-PRECISION VOLTAGE REFERENCE The internal high-precision voltage reference supplies the required reference voltages to the VID DACs, ADCs and other analog circuits. This factory trimmed reference is guaranteed over temperature and manufacturing variations. VOLTAGE SENSE An error voltage is generated from the difference between the target voltage, defined by the VID and load line (if implemented), and the differential, remotely sensed, output voltage. For each loop, the error voltage is digitized by a high-speed, highprecision ADC. An anti-alias filter provides the necessary high frequency noise rejection. The gain and offset of the voltage sense circuitry for each loop is factory trimmed to deliver the required accuracy. CURRENT SENSE 13 www.irf.com | © 2016 International Rectifier The VID decoder receives a VID code from the CPU that is converted to an internal code representing the VID voltage. This block also outputs the signal for VR disable if a VID shutdown code has been received. ® The 8 bit VID code supports Intel VR12 & VR12.5 modes and VID settings are selectable as either 5mV/code or 10mV/code on each loop independently. MOSFET DRIVER, POWER STAGE AND DRMOS COMPATIBILITY The PWM output signals of the IR35203 are designed for compatibility with industry standard +3.3V Tri-State MOSFET drivers I2C & PMBUS INTERFACE An I2C or PMBus interface is used to communicate with the IR35203. This two-wire serial interface consists of clock and data signals, and operates as fast as 1MHz. The bus provides read and write access to the internal registers for configuration, and for monitoring of operating parameters. The bus is also used to program on-chip non-volatile memory (MTP) to store operating parameters. To ensure operation with multiple devices on the bus, an exclusive address for the IR35203 is programmed into MTP. The IR35203, additionally, supports pinprogramming of the address. February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller To protect customer configuration and information, the I2C interface can be configured for either limited access with a 16-bit software password, or completely locked. Limited access includes both write and read protection options. In addition, there is a telemetryonly mode which only allows reads from the telemetry registers. The IR35203 provides a hardware pin security option to provide extra protection. The protect pin is shared with the ADDR pin and is automatically engaged once the address is read. The pin must be driven high to disable protection. The pin can be enabled or disabled by a configuration setting in MTP. IR35203 into the IR35203 using the bus protocols described on page 43. REAL-TIME MONITORING The IR35203 can be accessed through the use of PMBus Command codes (described in Table 56), to read the real time status of the VR system including input voltage, output voltage, input and output current, input and output power, efficiency, and temperature. The IR35203 supports the Packet Error Checking (PEC) protocol and a number of PMBus commands to monitor voltages and currents. For more information, refer to the PMBus Command Codes in Table 56. IR POWIRCENTER GUI The IR PowIRCenter GUI provides the designer with a comprehensive design environment that includes interactive tools to calculate VR efficiency and DC error budget, design the thermal compensation and feedback loop networks, and produce calculated Bode plots and output impedance plots. The PowIRcenter GUI environment is a key utility for design optimization, debug, and validation of designs that saves the designer significant time, allowing faster time-to-market (TTM). The PowIRCenter GUI allows real-time design optimization and monitoring of key parameters such as output current and power, input current and power, efficiency, phase currents, temperature, and faults. The IR PowIRCenter GUI also allows access to the system configuration settings for switching frequency, MOSFET driver compatibility, soft start rate, VID table, PSI, loop compensation, transient control system parameters, input under-voltage, output over-voltage, output under-voltage, output over-current and overtemperature. PROGRAMMING Once a design is complete, the PowIRCenter produces a complete configuration file. The configuration file can be re-coded into an I2C/PMBus master (e.g. a Test System) and loaded 14 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 THEORY OF OPERATION OPERATING MODE The IR35203 changes its functionality based on the user-selected operating mode, allowing one device to be used for multiple applications without significant BoM changes. This greatly reduces the user’s design cycles and Time-to-Market (TTM). The functionality for each operating mode is completely configurable by simple selections in MTP. The mode configuration is shown in Table 1. TABLE 1: MODE SELECTION Mode Description VR12 Intel® VR12 (Selected via MTP). VR12.5 Intel® VR12.5 (Selected via MTP). IMVP8 Intel® IMVP8 (Selected via MTP). MPoL Memory Mode, with Loop 2 output voltage = ½ Loop 1 output voltage. DEVICE POWER-ON AND INITIALIZATION The IR35203 is powered from a 3.3V DC supply. Figure 6 shows the timing diagram during device initialization. An internal LDO generates a 1.8V rail to power the control logic within the device. During initial startup, the 1.8V rail follows the rising 3.3V supply voltage, proportional to an internal resistor tree. The internal oscillator becomes active at t1 as the 1.8V rail is ramping up. Until soft-start begins, the IR35203 PWM outputs are disabled in a high impedance state to ensure that the system comes up in a known state. Figure 6: Controller Startup and Initialization Once the registers are loaded from MTP, the designer can use I2C to re-configure the registers to suit the specific VR design requirements if desired. TEST MODE Having the ADDR_PROT pin high as the IC goes through 3.3V POR engages a special test mode in which the I2C address changes to 0Ah. This allows individual in-circuit programming of the controller. This is specifically useful in multi-controller systems that use a single I2C bus. Note that MTP will not load to the working registers until the ADDR_PROT pin goes low. The controller comes out of power-on reset (POR) at t2 when the 3.3V supply is high enough for the internal bias control to generate 1.8V. The contents of the MTP are transferred to the registers by time t3 and the automatic trim routines are complete by time t4. At this time, if enabled in MTP and when the VINSEN voltage is valid, the controller will detect the populated phases by sensing the voltage on the PWM pins. If the voltage is less than the Auto Phase Detect threshold (unused PWMs are grounded), the controller assumes the phase is unpopulated. The register settings and number of phases define the controller performance specific to the VR configuration, including trim settings, soft start ramp rate and boot voltage. 15 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller SUPPLY VOLTAGE The controller is powered by the 3.3V supply rail. Once initialization of the device is complete, steady and stable supply voltage rails and a VR Enable signal (EN) are required to change the controller into an active state. The Enable signal is used to enable the PWM signals and begin the soft start sequence after the 3.3V and VIN supply rails are determined to be within the defined operating bands. The polarity of the chip enable function is bit-settable to either an active high or an active low configuration. When the controller is disabled by deactivating the Enable signal, it de-asserts VR READY and shuts down the regulator. is asserted, all PWM outputs become active. The VINSEN supply voltage is valid until it declines below its programmed turn-off level. A 14:1 attenuation network is connected to the VINSEN pin as shown in Figure 9. Recommended values for a 12V system are RVIN_1 = 13kΩ and RVIN_2 = 1kΩ, with a 1% tolerance or better. CVINSEN is required to have a minimum 1nF for noise suppression, with a maximum value of 10nF. The recommended decoupling for the 3.3V is shown in Figure 7. The Vcc pin should have a 0.1µF and 1µF X5R-type ceramic capacitors placed as close as possible to the package. Figure 9: VINSEN resistor divider network If enabled, VAUXSEN can be used to sense an auxiliary voltage like a 5V driver VCC, for example. The on and off thresholds are adjusted by selecting the correct divider network, R1 and R2. Figure 7: Vcc 3.3V decoupling The CFILT pin must have a 1µF, X5R type decoupling capacitor connected close to the package as shown in Figure 8. Figure 10: VAUXSEN resistor divider network VAUX on and off thresholds are defined as: Figure 8: CFILT decoupling The IR35203 is designed to accommodate a wide variety of input power supplies and applications and offers programmability of the VINSEN turn-on/off voltages. TABLE 2: VINSEN TURN-ON/OFF VOLTAGE RANGE 1 Threshold Range Turn-on 4.5V to 13.1875V in 1/16V steps1 Turn-off 4.5V to 13.1875V in 1/16V steps1 VAUX_on = VAUXSEN_on*(1+R1/R2) VAUX_off = VAUXSEN_off*(1+R1/R2) With R2 set to 1KΩ, Table 3 shows the on and off thresholds for various values of R1. TABLE 3: VAUXSEN TURN-ON/OFF VOLTAGES R1 KΩ 5.77 8.78 11.80 14.81 VAUX_on Volt 4.50 6.50 8.50 10.50 VAUX_off Volt 3.97 5.74 7.50 9.27 Must not be programmed below 4.5V The supply voltage on the VINSEN pin is compared against a programmable threshold. Once the rising VINSEN voltage crosses the turn-on threshold and EN 16 www.irf.com | © 2016 International Rectifier Telemetry for VAUX is provided with 8 bit read only register, vaux_supply. VAUX_reported can be calculated with the following formula: February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 Vout VAUX_reported = vaux_supply(dec)*4.883E3*(1+R1/R2) VCORE POWER-ON SEQUENCING The VR power-on sequence is initiated when all of the following conditions are satisfied: IR35203 Vcc (+3.3V rail) > VCC UVLO Input Voltage (VINSEN rail) > Vin UVLO Aux Voltage (VAUXSEN rail) > VAUXSEN UVLO (if configured)ENABLE is HIGH VR has no Over-current, Over-voltage, Overtemperature or Under-voltage faults MTP transfer to configuration registers occurred without parity error Once the above conditions are cleared, start-up behavior is controlled by the operating mode. VRRDY ENABLE Figure 12: Enable-based Shutdown INTEL MODE When the power-on sequence is initiated, and with VBOOT set to > 0V, the output voltage will ramp to its configured boot voltage and assert VRDY. The slew rate to VBOOT is programmed per Table 21. If Vboot = 0V, the VR will stay at 0V and will not softstart until the CPU issues a VID command to the loop. In VR 13 mode, as soon as the IC is ready for SVID communication, VR_READY will be asserted with Vboot = 0V. VCORE Intel Boot Voltage VRRDY The IR35203 Vboot voltage is fully programmable in MTP to the range specified in the Intel VID tables. Table 14 and Table 15 show the Intel VID tables for for 5mV and 10mV VID steps respectively. ENABLE TABLE 8: VBOOT RANGE Figure 11: Enable-based Startup POWER-OFF SEQUENCING When +12Vdc goes below controller turn-off threshold, the controller tristates all PWM’s. When enable goes low the controller ramps down Vout on both loops as shown in Figure 12. Loop Boot Voltage Loop 1 Per Intel VR12 and VR12.5 VID table Loop 2 Per Intel VR12 and VR12.5 VID table Intel SVID Interface ® The IR35203 implements a fully compliant Intel VR12 & VR12.5 Serial VID (SVID) interface. This is a three® wire interface between an Intel VR12 ,VR12.5 & IMVP8 compliant processor and a VR that consists of clock, data and alert# signals. The IR35203 architecture is based upon a digital core and hence lends itself very well to digital communications. As such, the IR35203 implements all the required SVID registers and commands. The IR35203 also implements many of the optional 17 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller commands and registers with very few exceptions. The Intel CPU is able to detect and recognize the extra functionality that the IR35203 provides and thus ® gives the Intel VR 13/12/12.5/IMVP8 CPU unparalleled ability to monitor and optimize its power. The SVID address of the IR35203 defaults to 00h. This address may be re-programmed in MTP. An address lock function prevents accidental overwrites of the address. The pseudo-code below illustrates the MTP address programming: # unlock the address register to write, then lock Set Address_lock_bit=0 Write new SVID address Set Address_lock_bit=1 IR35203 All Call for each loop of IR35203 can be configured in following ways: 0E and 0F. 0E only. 0F only. No All Call IR35203 can be configured to be used as VR for CPU which is All Call 0F or Memory which is All Call 0E. VR12.5 Operation VR12.5 mode is selectable via MTP bit. The boot voltage in VR12.5 is also selectable and can be taken from the boot registers IMVP8 Operation Intel VID Offset The output voltage can be offset instead of setting a manual VID value, according to Table 9. This is especially useful for memory applications where voltages higher than the standard VID table may be required. TABLE 9: VID OFFSET Parameter Memory Range Step Size Output Voltage R/W -128 to +127 1 VID code Maximum allowed voltage is 3.04V (VR12.5) Note that the Vmax register must be set appropriately to allow the required output voltage offset. IMVP8 mode is selectable via MTP bit. The boot voltage in IMVP8 mode is configured in the boot register in 5mV steps compatible to VR12 mode VID table i.e. Table 14 or in 10mV steps compatible to VR12.5 mode VID table i.e. Table 15. In IMVP8 mode, bit 3 of SVID register “Status 1” (10h) is defined as “VID DAC high”. This bit when set is an indicator to the CPU that the VR VID DAC is greater than 30mV above a new VID recently set by an SetVID command. In IMVP8 mode, IR35203 does support PS4 command, however, it does not shut down the circuitry to reduce quiescent power consumption to <1mW. Thus, IR35203 is meant to be operated in IMVP8 mode for overclocking applications only where it is not expected for VR to shut down its circuitry to reduce quiescent power consumption. Intel Reporting Offsets In addition to the mandatory features of the SVID bus, the IR35203 provides optional volatile SVID registers which allow the user to offset the reporting on the SVID interface as detailed in Table 10. TABLE 10: SVID OFFSET REGISTERS Parameter Memory Range Step size Output Current NVM -4A to +3.75A 0.25A Temperature R/W -32°C to +31°C 1°C Loop Start-Up Sequence and Delay IR35203 can be configured to enable both loops in one of the following possible sequences: Both loops start together. Loop 2 follows Loop 1. Loop1 follows Loop 2. If IR35203 is configured such that one loop follows the other, the delay between the two loops can be adjusted for following pre-defined intervals: 0 mS, 0.25 mS, 0.5 mS, 1 mS, 2.5 mS, 5 mS, 10 mS. All Call SUPPORT 18 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Memory (MPoL) Mode In MPoL mode the IR35203 configures Loop 2 VID to 50% of Loop 1. Communication with and control of the IR35203 may occur either through the SVID interface when an Intel SVID Master is present, or alternatively through the I2C/SMBus/PMBus interface for non-Intel applications. The IR35203 follows startup and timing requirements as shown in Figure 13. When the power-on sequence is initiated, and with VBOOT set to > 0V, both rails will ramp to their configured voltages and assert VR_READY_L1 and VR_READY_L2. The slew rates for both loops are set independently per Table 21. If tracking is required during the slew, then care must be taken to ensure that the Loop 2 slew rate is set to ½ of the Loop 1 slew rate. Typical MPoL start-up and shutdown waveforms are shown in Figure 14 and Figure 15. Vout 1 Vout 2 Figure 15: MPoL Tracking Shutdown In MPoL mode, Loop 2 start-up can be delayed relative to Loop 1 according to 2. TABLE 13: MPOL LOOP 2 START-UP DELAY Loop 2 Delay 0 – 678.3usec in 2.66usec Steps Figure 13: MPoL Startup TABLE 12: MPOL START-UP TIMING Time Description Min Typ TA VR_EN to Loop 1 start 3µs TB Loop 2 delay Table TC Voltage ramp complete to VR_RDY_L1/L2 Max 1µs Vout 1 Vout 2 Figure 14: MPoL Tracking Startup 19 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Table 14: Intel VR12 VID Table – 5mV VID Step VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) FF 1.52 DA 1.335 B5 1.15 90 0.965 6B 0.78 FE 1.515 D9 1.33 B4 1.145 8F 0.96 6A 0.775 FD 1.51 D8 1.325 B3 1.14 8E 0.955 69 0.77 FC 1.505 D7 1.32 B2 1.135 8D 0.95 68 0.765 FB 1.5 D6 1.315 B1 1.13 8C 0.945 67 0.76 FA 1.495 D5 1.31 B0 1.125 8B 0.94 66 0.755 F9 1.49 D4 1.305 AF 1.12 8A 0.935 65 0.75 F8 1.485 D3 1.3 AE 1.115 89 0.93 64 0.745 F7 1.48 D2 1.295 AD 1.11 88 0.925 63 0.74 F6 1.475 D1 1.29 AC 1.105 87 0.92 62 0.735 F5 1.47 D0 1.285 AB 1.1 86 0.915 61 0.73 F4 1.465 CF 1.28 AA 1.095 85 0.91 60 0.725 F3 1.46 CE 1.275 A9 1.09 84 0.905 5F 0.72 F2 1.455 CD 1.27 A8 1.085 83 0.9 5E 0.715 F1 1.45 CC 1.265 A7 1.08 82 0.895 5D 0.71 F0 1.445 CB 1.26 A6 1.075 81 0.89 5C 0.705 EF 1.44 CA 1.255 A5 1.07 80 0.885 5B 0.7 EE 1.435 C9 1.25 A4 1.065 7F 0.88 5A 0.695 ED 1.43 C8 1.245 A3 1.06 7E 0.875 59 0.69 EC 1.425 C7 1.24 A2 1.055 7D 0.87 58 0.685 EB 1.42 C6 1.235 A1 1.05 7C 0.865 57 0.68 EA 1.415 C5 1.23 A0 1.045 7B 0.86 56 0.675 E9 1.41 C4 1.225 9F 1.04 7A 0.855 55 0.67 E8 1.405 C3 1.22 9E 1.035 79 0.85 54 0.665 E7 1.4 C2 1.215 9D 1.03 78 0.845 53 0.66 E6 1.395 C1 1.21 9C 1.025 77 0.84 52 0.655 E5 1.39 C0 1.205 9B 1.02 76 0.835 51 0.65 E4 1.385 BF 1.2 9A 1.015 75 0.83 50 0.645 E3 1.38 BE 1.195 99 1.01 74 0.825 4F 0.64 E2 1.375 BD 1.19 98 1.005 73 0.82 4E 0.635 E1 1.37 BC 1.185 97 1 72 0.815 4D 0.63 E0 1.365 BB 1.18 96 0.995 71 0.81 4C 0.625 DF 1.36 BA 1.175 95 0.99 70 0.805 4B 0.62 DE 1.355 B9 1.17 94 0.985 6F 0.8 4A 0.615 DD 1.35 B8 1.165 93 0.98 6E 0.795 49 0.61 DC 1.345 B7 1.16 92 0.975 6D 0.79 48 0.605 DB 1.34 B6 1.155 91 0.97 6C 0.785 47 0.6 20 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) VID (Hex) Voltage (V) 46 0.595 37 0.52 28 0.445 19 0.37 0A 0.295 45 0.59 36 0.515 27 0.44 18 0.365 09 0.29 44 0.585 35 0.51 26 0.435 17 0.36 08 0.285 43 0.58 34 0.505 25 0.43 16 0.355 07 0.28 42 0.575 33 0.5 24 0.425 15 0.35 06 0.275 41 0.57 32 0.495 23 0.42 14 0.345 05 0.27 40 0.565 31 0.49 22 0.415 13 0.34 04 0.265 3F 0.56 30 0.485 21 0.41 12 0.335 03 0.26 3E 0.555 2F 0.48 20 0.405 11 0.33 02 0.255 3D 0.55 2E 0.475 1F 0.4 10 0.325 01 0.25 3C 0.545 2D 0.47 1E 0.395 0F 0.32 00 0 3B 0.54 2C 0.465 1D 0.39 0E 0.315 3A 0.535 2B 0.46 1C 0.385 0D 0.31 39 0.53 2A 0.455 1B 0.38 0C 0.305 38 0.525 29 0.45 1A 0.375 0B 0.3 21 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Table 15: Intel VR12.5 VID Table – 10mV VID Step VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) FF 3.04 E1 2.74 C3 2.44 A5 2.14 87 1.84 FE 3.03 E0 2.73 C2 2.43 A4 2.13 86 1.83 FD 3.02 DF 2.72 C1 2.42 A3 2.12 85 1.82 FC 3.01 DE 2.71 C0 2.41 A2 2.11 84 1.81 FB 3.00 DD 2.70 BF 2.40 A1 2.10 83 1.80 FA 2.99 DC 2.69 BE 2.39 A0 2.09 82 1.79 F9 2.98 DB 2.68 BD 2.38 9F 2.08 81 1.78 F8 2.97 DA 2.67 BC 2.37 9E 2.07 80 1.77 F7 2.96 D9 2.66 BB 2.36 9D 2.06 7F 1.76 F6 2.95 D8 2.65 BA 2.35 9C 2.05 7E 1.75 F5 2.94 D7 2.64 B9 2.34 9B 2.04 7D 1.74 F4 2.93 D6 2.63 B8 2.33 9A 2.03 7C 1.73 F3 2.92 D5 2.62 B7 2.32 99 2.02 7B 1.72 F2 2.91 D4 2.61 B6 2.31 98 2.01 7A 1.71 F1 2.90 D3 2.60 B5 2.30 97 2.00 79 1.70 F0 2.89 D2 2.59 B4 2.29 96 1.99 78 1.69 EF 2.88 D1 2.58 B3 2.28 95 1.98 77 1.68 EE 2.87 D0 2.57 B2 2.27 94 1.97 76 1.67 ED 2.86 CF 2.56 B1 2.26 93 1.96 75 1.66 EC 2.85 CE 2.55 B0 2.25 92 1.95 74 1.65 EB 2.84 CD 2.54 AF 2.24 91 1.94 73 1.64 EA 2.83 CC 2.53 AE 2.23 90 1.93 72 1.63 E9 2.82 CB 2.52 AD 2.22 8F 1.92 71 1.62 E8 2.81 CA 2.51 AC 2.21 8E 1.91 70 1.61 E7 2.80 C9 2.50 AB 2.20 8D 1.90 6F 1.60 E6 2.79 C8 2.49 AA 2.19 8C 1.89 6E 1.59 E5 2.78 C7 2.48 A9 2.18 8B 1.88 6D 1.58 E4 2.77 C6 2.47 A8 2.17 8A 1.87 6C 1.57 E3 2.76 C5 2.46 A7 2.16 89 1.86 6B 1.56 E2 2.75 C4 2.45 A6 2.15 88 1.85 6A 1.55 22 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) VID (HEX) VOLTAGE (V) 69 1.54 53 1.32 3D 1.10 27 0.88 11 0.66 68 1.53 52 1.31 3C 1.09 26 0.87 10 0.65 67 1.52 51 1.30 3B 1.08 25 0.86 F 0.64 66 1.51 50 1.29 3A 1.07 24 0.85 E 0.63 65 1.50 4F 1.28 39 1.06 23 0.84 D 0.62 64 1.49 4E 1.27 38 1.05 22 0.83 C 0.61 63 1.48 4D 1.26 37 1.04 21 0.82 B 0.60 62 1.47 4C 1.25 36 1.03 20 0.81 A 0.59 61 1.46 4B 1.24 35 1.02 1F 0.80 9 0.58 60 1.45 4A 1.23 34 1.01 1E 0.79 8 0.57 5F 1.44 49 1.22 33 1.00 1D 0.78 7 0.56 5E 1.43 48 1.21 32 0.99 1C 0.77 6 0.55 5D 1.42 47 1.20 31 0.98 1B 0.76 5 0.54 5C 1.41 46 1.19 30 0.97 1A 0.75 4 0.53 5B 1.40 45 1.18 2F 0.96 19 0.74 3 0.52 5A 1.39 44 1.17 2E 0.95 18 0.73 2 0.51 59 1.38 43 1.16 2D 0.94 17 0.72 1 0.50 58 1.37 42 1.15 2C 0.93 16 0.71 0 0.00 57 1.36 41 1.14 2B 0.92 15 0.70 56 1.35 40 1.13 2A 0.91 14 0.69 55 1.34 3F 1.12 29 0.90 13 0.68 54 1.33 3E 1.11 28 0.89 12 0.67 23 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller PHASING The number of phases enabled on each loop of the IR35203 is shown in Table 16. The phase of the PWM outputs is automatically adjusted to optimize phase interleaving for minimum output ripple. Phase interleaving results in a ripple frequency that is the product of the switching frequency and the number of phases. A high ripple frequency results in reduced ripple voltage, thereby minimizing the output filter capacitance requirements, resulting in significant total BOM cost reduction. TABLE 16: LOOP CONFIGURATION Configuration Loop 1 Loop 2 6+0 6-phases - 5+0 5-phases - 4+0 4-phases - 3+0 3-phases - 2+0 2-phases - 1+0 1-phase - 6+1 6-phases 1-phase 5+1 5-phases 1-phase 4+1 4-phases 1-phase 3+1 3-phases 1-phase 2+1 2-phases 1-phase 1+1 1-phase 1-phase IR35203 threshold. In order for populated phases to be detected, the MOSFET drivers need to be powered up before the VCC, +12Vin and Vaux to the IR35203 exceeds its POR threshold. Typical PWM pulse phase relationships are shown in Table 17 and Figure 16. TABLE 17: PHASE RELATIONSHIP Phases 1 2 3 4 5 6 Phasing 180º 120º 90º 72º 60º UNUSED PHASES Phases are disabled based upon the configuration shown in Table 16. Disabled PWM outputs should be left floating unless the auto-populate phase detection feature is used. Unused phases should be disconnected in reverse order to ensure a correct phase relationship. E.g. a 4+0 configuration must have PWMs on phases 3 and 4 disconnected in order to operate in 2+0 mode. If phases 1 or 2 were disconnected instead, the remaining phases would not have a symmetrical relationship, leading to unreliable performance. If the auto-populate phase detection feature is used, unused PWM outputs should be grounded so that their voltage is below the threshold (phase is disabled). IR35203 automatically adjusts the phase configuration to operate with the populated phases (up to the configuration allowed by the settings in Table 16). Figure 16: 4-phase PWM interleaved operation SWITCHING FREQUENCY The phase switching frequency (Fsw) of the IR35203 is set by a user configurable register. The switching frequency can be set indepently on each loop. The switching frequency variation with register setting has been plotted in Figure 17. The IR35203 oscillator is factory trimmed to guarantee high accuracy and very low jitter compared to analog controllers. In addition, the IR35203 detects the number of populated phases at start-up by comparing the voltage on the PWM pin against the phase detection 24 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller voltage between this remote sense voltage and the target voltage. The error voltage is digitized by a fast, high-precision ADC. As shown in Figure 19, the Vsen and Vrtn inputs have a 20kΩ pull-up to an internal 1V rail. This causes some current flow in the Vsen and Vrtn lines. To minimize the offset created by this current flow, the external series impedance on these lines needs to be kept to a minimum. Figure 17: Switching Frequency Variation with Register Setting MOSFET DRIVER AND POWERSTAGE SELECTION The PWM signals from the active phases of the IR35203 are designed to operate with industry standard tri-state type drivers or PowIRstage devices. The logic operation for these types of tri-state drivers is depicted in Figure 18. When in tri-state, the IR35203 floats the outputs so that the voltage level is determined by an external voltage divider which is typically inside the MOSFET driver. Sometimes external resistors are added to improve the speed of the PWM signal going into tristate. Note that the PWM outputs are tri-stated whenever the controller is disabled (EN = low), the shut-down ramp has completed or before the soft-start ramp is initiated. Figure 19: Output Voltage sensing impedance INPUT CURRENT SENSING The IR35203 provides input current sensing to measure the power drawn by the load from the source. A precision current sense resistor is connected in series with the input path as shown in Figure 21. The voltage across the current sense resistor is differentially amplified by a current sense amplifier and fed to I_IN pin of IR35203. An internal ADC converts the sensed voltage into its digital equivalent. The I_IN pin input voltage range is 0 to 1.25Vdc. _ ( )= ∗ ∗ The IR35203 offers four full-scale ranges for input current. 1. 0 – 62.5A. Figure 18: 3.3V Tri-state Driver Logic Levels 2. 0 – 31.25A. 3. 0 – 15.625A. OUTPUT VOLTAGE DIFFERENTIAL SENSING 4. 0 – 7.8125A. The IR35203 VSEN and VRTN pins for each loop are connected to the load sense pins of the output voltage to provide true differential remote voltage sensing with high common-mode rejection. Each loop has a high bandwidth error amplifier that generates the error 25 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Figure 20 Input Current Sensing PIN_ALERT Figure 21: DCR Current Sensing The IR35203 The IR35204 has a PIN_ALERT# pin to alert the system when the input power has exceeded a preset threshold. The pin is an open drain output that is high until the input power threshold is exceeded at which point it pulls low. The output stays low until the input power drops below 90% of the Pin_Alert threshold. The PIN_ALERT# pin will de-assert 100mS after the input power drops below 90% of the PIN_ALERT threshold. In an Intel system the Pin_alert pin is pulled up with a 4.99kohm resistor to 3.3 Vdc. The PIN is filtered by a 2KHz BW filter. The PIN_ALERT# pin assertion will be belayed by up to 300uS. OUTPUT CURRENT SENSING The IR35203 provides per-phase output current sensing to support accurate Adaptive Voltage Positioning (AVP), current balancing, and over-current protection. The differential current sense scheme supports both lossless inductor DCR and RDS (ON) (or per-phase series precision resistor) current sensing techniques. For DCR sensing, a suitable resistor-capacitor network of Rsen and Csen is connected across the inductor in each phase as shown in Figure 21 below. The time constant of this RC network is set to equal the inductor time constant (L/DCR) such that the voltage across the capacitor Csen is equal to the voltage across the inductor DCR. A current proportional to the inductor current in each phase is generated and used for per-phase current balancing. The individual phase current signals are summed to arrive at the total current. The phase currents and total current are quantized by the monitoring ADC and used to implement the current monitoring and OCP features. The total current is also summed with the VID DAC output to implement the AVP function. The recommended value for Csen is 220nF, with an NPO type dielectric. To prevent undershooting of the output voltage during load transients, the Rsen resistor can be calculated by: Rsen 1.05 * L _ out C sen DCR Note: Use thick film resistor (0603) for Rsen. VCC_Core 12V V cc BOOT V in PWM P WM I Iphase + - ISEN IR3555 R1 10K L_out S witch IO UT IRTN 2.49K R2 REF IN Figure 22 RDS (ON) Current Sense Additionally, the current sense inputs to the IR35203 can also be directly fed the current information from a 26 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller PowIRstage having RDS (ON) sensing capability, thereby eliminating the need for the R-C sense components, RSEN and CSEN as shown in Figure 22. The IR3555 has an IOUT gain of 5mV/A. A divider of 5:1 should be used to match the ISENSE amp input dynamic range. The recommended values are 10K and 2.49K. The REFIN pin is offset above 0V by connecting it to the 1.8V CFILT pin. IR35203 approximately 30% more current than the other phases. CURRENT BALANCING & OFFSET The IR35203 provides accurate digital phase current balancing in any phase configuration. Current balancing equalizes the current across all the phases. This improves efficiency, prevents hotspots and reduces the possibility of inductor saturation. The sensed currents for each phase are converted to a voltage and are multiplexed into the monitoring ADC. The digitized currents are low-pass filtered and passed through a proprietary current balance algorithm to enable the equalization of the phase currents as shown in Figure 23. Figure 24: Phase 1 Current Offset CURRENT CALIBRATION For optimizing the current measurement accuracy of a design, the IR35203 contains a register in MTP, which can store a user-programmed per phase Current Offset, to zero out the no-load current reading. Refer to Table 43 for output current calibration registers. LOAD LINE The IR35203 enables the implementation of an accurate, temperature compensated load line. Figure 23: Typical Phase Current Balance (3-phases enabled) The proprietary high-speed active phase current balance operates during load transients to eliminate current imbalance that can result from a load current oscillating near the switching frequency. The order in which the phases output PWM pulses is decided based on an adaptive High Speed Phase Balance (HSPB) to ensure that the phases remain balanced during high frequency load transients. Once the VR returns to steady-state operation, the phases return to the normal phase firing order. In addition, the IR35203 allows the user to offset phase currents to optimize the thermal solution. Figure 24 shows Phase 1 current gain offset to a value of 6. This scales the current in phase 1 to have 27 www.irf.com | © 2016 International Rectifier The nominal load line is set by an external resistor RCS, as shown in Figure 25. This load line value also needs to be stored in MTP. The stored values for load line, scaling and gain provide the scaling factors required for digital computation of the total current, in order to determine the true current, OCP threshold, and output voltage telemetry registers. For each loop, the sensed current from all the active phases is summed and applied differentially to a resistor network across the RSCP and RCSM pins as shown in Figure 25. This generates a precise proportional voltage, which is summed with the sensed output voltage and VID DAC reference to form the error voltage. IR35203 supports two types of current sense techniques. 1. DCR Current Sense. February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller 2. RDS (ON) Current Sense. DCR Current Sense DCR current sense technique measures the voltage drop across DCR of the inductor as shown in Figure 21. DCR of the inductor has a positive temperature coefficient of resistance. Hence, to compensate for increase in DCR with respect to temperature and thermistor RTh having negative temperature coefficient of resistance is also part of the network. For proper load line temperature compensation, the thermistor is placed near the phase one inductor to accurately sense the inductor temperature. RCS effective 8 R _ ISEN R LL DCR where RLL is the desired load line, DCR is DC resistance of the phase inductor, and R_ISEN is the internal series resistor = 1000. 2. Select a suitable NTC thermistor, Rth. This is typically selected to have the lowest thermal coefficient and tightest tolerance in a standard available package. A typical NTC used in these applications is a 10kΩ, 1% tolerance device. Recommended thermistors are shown in Table 18. TABLE 18: 10K 1% NTC THERMISTORS Murata NCP18XH103F03RB Panasonic ERTJ1VG103FA TDK NTCG163JF103F 3. Calculate RCS using the following equation: RCS Figure 25: Load Line & Thermal Compensation for DCR Sense 1 1 1 RCS effective 2 Rseries RTh Rseries is selected to achieve minimum load line error over temperature. The IR PoweIRCenter GUI provides a graphical tool that allows the user to easily calculate the resistor values for minimum error. The capacitor CCS is defined by the following equation: CCS 1 2 RCS effective f AVP where fAVP is the user selectable current sense AVP bandwidth. The recommended bandwidth is typically in the range of 200kHz to 300kHz. Figure 26 Load Line for RDS (ON) Current Sense The resistor RCS is calculated using the following procedure: 1. Calculate the RCSeffective or the total effective parallel resistance across the RSCP and RCSM pins as defined by: 28 www.irf.com | © 2016 International Rectifier RDS (ON) Current Sense IR35203 reads the current value from individual power stages as shown in Figure 22. The power stage measures the output current by sensing the voltage drop across lower side MOSFET. The current sensed by the power stage is thermally compensated hence there is no need of an external thermistor for temperature compensation. Thus, RDS (ON) current February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller sense reduces the component count required for loadline measurement as shown in Figure 26. The resistor Rcs for RDS ON current sense is calculated by using the following procedure. = 8∗ ∗ /( ∗ ) Where IRDS ON Scale = current scale of Power Stage in V/A Divider Ratio = .Refer to Figure 22 The capacitor CCS is defined by the following equation: CCS 1 2 RCS f AVP where fAVP is the user selectable current sense AVP bandwidth. The recommended bandwidth is typically in the range of 200kHz to 300kHz. Figure 27: Load Line Measurements The load line range for IR35203 is shown in Table 19. TABLE 19: LOAD LINE SETTINGS Loop #1 Loop #2 Minimum 0.0 mΩ 0.0 mΩ Maximum 6.375 mΩ 12.75 mΩ Resolution 0.025 mΩ 0.050 mΩ Setting a 0mΩ Load Line The load line is turned off by setting the Loadline Enable bit low. This is a separate bit from the load line settings for each loop. Even though the load line is disabled digitally, the load-line resistors and scaling registers should be set such that the load line is at least 3 times the value of low ohmic DCR inductors (<0.5mΩ) or equal to the DCR value for high ohmic inductors (>0.5mΩ). For example, if the inductor(s) DCR is 0.3mΩ, a nominal 0.9 mΩ load line should be set. For accurate current measurement and OCP threshold with the load line disabled, the output current gain and scaling registers must be set to the same value as the load line set with the external resistor network. With load line disabled, the thermistor and Ccs capacitor must still be installed to insure accuracy of the current measurement. Figure 27 shows a typical 1.05mΩ load line measurement with minimum and maximum error ranges. The controller accuracy lies well within common processor requirements. 29 www.irf.com | © 2016 International Rectifier DIGITAL FEEDBACK LOOP & PWM The IR35203 uses a digital feedback loop to minimize the requirement for output decoupling, and to maintain a tightly regulated output voltage. The error between the target and the output voltage is digitized and passed through a low pass filter. This filtered signal is then passed through an initial single-pole filter stage, followed by the PID (Proportional Integral Derivative) compensator, and an additional single-pole filter stage. The loop compensation parameters Kp (proportional coefficient), Ki (integral coefficient), and Kd (derivative coefficient), as well as the low-pass filter pole locations are user-configurable to optimize the VR design for the chosen external components. The adaptive PID control used in IR35203 intelligently scales the coefficients and the low-pass filters in realtime, to maintain optimum stability, as phases are added and dropped dynamically in the application. This auto-scaling feature significantly reduces design time by virtue of having to design the PID coefficients design only for one loop combination. (Figure 28). February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller widths and the phase relationships of the PWM pulses. The ATA bypasses the PID control momentarily during load transients to achieve very wideband closed loop control and smoothly transitions back to PID control during steady state load conditions. Figure 29 illustrates the transient performance improvement provided by the ATA showing the clear reduction in undershoot and overshoot. Figure 30 is a zoomed-in scope capture of a load step, illustrating the fast reaction time of the ATA, and how the algorithm changes the pulse phase relationships. IR35203 provides the option to enable or disable this feature, using a digitally programmable bit. Figure 28: Stability with Phase Add/Drop Each of the proportional, integral and derivative terms is a 6-bit value stored in MTP that is decoded by the IC’s digital core. This allows the designer to set the converter bandwidth and phase margin to the desired values. ATA Enabled The compensator transfer function is defined as: Ki 1 1 ( Kp Kd s) s 1 s p 1 s p 1 2 where ωp1 and ωp2 are the two configurable poles, typically positioned to filter noise, and to roll off the high-frequency gain that the Kd term creates. The outputs of the compensator and the phase current balance block are fed into a digital PWM pulse generator to generate the PWM pulses for the active phases. The digital PWM generator has a native time resolution of 1.3ns which is combined with digital dithering to provide an effective PWM resolution of 163ps. This ensures that there is no limit cycling when operating at the highest switching frequency. ATA Disabled Figure 29: ATA Enable/Disable Comparison VCORE ADAPTIVE TRANSIENT ALGORITHM (ATA) The IR35203 Adaptive Transient Algorithm (ATA) is a high speed non-linear control technique that allows compliance with CPU voltage transient load regulation requirements, with minimum output bulk capacitance for reduced system cost. Figure 30: ATA feature – zoomed-in A high-speed digitizer measures both the magnitude and slope of the error signal to predict the load current transient. This prediction is used to control the pulse In addition, during a load transient overshoot, the ATA may also be programmed to turn off the low-side MOSFETS instead of leaving them on. This forces the load current to flow through the larger FET body diode, and helps to reduce the overshoot created during a load release, as showing in Figure 31 below. www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 30 IR35203 6+1 Dual Output Digital Multi-Phase Controller Diode Emulation: Disabled Enabled Figure 31: Diode Emulation during a load release HIGH-SPEED PHASE BALANCE The IR35203 provides phase balance during high frequency load oscillations. The balance is provided through phase skipping. Whenever a set error voltage threshold and load oscillation frequency threshold are exceeded for a particular phase, that phase is skipped, resulting in a lowering of current in the skipped phase and a corresponding increase in current in the other phases. Both these thresholds, listed in Table 20, are user programmable, to provide flexibility in high-speed phase balance for a wide variety of systems. In addition, the IR35203 allows the user to disable HSPB by resetting a bit in MTP. setting as shown . These slew rates can be further reduced ½, 1/4, 1/8, and 1/16 TABLE 21: SLEW RATES mV/ µs Fast Rate x 1/2 Factor x 1/4 Factor 10 5.0 15 7.5 20 10 25 12.5 x 1/8 Factor x 1/16 Factor 2.50 1.25 0.0625 3.75 1.875 0.94 5.00 2.50 1.25 6.25 3.125 1.56 30 15 7.5 3.75 1.88 35 17.5 8.75 4.375 2.19 40 20 10 5.0 2.5 45 22.5 11.25 5.625 2.81 50 25 12.5 6.25 3.125 55 27.5 13.75 6.875 3.4375 60 30 15 7.5 3.75 65 32.5 16.25 8.125 4.0625 70 35 17.5 8.75 4.375 80 40 20 10 5 85 42.5 21.25 10.625 5.3125 95 47.5 23.75 11.875 5.9375 Note: The maximum DVID rate is limited by the inductor current available to charge the output capacitors. High DVID rates may not be possible if the output capacitor and inductor combination does not allow the output voltage to change at the selected rate. TABLE 20: HIGH-SPEED THRESHOLDS Register Function Hspb_enable Dedicated bit to enable/disable HSPB. Resetting this bit will result in the HSPB function not being activated, regardless of the error voltage or load oscillation frequency settings. Hspb_hth Error Voltage threshold. Activates HSPB when the threshold is exceeded. 0mV – 60mV, 4mV resolution Hspb_fth Load Oscillation Frequency Threshold. Activates HSPB when the load oscillation frequency is above threshold. 0kHz – 703.5kHz, 46.9kHz resolution. DYNAMIC VID SLEW RATE DYNAMIC VID COMPENSATION The IR35203 can compensate for the error produced by the current feedback in a system with AVP (Active Voltage Positioning) when the output voltage is ramping to a higher voltage. An output capacitance term and an AVP bandwidth term are provided in the MTP registers to help model the effects of variation in output voltage during a voltage ramp, due to the inrush current seen by the output bulk capacitors. Once properly modeled, the output voltage will follow the DAC more closely during a positive dynamic VID, and provide better dynamic VID alert timing, as ® required by Intel processors. Figure 32 shows the effects that Dynamic VID Compensation has on the output voltage and the alert timing. The IR35203 provides the VR designer 16 fast slew rates each of which can be further configured to 4 different slow slew rates by selecting a slew rate 31 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller 23. PS4 can only be commanded with an SVID command DVID COMP ON; 3000uF IVID REGISTER DVID COMP OFF IVID efficiency registers are a new addition to the family of SVID registers of the IMVP8 specification. When sent an SVID command associated with IVID registers, IR35203 acknowledges the command and stores the received information into the IVID registers. However, IR35203 does not use the information received in IVID registers for any purpose. Instead, it uses the user set-up phase shed function to optimize the VR’s efficiency across the entire operating current range. Figure 32: Dynamic VID Compensation Table 23: Power State Entry/Exit EFFICIENCY SHAPING Command Mode In addition to CPU-specified Power States, the IR35203 features Efficiency Shaping Technology that enables VR designers to cost-effectively maximize system efficiency. Efficiency Shaping Technology consists of Dynamic Phase Control to achieve the best VR efficiency at a given cost point. PS1 Entry PS1 Exit PS2 Entry POWER-SAVING STATES The IR35203 uses Power States to set the powersavings mode. These are summarized in Table 22. PS3 Entry TABLE 22: POWER STATES Power State Mode Recommended Current PS0 Full Power Maximum PS1 Light Load 1-2Φ <20A PS2 1Φ Active Discontinuous (Diode Emulation) <5A PS3 1Φ Passive Discontinuous (Diode Emulation) <1A PS4 Output Voltage DVID or Decay Down to zero depending upon configuration in “ps4_dvid_or_decay” registor. PWM signals of all phases are tristated. Near OFF The Power States may be commanded through I2C/PMBus, the SVID interface, or the IR35203 can autonomously step through the Power States based upon the regulator conditions as summarized in Table 32 PS2 Exit www.irf.com | © 2016 International Rectifier PS3 Exit PS4 Entry PS4 Exit Auto Mode a) Command n/a if Phase Shed enabled a) Command to PS0 b) DVID to PS0 c) Current limit to PS0 n/a if Phase Shed enabled a) Command Current level in 1Φ a) Command to PS1 b) DVID to PS0 c) Current limit to PS0 Fsw > Fsw_desired to PS0, DVID to PS0, Current limit to PS0 a) Command Current level in 1Φ a) Command to PS2/ PS1/PS0 b) Any SetVID command c) Current limit to PS0 Fsw > Fsw_desired to PS0, DVID to PS0, Current limit to PS0 a) Command n/a a) In Single Mode- Any SVID Clock Toggle. In Multi Mode – Any SetVID Command n/a b) DYNAMIC PHASE CONTROL (DPC) IN PS0 IR35203 optionally supports the ability to autonomously adjust the number of phases with load current, thus optimizing efficiency over a wide range of loads. The output current level at which a phase is added can be programmed individually for each phase for optimum results (Table 24). February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller TABLE 24: DPC THRESHOLDS Function Register (2A steps) Phase1_thresh 2Φ when I > Phase1_thresh Phase2_delta 3Φ when I > Phase1_thresh + Phase2_delta Phase3_delta 4Φ when I > Phase1_thresh + Phase2_delta+Phase3_delta Phase4_delta 5Φ when I > Phase1_thresh + Phase2_delta+Phase3_delta+ Phase4_delta VCORE PWM1 PWM2 PWM3 6Φ when I > Phase1_thresh + Phase2_delta+Phase3_delta+ Phase4_delta+Phase5_delta Phase5_delta PWM4 PWM5 Figure 34: Phase Shed 5Φ1Φ As shown in Figure 33 (loop one, 6-phase example shown), the designer can configure the VR to dynamically add or shed phases as the load current varies. Both control loops of the IR35203 have the DPC feature. Efficien cy DCM Programmabl Threshold Auto 1Ø Pe -phas Programmabl Threshold for Phase 2Ø 3Ø During a large load step, and based on the error voltage, the controller instantly goes to the maximum programmed number of phases. It remains at this level for a period equivalent to the DPC filter delay, after which phases get dropped depending on the load current. The Dynamic Phase Control (DPC) algorithm is designed to meet customer specifications even if the VR experiences a large load transient when operating with a lower number of phases. The ATA circuitry ensures that the idle phases are activated with optimum timing during a load step as shown in Figure 35 and Figure 36 below. 6Ø VCORE Load Current Figure 33: Dynamic Phase Control Regions PWM1 The IR35203 Dynamic Phase Control reduces the number of phases (Figure 34) based upon monitoring both the filtered total current and the error voltage over the DPC filter window. Monitoring the error voltage insures that the VR does not drop phases during large load oscillations. 33 www.irf.com | © 2016 International Rectifier PWM2 PWM3 PWM4 PWM5 Figure 35: Phase Add 1Φ5Φ February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 TABLE 25: SWITCHING PERIOD SKEW FACTOR OPTIONS Vdd Switching Period Skew Range Per-Phase Starting Current (A) Fsw to 2 x Fsw 8 Fsw to 2 x Fsw 12 Fsw to 2 x Fsw 16 Fsw to 0.5 x Fsw 8 Fsw to 0.5 x Fsw 12 Fsw to 0.5 x Fsw 16 VCORE Idd Note: Per Phase Current is limited to 62A in normal mode, 124A in doubler mode. Figure 36: Zoomed-out view of Phase Shed/Add Current limit and current balancing circuits remain active during ATA events to prevent inductor saturation and maintain even distribution of current across the active phases. Using the above feature, the switching frequency can be skewed based on the different register settings and per-phase currents – the switching frequency skew factor versus per-phase currents have been plotted in Figure 38 below for 3 of the register settings for reference. The add/drop points for each phase can be set in 2A increments from 0 to 62A per phase, with a fixed 4A hysteresis. This results in a uniform per-phase current density as the load increases or decreases. Having DPC enabled optimizes the number of phases used in real time, resulting in significant light and medium-load efficiency improvements, as shown in Figure 37. Figure 38: Normalized Switching Frequency DISCONTINUOUS MODE OPERATION - PS2, PS3 Figure 37: Light Load Efficiency Improvement with DPC VARIABLE FREQUENCY WITH LOAD ON LOOP1 In addition, the controller can be made to operate at a high frequency when only a few phases are running, and lower the frequency as more phases are added. This skew feature is based on monitoring the perphase current. The different skews of the switching frequency available are: 34 www.irf.com | © 2016 International Rectifier Under very light loads, the VR efficiency is dominated by MOSFET switching losses. In PS2 mode, the IR35203 operates as a constant on-time controller where the user sets the desired peak-to-peak ripple by programming an error threshold and an on-time duration (Table 26). PS3 operation is identical to PS2, with the additional ability to disable the internal current sense amplifiers within the controller for further reduction in power consumption. TABLE 26: PS2/PS3 MODE CONSTANT ON-TIME CONTROL MTP Register ni_thresh Function Sets the current level below which PS2/PS3 is entered. February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller de_thresh Sets the error threshold to start a pulse during diode emulation, in 3mV resolution. Sets the duration of the ON time pulse in 40ns steps during diode emulation. de_pw off_time_adj Reduces the calculated low-side FET ON time during diode emulation in 60ns steps. Useful for compensating for DrMOS or other drivers’ tri-state delay for better zero-crossing prediction. In PS2 mode (Active Diode Emulation Mode), the internal circuitry estimates when the inductor current declines to zero on a cycle-by-cycle basis, and shuts off the low-side MOSFET at an appropriate time in each cycle (Figure 39). This effectively lowers the switching frequency, resulting in lowered switching losses and improved efficiency. Output voltage is DVID or Decay down to 0 Vdc depending upon the configuration in “ps4_dvid_or_decay” register. PWM signals of all phases are tristated. The controller does not shutdown the circuitry for lowest power consumption. PS4 wake up can be set to wake on any SVID clock or alternatively on any SVID Set_VID or SetPS0/1/2/3 command. PS4 REGISTER SUPPORT IR35203 controller supports SVID register “PS4 Exit Latency” (2B). This register holds the encoded value for PS4 exit latency calculated as ( )= Where x =bits[3:0], y = bits[7:4] Industry standard tri-state drivers typically have delays when entering tri-state, typically 150ns to 300ns, which allows negative current to build up, causing switch node ringing and reducing efficiency. The off_time_adj variable allows for compensation of the tri-state delay by reducing the low-side FET ontime by an equivalent amount. VOUT Zero-crossing prediction at the correct time IΦ1 16 ∗2 FAULTS & PROTECTION The comprehensive fault coverage of the IR35203 protects the VR against a variety of fault conditions. Faults can be configured and monitored through the IR PowIRCenter GUI. There are two types of fault monitoring registers. In addition to real-time fault registers, there are “sticky” fault registers that can only be cleared with an I2C command or 3.3V power cycle. These will indicate if any fault has occurred since the last power cycle, even if the fault has cleared itself and the VR has resumed normal operation.Table 27 lists the available faults. TABLE 27: STICKY & NON-STICKY FAULTS Programmed on-time Calculated low-side FET on-time PWM(Φ1) Register Type Faults Sticky OTP, OCP, OVP, UVP, VIN UVLO, 3.3V UVLO, phase-fault, slow-OCP Non-Sticky Figure 39: PS2 Active Diode Emulation Mode PS4 MODE The IR35203 controller supports the PS4 command but does not reduce controller power consumption . When a valid PS4 command is received by the controller, the IR35203 does the following: Acknowledge the command. Output Over-voltage Protection (OVP) If the output voltage exceeds a user-programmable threshold (Table 32) above the VID set-point, the IR35203 detects an output over-voltage fault and latches ON the low-side MOSFETS to limit the output voltage rise. TABLE 28: OVP ACTION OVP Action Low-side MOSFET latched on 35 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Low-side MOSFET on until Output<0.248V Per Table 28 above, the low-side MOSFETs may be configured to either latch ON indefinitely (Figure 40) or stay ON until the output voltage falls below the release threshold (Figure 41), in case of an overvoltage condition. This release mode reduces the undershoot of the output voltage during recovery from an OVP condition. If the output voltage rises above the OVP threshold during recovery, the low side MOSFET’s will again be turned on until Vout drops below the release threshold level. Note that OVP is disabled during a DVID-down event to prevent false triggering. Figure 40: OVP - MOSFET latched on During soft-start, OVP is triggered at a user-selectable level from one of the thresholds listed in Table 29 below. TABLE 29: OVP THRESHOLDS DURING START-UP Value Threshold 0 2.5V 1 1.2V 2 1.275V 3 1.35V The IR35203 also provides the option to allow OVP to remain active when the device is disabled, in order to prevent system leakage from causing over-voltage on the output (Table 30). Note: OVP functionality is only available when both the controller and drivers or power stages have Vcc power. TABLE 30: OVP OPTIONS OVP_when-disabled setting When active On IC disabled & IC enabled Off IC enabled Figure 41: OVP - MOSFET released when output<0.3V Output Under-voltage Protection (UVP) The IR35203 detects an output under-voltage condition if the sensed voltage at the CPU is below the user-programmable UVP threshold (Table 32) or a fixed 248mV (if the ADC detection is used instead of the comparator), as shown inTable 31. TABLE 31: UVP THRESHOLD OPTIONS Use the common comparator Use the ADC The user also has the option to choose if the threshold needs to factor in the load line or not. Upon detecting an output under-voltage condition, the IR35203 responds in the same manner as the OCP, according to the setting selected inTable 33. 36 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller TABLE 32: OVP & UVP THRESHOLDS Value Threshold 0 50mV 1 100mV 2 150mV 3 200mV 4 250mV 5 300mV 6 350mV 7 400mV Over-current Protection (OCP) The IR35203 provides a programmable output overcurrent protection threshold of up to 62A per phase. This would translate to an overall maximum system OCP threshold of 62A times the number of phases. The controller action during an OCP event can be configured as shown in TABLE 33. Note that the OCP protection is disabled during start up and during VID transitions. Also, the threshold scales by a factor of 2x in the doubler mode and 4x in the quad mode. TABLE 33: OCP & UVP MODE SELECTION OCP/UVP Behavior Mode 6 44.6 7 89.5 When the slow OCP threshold is exceeded, the VR will shut down based upon the OCP mode programmed in the MTP. Note that the slow OCP protection is disabled during start up and during VID transitions. VR_HOT and Over Temperature Protection (OTP) The IR35203 provides a temperature measurement capability at the TSEN pin that is used for over temperature protection, VR_HOT flag and temperature monitoring. The temperature is measured with either an NTC network or by monitoring IR PowIRstage temperature reporting outputs. Sense devices need to be placed close to the thermal hot spot for optimal performance. The thresholds are programmable in 1°C increments within the range shown in Table 35. If the measured temperature exceeds the OTP threshold, the IR35203 will latch off the VR, requiring a system power recycle or an ENABLE recycle to resume operation. TABLE 35: VR_HOT & OTP Per phase OCP Threshold (0 to 62A) Shutdown immediately (cycle power or enable to restart) Hiccup 2X before Shutdown Hiccup indefinitely Slow Current Limit Function VR_HOT threshold (64°C to 127°C) OTP threshold (VR_HOT + 0°C to 32°C) max 135°C MAX 158C with IR3555 temp sense NTC Temperature Sense In addition to the (fast) OCP, a Slow Current Limit can be programmed to monitor and protect against the thermal effects of the average current over time. This allows the system designer to operate close to the TDP level of the system. The slow current limit bandwidth is set by the telemetry bandwidth to one of the following options: The IR35203 includes a pre-programmed look-up table that is optimized for the recommended NTC options shown in Table 36. The NTC network is connected to the TSEN pin as shown in Figure 42. A 0.01µF capacitor is recommended for filtering when used with the NTC sense network. TABLE 34: TELEMETRY BANDWIDTH SETTING OPTIONS TABLE 36: NTC TEMPERATURE SENSE RANGE 37 Value Bandwidth (Hz) 0 0.69 NTC Value Rparallel 1 1.39 Murata NCP15WB473F03RC or Panasonic ERT-J0EP473J 47KΩ 13KΩ 2 2.78 3 5.55 4 11.1 5 22.2 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller output current level is exceeded. The assertion is not a fault, and the VR continues to regulate. I_CRITICAL monitors a long term averaged output current, which is a useful indicator of average operating current and thermal condition. The user can select between the I_CRITICAL filters bandwidths shown in Table 38. Figure 42: Temperature Sense NTC Network TABLE 38: I_CRITICAL OVER-CURRENT OPTIONS IR Power Stage Temperature Sense The controller is designed to interface to the IR3555 power stage to receive temperature and fault information from the IR3555 power stage. The power stage temperature output is scaled to 8mV/C and a 1:1.64 divider is required to scale this down to the 4.88mV/C gain of the controller input as shown in Figure 43. Fault communication from the IR3555 is a 3.3Vdc high. The 3.3Vdc high from the power stage indicates either 1) a power stage phase fault, 2) an over temperature, 3) a persistent overcurrent or 4) an over voltage condition. The controller will shut down and assert the CAT_FLT pin (high) upon receiving the power stage fault. Value Bandwidth (Hz) 0 0.69 1 1.39 2 2.78 3 5.55 4 11.1 5 22.2 6 44.6 7 89.5 I_CRITICAL has a 5% hysteresis level and the VR_HOT_ICRIT pin will de-assert when the average output current level drops below 95% of the programmed current level threshold. Input Over-voltage Protection The IR35203 offers protection against input supply over-voltage. When enabled (Table 39), the VINSEN pin is compared to a fixed threshold of 14.5V with a 14:1 divider, and shuts down the IC if the threshold is exceeded. Figure 43: Temperature Sense IR Power Stage Network TABLE 39: INPUT OVER-VOLTAGE OPTIONS disabled VR_HOT_ICRIT Pin Functionality Options The functionality of the VR_HOT_ICRIT pin can be set to assert when levels of Temp_max, Icc_max, and/or OCP levels are exceeded. Table 37 shows the multiple configurations of the VR_HOT_ICRIT pin. TABLE 37: VR_HOT_ICRIT PIN OPTIONS Temp_max Only Temp_max or Icc_max Temp_max or OCP Icc_max Only Icritical Flag The IR35203 VR_HOT_ICRIT pin can optionally be programmed to assert when a user programmable 38 www.irf.com | © 2016 International Rectifier enabled Phase Faults The IR35203 can detect and declare a phase fault when the current in one or more phases is too high or too low. It detects the fault when the duty cycle of a particular phase is 5% higher or lower than the average duty cycle of all the phases. This feature helps detect severe imbalances in the phase currents, an unpowered or damaged MOSFET driver, or a phase that is disconnected from Vin. The phase fault feature can be enabled or disabled through an MTP bit. When a phase fault occurs, the controller shuts down the loop where the fault occurred, and sets register bits to display which phase had the fault and whether it faulted high or low. The phase fault registers are cleared via a register bit and the VR will restart once ENABLE or Vcc is cycled. February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller TABLE 40: PHASE CURRENT FAULT REGISTERS ADDR Resistor I2C Address Offset 0.845kΩ +0 1.30kΩ +1 1.78kΩ +2 Clears all phase faults for each loop. 2.32kΩ +3 Indicates which phase has a phase current fault. 0 – phase1, 1 – phase2, 2 – phase3, 3 – phase4…7-phase 8 2.87kΩ +4 3.48kΩ +5 4.12kΩ +6 Indicates one or more phase currents are too high. 4.75kΩ +7 Indicates one or more phase currents are too low. 5.49kΩ +8 6.19kΩ +9 6.98kΩ +10 7.87kΩ +11 Register Function pi_fault_en Enables phase current fault shutdown. clear_phase_faults pi_fault max_cond min_cond I2C/PMBUS COMMUNICATION The IR35203 simultaneously supports I2C and PMBus through the use of exclusive addressing. This means that a motherboard PMBus master may communicate with as many as 127 IR35203-based VRs. Optionally, a resistor offset can be enabled as shown in Table 41 (note that a 0.01µF capacitor is required across the resistor per Figure 44), with the offsets shown in Table 42. As an example, setting a base 7-bit I2C address of 28h with a resistor offset of +15 sets the 7-bit I2C address to 37h. Similarly setting a base 7-bit PMBus address of 40h with a resistor offset of +15 sets the 7bit PMBus address to 4Fh. The IR35203 can also set the I2C address independently from the PMBus address. By using a 7-bit address the user can configure the device to any one of 127 different I2C addresses. Once the address of the IR35203 is set, it is locked to protect it from being overridden. For default programmed devices, the I2C/PMBus address can be temporarily forced to address 0Ah for I2C and 0Dh for PMBus by setting EN=VR_HOT=low. TABLE 41: I2C OFFSET OPTIONS Enable_I2C Addr_Offset MTP bit 0 1 I2C Address Offset disabled enabled TABLE 42: ADDR RESISTOR OFFSET 39 www.irf.com | © 2016 International Rectifier 8.87kΩ +12 10.00kΩ +13 11.00kΩ +14 12.10kΩ +15 Note: Extends the range of PMBus addresses. Figure 44: ADDR pin components REAL-TIME I2C MONITORING FUNCTIONS IR35203 provides real-time accurate measurement of input voltage, input current, output voltage, output current and temperature over the I2C interface. Output voltage is calculated based upon the VID setting and load line, and the result is reported through the I2C. Accuracy Optimization Registers The IR35203 provides excellent factory-trimmed chip accuracy. In addition, the designer has calibration capability that can be used to optimize reporting accuracy for a given design, with minimum component changes. Once a design is optimized, the IR35203 provides excellent repeatability from board to board. The IR35203 also provides capability for individual board calibration and programming in production for best accuracy. Table 43 shows the MTP registers used to fine tune the accuracy of the reported measurements. Figure 45 to Figure 47 show the typical accuracy of the output current, input voltage and output voltage measurements using the IR35203. TABLE 43: ACCURACY OPTIMIZATION REGISTERS February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller NVM Register I2C SECURITY Function IIN Fixed Offset Offsets the input current in 1/32A steps. IIN Per Phase Offset Offsets the input current dependent upon the number of active phases in 1/128A steps e.g. the drive current for the MOSFET’s. This current increases every time a new phase is added. IOUT Current Offset Offsets the output current from -2A to +1.875A per phase in 0.125A steps Offsets the output voltage +40mV to -35mV in 5mV steps (Intel® VR12 mode), or +80mV to -70mV in 10mV steps (Intel® VR12.5 mode). Vout Offset The IR35203 provides robust and flexible security options to meet a wide variety of customer applications. A combination of hardware pin and software passwords prevent accidental overwrites, discourages hackers, and secures custom configurations and operating data. The Read and Write Security can be in set in MTP (Table 44 and Table 45) with the protection methods shown in Table 46. TABLE 44: READ SECURITY No Protection Configuration Registers Only Offsets the temperature +31°C to -32°C in 1°C steps to compensate for offset between the hottest component and the NTC sensing location. Temperature Offset Duty Cycle Adjust Adjusts the input current calculation to compensate for a non-ideal driver. Protect All Registers But Telemetry Protect All TABLE 45: WRITE SECURITY No Protection 20% Configuration Registers Only 15% Iout Error 10% CPU spec with 7% inductors Protect All Error 5% 0% 0 10 20 30 40 50 60 70 80 90 TABLE 46: READ OR WRITE UNLOCK OPTIONS 100 -5% -10% Password Only -15% Pin Only -20% E-Load (A) Pin & Password Figure 45: I2C IOUT Error using 10% DCR Inductors Lock Forever Password Protection 1.0% 12.3 12.2 0.5% 0.0% 12 Error Vin (V) 12.1 Vin (DMM) 11.9 -0.5% Vin (I2C) 11.8 Vin error (2nd axis) -1.0% 11.7 0 20 40 60 80 The system designer can set any 16-bit password (other than 00h). This password is stored in MTP. To unlock, a user must write the correct password into the “Password Try” register, which is a volatile read/write register. After four incorrect tries, the IC will lock up to prevent unauthorized access. 100 E-Load (A) TABLE 47: PASSWORD REGISTERS Figure 46: I2C Input Voltage Measurements 1.050 1.00% Vout (DMM) 1.025 0.75% Vout (I2C) 0.975 0.25% 0.950 0.00% 0.925 -0.25% 0.900 -0.50% 0.875 -0.75% 0.850 -1.00% 0 20 40 60 80 100 E-Load (A) Figure 47: I2C Output Voltage Measurements 40 Length Location Password 16 bit (2 bytes) MTP Try 16 bit (2 bytes) R/W 0.50% Vout error (2nd axis) Error Vout (V) 1.000 Register www.irf.com | © 2016 International Rectifier The following pseudo-code illustrates how to change a password: # first unlock the IC Write old password high Byte to R/W high Byte Try register Write old password low Byte to R/W low Byte Try register February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 # now write new password into MTP Write new password high Byte to high Byte Password register # password has changed! Must unlock to change the low byte Write new password high Byte to R/W high Byte Try register Write new password low Byte to low Byte Password register # password change complete, status is locked # Need to write new low byte to Try register to unlock Pin Protection The ADDR/PROTECT pin is a dual function pin. When the IC is enabled, the resistor value is latched and stored for use in the I2C address offset function. Thereafter, the pin acts entirely as a PROTECT pin. If enabled, the PROTECT pin must be driven high to unlock and low to lock. If the resistor address offset function is being used, care must be taken to allow the IC to read the resistor value before driving the pin high or low to set the security state. Failure to follow this precaution may result in an erroneous address offset value being latched in. The user should at least wait until the completion of the auto-trim time t4 in Figure 6. Min/Max Registers Min/Max registers for IOUT, IIN, VOUT, VIN, and TEMPERATURE are available. The data is read by setting a pointer and reading the value from a register that contains the minimum and maximum data. These registers store high and low values from startup or the last read, whichever was the latest to occur. The registers are automatically cleared when the data is read back from the controller The minmax_sel[4:0] register is the pointer used to select the appropriate signal and the minmax_val[7:0] register will show the min or max value of what has been selected. The list of available min/max values, bandwidth, and resolutions are shown in Table 50. 41 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller TABLE 50: MIN/MAX REGISTER SETTINGS Pointer Value Reading 0 loop_1_current_min 1 loop_1_current_max 2 loop_2_current_min 3 loop_2_current_max 4 loop_1_input _current_min 5 loop_1_input _current_max 6 loop_2_input _current_min 7 loop_2_input _current_max 42 Signal bandwidth 62 KHz/ 3.93 KHz (based on minmax _output_i_bw) Resolution of reading value 8 loop_1_output_ voltage_min 9 loop_1_output_ voltage_max 10 loop_2_output_ voltage_min 11 loop_2_output_ voltage_max 12 input_voltage_min 13 input_voltage_max 14 temp1_min 15 temp1_max 16 temp2_min 17 temp2_max 2A 0.5A 0.125A 102Hz Telemetry_bw 0.0625V 760Hz 0.125V Telemetry_bw Telemetry_bw 1C 1C 1C 1C 0.0625A www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller I2C PROTOCOLS All registers may be accessed using either I2C or PMBus protocols. I2C allows the use of a simple format whereas PMBus provides error checking capability. Figure 52 shows the I2C format employed by the IR35203. Figure 52: I2C Format PMBUS PROTOCOLS To access IR’s configuration and monitoring registers, 4 different protocols are required: the PMBus Send Byte protocol with/without PEC (for CLEAR_FAULTS only) the PMBus Read/Write Byte/Word protocol with/without PEC (for status and monitoring) the PMBus Block Read and Block Write protocols with Byte Count = 1 and Byte Count = 2 the PMBus Block Read Process call (for accessing Configuration Registers) An explanation of which command codes and protocols are required to access them is given in Table 56. In addition, the IR35203 supports: Alert Response Address (ARA) Bus timeout (30ms) Group Command for writing to many VRs within one command 43 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 LEGEND: Figure 53: PMBus Send Byte Figure 54: PMBus Write Byte/Word Figure 55: PMBus Read Byte/Word 44 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Figure 56: PMBus Block Read with Byte Count=1 Figure 57: PMBus Block Read with Byte Count=2 Figure 58: PMBus Block Write with Byte Count=1 Figure 59: PMBus Block Write with Byte Count=2 Figure 60: MFR_WRITE_REG S PMBus Address Sr PMBus Address W R Command D0h A A Data Byte Register Address A Address+1 Data Byte A* A A ... N PEC* P Figure 61: MFR_READ_REG S PMBus Address PMBus Sr Address W A R A Command 1 A A 1 Data Byte A Command A* PEC* A N ... P Figure 62: Block Read Process Call 45 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller Figure 63: Group Command TABLE 56: PMBUS COMMANDS COMMAND PMBUS PROTOCOL COMMAND CODE OPERATION Read/Write Byte 01h Enables or disables the output and controls margining. Ignores OVP on Margin High, UVP on Margin Low. ON_OFF_CONFIG Read/Write Byte 02h Configures the combination of CONTROL pin and OPERATION command needed to turn the unit on and off. CLEAR FAULTS Send Byte 03h Clear contents of Fault registers WRITE_PROTECT Read/Write Byte 10h Provides protection from accidental changes RESTORE_DEFAULT_ALL Send Byte 12h Reloads the OTP CAPABILITY Read Byte 19h Returns 1010xxxx to indicate Packet Error Checking is supported and Maximum bus speed is 400kHz SMBALERT_MASK Block Write/ Block Read Process Call 1Bh Set to prevent warning or fault conditions from asserting the SMBALERT# signal. Write command code for STATUS register to be masked in the low byte, the bit to be masked in the High byte. VOUT_MODE Read/Write Byte 20h Sets the format for VOUT related commands. Linear mode, -8 and -9 exponents supported. VOUT_COMMAND Read/Write Word 21h Sets the voltage to which the device should set the output. Format according to VOUT_MODE. VOUT_TRIM Read/Write Word 22h Applies a fixed offset to the output voltage command value. Format according to VOUT_MODE. VOUT_MAX Read/Write Word 24h Sets an upper limit on the output voltage the unit can command. Format according to VOUT_MODE. VOUT_MARGIN_HIGH Read/Write Word 25h Sets the margin high voltage when commanded by OPERATION. Must be in format determined by VOUT_MODE. VOUT_MARGIN_LOW Read/Write Word 26h Sets the margin low voltage when commanded by OPERATION. Must be in format determined by VOUT_MODE. VOUT_TRANSITION_RATE Read/Write Word 27h DESCRIPTION Sets the rate at which the output changes voltage due to VOUT_COMMAND or OPERATION commands. mV/s; exp = [0.-1,-2,-3,-4] VOUT_DROOP Read/Write Word 28h VOUT_SCALE_LOOP Read/Write Word 29h 46 www.irf.com | © 2016 International Rectifier Sets the rate at which the output voltage decreases or increases with increasing or decreasing output current for use with Adaptive Voltage Positioning. Sets the gain of the output voltage sensing circuitry to take February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller COMMAND PMBUS PROTOCOL COMMAND CODE DESCRIPTION into account an external resistor divider. Fixed to E8 08h FREQUENCY_SWITCH Read/Write Word 33h Sets the switching frequency in KHz per table found in user note AN00031. Exp = 0, 1 VIN_ON Read/Write Word 35h Sets the value of the input voltage at which the unit should begin power conversion. Exp = -1. VIN_OFF Read/Write Word 36h Sets the value of the input voltage that the unit, once operation has started, should stop power conversion. Exp = -1. INTERLEAVE Read/Write Word 37h The INTERLEAVE command is used to arrange multiple units so that their switching periods can be distributed in time. This may be used to facilitate paralleling of multiple units or to reduce ac currents injected into the power bus. Only available on parts with the SYNC function. IOUT_CAL_OFFSET Read/Write Word 39h Used to null out any offsets in the output current sensing circuitry. Exp = -2. VOUT_OV_FAULT_LIMIT Read Only 40h Returns the value of the output voltage, measured at the sense or output pins, that causes an output overvoltage fault. VOUT_OV_FAULT_RESPONSE Read/Write Byte 41h Instructs the device on what action to take in response to an output overvoltage fault. Only shutdown and ignore are supported. VOUT_OV_WARN_LIMIT Read/Write Word 42h Sets the value of the output voltage, measured at the sense or output pins, that causes an output overvoltage warning. Format as determined by VOUT_MODE. VOUT_UV_WARN_LIMIT Read/Write Word 43h Sets the value of the output voltage, measured at the sense or output pins, that causes an output voltage low warning. Format as determined by VOUT_MODE. VOUT_UV_FAULT_LIMIT Read Only 44h Returns the value of the output voltage, measured at the sense or output pins, that causes an output undervoltage fault. VOUT_UV_FAULT_RESPONSE Read/Write Byte 45h Instructs the device on what action to take in response to an output undervoltage fault. Only shutdown and ignore are supported. IOUT_OC_FAULT_LIMIT Read/Write Word 46h IOUT_OC_FAULT_RESPONSE Read/Write Byte 47h IOUT_OC_WARN_LIMIT Read/Write Word 4Ah OT_FAULT_LIMIT Read/Write Word 4Fh Sets the value of the output current, in amperes, that causes the overcurrent detector to indicate an overcurrent fault condition. Set by writing this command in Linear format with a -1 exponent. Instructs the device on what action to take in response to an output overcurrent fault. Only C0h (shutdown immediately), F8h (hiccup forever), and D8 (hiccup 3 times) are supported. Sets the value of the output current that causes an output overcurrent warning. Set by writing this command in Linear format with a -1 exponent. Sets the temperature, in degrees Celsius, of the unit at which it should indicate an overtemperature fault. Exp = 0. OT_FAULT_RESPONSE 47 Read/Write Byte www.irf.com | © 2016 International Rectifier 50h Instructs the device on what action to take in response to an overtemperature fault. Only shutdown and ignore are February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller COMMAND PMBUS PROTOCOL COMMAND CODE DESCRIPTION supported. OT_WARN_LIMIT Read/Write Word 51h Sets the temperature, in degrees Celsius, of the unit at which it should indicate an Overtemperature Warning alarm. Exp = 0. VIN_OV_FAULT_LIMIT Read/Write Word 55h Sets the value of the input voltage that causes an input overvoltage fault. Exp = -4. VIN_OV_FAULT_RESPONSE Read/Write Byte 56h Instructs the device on what action to take in response to an input overvoltage fault. Only shutdown and ignore are supported. VIN_UV_WARN_LIMIT Read/Write Word 58h Sets the value of the input voltage that causes an input voltage low warning. Exp = -4. IIN_OC_WARN_LIMIT Read/Write Word 5Dh POWER_GOOD_ON Read/Write Word 5Eh Sets the value of the input current, in amperes, that causes a warning that the input current is high. Exp = -1. Sets the output voltage at which an optional POWER_GOOD signal should be asserted. Format according to VOUT_MODE. Sets the output voltage at which an optional POWER_GOOD_OFF Read/Write Word 5Fh POWER_GOOD signal should be negated. Format according to VOUT_MODE. TON_DELAY Read/Write Word 60h TON_RISE Read/Write Word 61h Sets the time, in milliseconds, from when a start condition is received (as programmed by the ON_OFF_CONFIG command) until the output voltage starts to rise. Exp = 0. Sets the time, in milliseconds, from when the output starts to rise until the voltage has entered the regulation band. Exp = 0. Sets an upper limit, in milliseconds, on how TON_MAX_FAULT_LIMIT Read/Write Word 62h TON_MAX_FAULT_RESPONSE Read/Write Byte 63h Instructs the device on what action to take in response to a TON_MAX fault. Only shutdown and ignore are supported. long the unit can attempt to power up the output without reaching the output undervoltage fault limit. Exp = 0. TOFF_DELAY Read/Write Word 64h Sets the time, in milliseconds, from when a stop condition is received (as programmed by the ON_OFF_CONFIG command) until the unit stops transferring energy to the output. Exp = 0. TOFF_FALL Read/Write Word 65h Sets the time, in milliseconds, from the end of the turn-off delay time until the voltage is commanded to zero. Exp = 0. 78h Returns 1 byte where the bit meanings are: Bit <7> Reserved Bit <6> Output off (due to fault or enable) Bit <5> Output over-voltage fault Bit <4> Output over-current fault Bit <3> Input Under-voltage fault Bit <2> Temperature fault Bit <1> Communication/Memory/Logic fault Bit <0>: Reserved 79h Returns 2 bytes where the Low byte is the same as the STATUS_BYTE data. The High byte has bit meanings are: Bit <7> Output high or low fault Bit <6> Output over-current fault Bit <5> Input under-voltage fault STATUS_BYTE STATUS_WORD 48 Read/Write Byte Read/Write Word www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller COMMAND PMBUS PROTOCOL COMMAND CODE DESCRIPTION Bit <4> MFR_SPECIFIC Bit <3> POWER_GOOD# Bit <2:0> Reserved STATUS_VOUT STATUS_IOUT Read/Write Byte Read/Write Byte 7Ah Bit <7> Bit <6> Bit <5> Bit <4> Bit <3> Bit <2> Bit <1> Bit <0> Output Overvoltage Fault Output Overvoltage Warning Output Undervoltage Warning Output Undervoltage Fault VOUT_MAX Warning TON_MAX_FAULT Reserved Reserved 7Bh Bit <7> Output Overcurrent Fault Bit <6> Reserved Bit <5> Output Overcurrent Warning Bit <4> Reserved Bit <3> Current Share Fault Bit <2:0> Reserved STATUS_INPUT Read/Write Byte 7Ch Bit <7> Bit <6> Bit <5> Bit <4> Bit <3> Bit <2> Bit <1> Bit <0> STATUS_TEMPERATURE Read/Write Byte 7Dh Bit <7> Over Temperature Fault Bit <6> Over Temperature Warning Bit <5:0> Reserved 7Eh Returns 1 byte where the bit meanings are: Bit <7> Invalid or unsupported command Bit <6> Invalid or unsupported data Bit <5> PEC fault Bit <4:2> Reserved Bit <1> Other communication fault not listed here Bit <0> Reserved STATUS_CML Read/Write Byte Input Overvoltage Fault Reserved Input Undervoltage Warning Input Undervoltage Fault Unit Off For Insufficient Input Voltage Reserved Input Overcurrent Warning Reserved STATUS_MFR_SPECIFIC Read/Write Byte 80h Returns 1 byte where the bit meanings are: Bit <7:4> Reserved Bit <3> Loss of SYNC Bit <2> Driver Fault Bit <1> Unpopulated Phase Bit <0> External Overtemperature Fault READ_VIN Read Word 88h Returns the input voltage in Volts READ_IIN Read Word 89h Returns the input current in Amperes READ_VOUT Read Word 8Bh Returns the output voltage in the format set by VOUT_MODE READ_IOUT Read Word 8Ch Returns the output current in Amperes READ_TEMPERATURE_1 Read Word 8Dh Returns the addressed loop NTC temperature in degrees Celsius READ_TEMPERATURE_2 Read Word 8Eh Returns the other loop NTC temperature in degrees Celsius READ_DUTY_CYCLE Read Word 94h Returns the duty cycle of the PMBus device’s main power converter in percent. 49 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller COMMAND PMBUS PROTOCOL COMMAND CODE READ_POUT Read Word 96h Returns the output power in Watts READ_PIN Read Word 97h Returns the input power in Watts PMBUS_REVISION Read Byte 98h Reports PMBus Part I rev 1.1 & PMBUs Part II rev 1.2(draft) MFR_ID Block Read/Write Byte count = 2 99h The MFR_ID is set to IR (ASCII 52 49) unless programmed different in the USER registers of the controller. MFR_MODEL Block Read, byte count = 1 9Ah The MFR_Model is the same as the device ID if the USER register for Manufacturer model is 00. Otherwise MFR_Model command returns the value in the USER register for MFR_Model. MFR_REVISION Block Read, byte count = 2 9Bh The MFR_Revision is the same as the device revision if the USER register for Manufacturer revision is 00. Otherwise MFR_Revision command returns the value in the USER register for MFR_Revison. MFR_DATE Block Read/Write Byte count = 2 9Dh The MFR_DATE command returns the value in the USER register called MFR_DATE IC_DEVICE_ID Block Read ADh Returns a 1 byte code with the following values: 4F = IR35203 IC_DEVICE_REV Block Read AEh The IC revision that is stored inside the IC MFR_READ_REG Custom MFR protocol D0h MFR_WRITE_REG Write Word D1h 50 www.irf.com | © 2016 International Rectifier DESCRIPTION Read I2C registers Write to I2C registers, High Byte is reg, low byte is data February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller 11-BIT LINEAR DATA FORMAT Monitored parameters use the Linear Data Format (Figure 64) encoding into 1 Word (2 bytes), where: Value Y 2N Note: N and Y are “signed” values. Databyte Low Databyte High 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 N Y Figure 64: 11-bit Linear Data Format 16-BIT LINEAR DATA FORMAT This format is only used for VOUT related commands (READ_VOUT, VOUT_MARGIN_HIGH, VOUT_MARGIN_LOW, VOUT_COMMAND): Value Y 2N Note: N is a “signed” value. If VOUT is set to linear format (by VOUT_MODE), then N is set by the VOUT_MODE command and only Y is returned in the data-field as a 16-bit unsigned number. Figure 65: 16-bit Linear Data Format 51 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 SVID REGISTERS A list of all the SVID registers is given in Table 57. SVID registers supported by IR35203 in VR12.5 and IMVP8 mode conform to VR12.5 and IMVP8 specifications respectively. Table 57: SVID Registers Register Address 00 01 02 03 04 05 06 07 08 09 0A 0B 0C Register Name Access VR12.5 Mode IMVP8 Mode Vendor ID Product ID Product Revision Product Date Code Lot Code Protocol ID Capability Vendor-Timeout Vendor Use Vendor Use Vendor Use Vendor Use Vendor Use RO RO RO RO RO RW RO - 0D Vendor Use RO 0E Vendor Use RW 0F Vendor Use RW 10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D Status_1 Status_2 Temperature Zone Reserved Reserved Output Current Output Voltage VR Temperature Output Power Input Current Input Voltage Input Power Status 2 Last Read Future Command Future Command Future Command Future Command ICC Max Temp Max DC_LL SR_Fast SR_Slow Vboot VR Tolerance Current-Offset Temperature Offset Slow Slew Rate Select PS4 Exit Latency PS3 Exit Latency Enable to Ready RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO RO Supported Supported Supported Not Supported Not Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Supported, For Factor Use Only Supported, For Factor Use Only Supported, For Factor Use Only Supported Supported Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported Not Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Supported Supported Supported Not Supported Not Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Supported, For Factor Use Only Supported, For Factor Use Only Supported, For Factor Use Only Supported Supported Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported Not Supported Supported Supported Supported Supported Supported Supported 52 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller Register Address 2E 2F 30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F 40 41 42 43 44 45 46 47 53 IR35203 Register Name Access VR12.5 Mode IMVP8 Mode Pin Max Pin Alert Threshold VOUT Max VID Setting Pwr State Offset Multi VR Config Set RegADR Future Command Future Command Future Command Future Command Work Point 0 Work Point 1 Work Point 2 Work Point 3 Work Point 4 Work Point 5 Work Point 6 Work Point 7 IVID1-VID IVID1-I IVID2-VID IVID2-I IVID3-VID IVID3-I RO RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW RW Not Supported Not Supported Supported Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported Supported Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Not Supported Supported Supported Supported Supported Supported Supported www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 MARKING INFORMATION PIN 1 PART # ASSEMBLER (A)/DATE(YWW)/MARKING CODE(X) LOT CODE (ENG MODE - MIN. LAST 5 DIGITS OF EATI #) (PROD MODE – 4 DIGIT SPN CODE) 35203 AYWWX XXXXX Figure 66: Package Marking PACKAGE INFORMATION QFN 6x6mm, 48-pin Figure 67: Package Dimensions 54 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 IR35203 6+1 Dual Output Digital Multi-Phase Controller ENVIRONMENTAL QUALIFICATIONS Industrial Qualification Level Moisture Sensitivity Level QFN package MSL2 Machine Model JESD22-A115-A Human Body Model JESD22-A114-E Charged Device Model JESD22-C101-C Latch-up JESD78 ESD RoHS Compliant Yes † Qualification standards can be found at International Rectifier web site: http://www.irf.com †† Exceptions to AEC-Q101 requirements are noted in the qualification report. 55 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5 6+1 Dual Output Digital Multi-Phase Controller IR35203 Data and specifications subject to change without notice. This product will be designed and qualified for the Industrial market. Qualification Standards can be found on IR’s Web site. IR WORLD HEADQUARTERS: 233 Kansas St., El Segundo, California 90245, USA Tel: (310) 252-7105 TAC Fax: (310) 252-7903 Visit us at www.irf.com for sales contact information. www.irf.com 56 www.irf.com | © 2016 International Rectifier February 8, 2016 | V1.5