0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MP2884AGU

MP2884AGU

  • 厂商:

    MPS(美国芯源)

  • 封装:

    -

  • 描述:

    MP2884AGU

  • 数据手册
  • 价格&库存
MP2884AGU 数据手册
MP2884A Digital, Multi-Phase PWM Controller with PMBus and PWM-VID DESCRIPTION FEATURES The MP2884A is a digital, multi-phase, pulsewidth modulation (PWM) controller with digital PWM-VID interface compatible with NVIDIA’s Open VReg specification. The MP2884A can work with MPS’s Intelli-Phase products to complete the multi-phase voltage regulator (VR) solution with minimal external components. The MP2884A can be configured with up to 4-phase operation.  The MP2884A provides an on-chip EEPROM to store and restore device configurations. Device configurations and fault parameters can be easily programmed or monitored via the PMBus/I2C interface. The MP2884A can monitor and report the output current through the CS output from the Intelli-Phase products. The MP2884A is based on a unique, digital, multi-phase, non-linear control and provides fast transient response to the load transient with minimal output capacitors. With only one power-loop control method for both steady state and load transient, the power loop compensation is very easy to configure. The MP2884A is available in a QFN-40 (5mmx5mm) package.                   Programmable Multi-Phase up to Four Phases PWM-VID Interface Compatible with NVIDIA Open VReg Specification PMBus/I2C Compliant (1MHz Bus Speed) Pin Programmable for PMBus Address Built-In EEPROM to Store Custom Configurations Switching Frequency Range 200kHz to 5MHz Automatic Loop Compensation Fewer External Components than Conventional Analog Controller Best Transient Performance with NonLinear Digital Control Flexible Phase Assignment Auto-Phase Shedding to Improve Overall Efficiency Phase-to-Phase Active Current Balancing with Programmable Offsets for Thermal Balance Output Voltage/Current, Input Voltage/ Power Monitoring Regulator Temperature Monitoring VIN UVLO, Output OVP/UVP, OCP, OTP with No Action, Latch, Retry, or Hiccup Mode Options Detecting for Intelli-Phase MOSFET Fault Type and Auto-Record to EEPROM Register Map Password Lock Digital Load-Line Regulation Available in an RoHS Compliant QFN-40 (5mmx5mm) Package APPLICATIONS     Graphic Card Core Power Server Core Power Telecom and Networking Systems Base Stations All MPS parts are lead-free, halogen-free, and adhere to the RoHS directive. For MPS green status, please visit the MPS website under Quality Assurance. “MPS”, the MPS logo, and “Simple, Easy Solutions” are trademarks of Monolithic Power Systems, Inc. or its subsidiaries. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 1 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID TYPICAL APPLICATION Multi-Phase Application for PWM-VID MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 2 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID ORDERING INFORMATION Part Number* MP2884AGU–xxxx** Package QFN-40 (5mmx5mm) Top Marking See Below * For Tape & Reel, add suffix –Z (e.g.: MP2884AGU-xxxx–Z). ** “xxxx” is the configuration code identifier for the register settings stored in the EEPROM. Each “x” can be a hexadecimal value between 0 and F. Please work with an MPS FAE to create this unique number. TOP MARKING MPS: MPS prefix YY: Year code WW: Week code MP2884A: Part number LLLLLLL: Lot number PACKAGE REFERENCE TOP VIEW QFN-40 (5mmx5mm) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 3 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PIN FUNCTIONS Package Pin # Name Type (1) 1 TALERT# D [O] 2 3 T1 T2 D [O] D [O] Open-drain VR thermal indicator. TALERT# is pulled low if the temperature exceeds the programmed threshold from either VTEMP or TSNS. Test pin 1. Leave T1 floating. Test pin 2. Leave T2 floating. 4 T3 D [O] Test pin 3. Leave T3 floating. 5-7 8 9 10 11 NC PWM4 PWM3 PWM2 PWM1 D [O] D [O] D [O] D [O] D [O] No connection. Leave NC floating. 12 VDD33 Power 13 - 16 17 18 19 20 NC CS4 CS3 CS2 CS1 A [I] A [I] A [I] A [I] A [I] 21 CSSUM A [I] 22 VINSEN A [I] 23 VDD18 Power 24 ADDR A [I] 25 IMON A [I/O] 26 IREF A [I/O] 27 28 T4 VDIFF A [I] A [O] 29 VFB A [I/O] 30 T5 A [I] 31 VOSEN A [I] 32 VORTN A [I] Description Tri-state logic-level PWM outputs. Each output is connected to the PWM input of the Intelli-Phase. The low logic level is 0V. The high logic level is 3.3V. The mid-state logic level is 1.5V (or high impedance). Float PWMx if it is not being used. 3.3V power supply input. Connect a 1µF bypass capacitor from VDD33 to AGND. No connection. Leave NC floating. Phase 1~4 current sense input. Short CSx to AGND or CSSUM if it is not being used. Total phase current sensing input. CSSUM is used for load-line and over-current protections. Connect the active phases' CS signals together to CSSUM through the current-sense resistors. Input voltage sensing. Place a resistor divider from the power stage (VIN) to VINSEN. 1.8V LDO output. VDD18 provides a power supply for the internal digital circuit. Connect a 1µF bypass capacitor from VDD18 to AGND. PMBus address setting. Analog total average current sensing signal. IMON sources a current proportional to the sensed total average current from CSSUM. IMON is used for load-current reporting. Internal bias current set. Connect a 61.9kΩ, 1% accuracy resistor from IREF to AGND. Test pin 4. Short T4 to AGND. Output of the differential remote sense amplifier. Feedback. VFB sources a current (Idroop) proportional to the sensed output current. This current flows through the resistor (Rdroop) between VFB and VDIFF to create a voltage drop proportional to the load current to achieve the load-line function. Test pin 5. Short T5 to AGND. Remote voltage sensing positive input. VOSEN is connected to the VR output voltage directly at the load. Route VOSEN with VORTN differentially. Remote voltage sensing return input. VORTN is connected to the ground directly at the load. Route VORTN with VOSEN differentially. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 4 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PIN FUNCTIONS (continued) Package Pin # Name Type (1) Description Thermistor thermal sensing input or boot voltage setting. TSNS/BOOT can be programmed for either thermistor thermal sensing or boot voltage setting. 33 TSNS/BOOT A [I/O] 34 35 36 SDA SCL EN D [I/O] D [I] D [I] 37 PSI A [I] 38 PGOOD D [O] 39 PWMVID A [I] 40 VTEMP A [I] PAD AGND Power When used as TSNS, the controller compares the voltage of TSNS/BOOT to an internal programmable threshold. Once triggered, TALERT# is asserted, and the VR enters a pre-programmed protection mode. When used as BOOT, a voltage divider is required from VDD18 to TSNS/BOOT to set the boot voltage. PMBus data. PMBus clock. Enable control. Power saving interface. 1.8V logic. When PSI is 1, all phases have forced continuous conduction mode (CCM). When PSI is 0, there is an adjustable low-phase count. When PSI is in Hi-Z, auto-phase-shedding is enabled. Power good indication. PGOOD is an open-drain output. PGOOD asserts when the output voltage is in regulation. PWM-VID signal input. PWMVID is a 1.8V logic. Connect the PWMVID signal to PWMVID. The VR calculates the target VID based on the duty. Analog signal from the VR to the controller. VTEMP indicates the maximum temperature of the power stages. The MP2884A supports temperature sensing from the Intelli-Phase power stages. Tie all temperature reporting pins from the Intelli-Phase together to produce the maximum value on the VTEMP bus. Analog ground. NOTE: 1) A = analog, D = digital, I = input, O = output, I/O = bidirectional. ABSOLUTE MAXIMUM RATINGS (2) Thermal Resistance (5) VDD33 .......................................... -0.3V to +4.0V VDD18 .......................................... -0.3V to +2.0V CS1~4, PWM1~4, VFB, VDIFF, VOSEN, VORTN, PGOOD, PSI, SCL, SDA, TSNS/BOOT, TALERT#, PWMVID, EN, VTEMP ......................................... -0.3V to +4.0V CSSUM, IMON, IREF, VINSEN, ADDR .............. ...................................................... -0.3V to +2.0V Junction temperature ................................ 150°C Lead temperature...................................... 260°C Continuous power dissipation (3) .............. 3.47W QFN-40 (5mmx5mm) ............. 36 ....... 5 .... °C/W θJA θJC NOTES: 2) Exceeding these ratings may damage the device. 3) The maximum allowable power dissipation is a function of the maximum junction temperature TJ (MAX), the junction-toambient thermal resistance θJA, and the ambient temperature TA. The maximum allowable continuous power dissipation at any ambient temperature is calculated by PD (MAX) = (TJ (MAX)-TA)/θJA. Exceeding the maximum allowable power dissipation produces an excessive die temperature. 4) The device is not guaranteed to function outside of its operating conditions. 5) Measured on JESD51-7, 6-layer PCB. Recommended Operating Conditions (4) Supply voltage (VIN) ...................... +3.0V to 3.6V Operating junction temp. (TJ) ....-40°C to +125°C MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 5 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID ELECTRICAL CHARACTERISTICS VDD33 = 3.3V, EN = 1V, current going into the pin is positive. Typical values are at TA = 25°C. Parameter Remote Sense Amplifier Bandwidth (6) Symbol Condition Min GBW(RSA) VORTN current IVORTN VOSEN current IVOSEN EN = 1V, VOSEN = 3V, VORTN = 0V EN = 1V, VOSEN = 3V, VORTN = 0V Typ Max Units 20 MHz -38 μA 38 μA 1.56 MHz Oscillator Frequency fOSC System Interface Control Inputs Enable (EN) Input low voltage VIL(EN) Input high voltage VIH(EN) Enable high leakage IIH(EN) IMON Output Current gain Current gain accuracy PWM-VID Input low voltage Input mid-state Input high voltage PSI Input low voltage Input mid-state Input high voltage PWM Outputs Output low voltage Output middle voltage Output high voltage Rise and fall time (6) PWM tri-state leakage PWM fault detection source current (6) TSNS Current source IMON/ICS_SUM VIREF = 1.23V, RIREF = 61.9kΩ 0.4 0.8 EN = 2V 2.3 Measured from ICSSUM to IMON, ICS_SUM = -2mA 1:16 -1 PWMVIDL PWMHIZ PWMVIDH % 0.4 V V V 0.4 V V V 200 mV V 0.9 1.4 IPWM(SINK) = 400µA IPWM(SOURCE) = -100µA VOH (PWM) IPWM(SOURCE) = -400µA C = 10pF PWM = 1.5V, EN = 0V ITSNS 1 1.4 VOL (PWM) VOM (PWM) Isource(PWM) µA/µA 0.9 PSIL PSIM PSIH Enter PWM fault detect mode 3.15 10 1.36 VDD33 -0.02 10 -1 V V µA V 1 ns µA 150 µA 10 µA MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 6 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID ELECTRICAL CHARACTERISTICS (continued) VDD33 = 3.3V, EN = 1V, current going into the pin is positive. Typical values are at TA = 25°C. Parameter Comparator (Protection) Symbol Over-voltage threshold Supply current VDD33 IVDD33 UVLO threshold voltage Min Relative to reference DAC voltage (2Ch bit[2:0] = 3b'001) Relative to reference DAC voltage (2Ch bit[2:0] = 3b'010) Relative to reference DAC voltage (2Ch bit[2:0] = 3b'100) Relative to reference DAC voltage (2Ch bit[2:0] = 3b'001) Relative to reference DAC voltage (2Ch bit[2:0] = 3b'010) Relative to reference DAC voltage (2Ch bit[2:0] = 3b'100) Under-voltage threshold VDD33 Supply Supply voltage range Condition VDD33UVLO VDD33UVLO 3.0 EN = high or programmed as non-low-power mode EN = 0 and programmed as low-power mode VDD33 is rising VDD33 is falling 2.68 Typ Max Units −190 mV −310 mV −430 mV 190 mV 310 mV 430 mV 3.3 3.6 V 30 mA 150 µA 2.88 2.80 2.98 V V 1.8V Regulator 1.8V regulator output voltage VDD18 1.8v regulator load capability IVDD18 IVDD18 = 0mA 1.8 V VOL = VDD18 - 40mV 30 mA ADC ADC voltage reference ADC resolution 1.592 1.6 1.608 10 (6) DNL(6) Sample rate V bits 1 LSB 700 kHz FSADC 1.7 V ∆ADC 6.25 mV 50 mV/μs (6) DAC (Reference Voltage) DAC voltage reference Resolution/LSB Max output voltage slew rate (6) OC_DAC (Protection) Range (6) Resolution/LSB (6) FSDAC_PRT ∆DAC_PRT Adjustable via the PMBus 0.17 2.72 10 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. V mV 7 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID ELECTRICAL CHARACTERISTICS (continued) VDD33 = 3.3V, EN = 1V, current going into the pin is positive. Typical values are at TA = 25°C. Parameter Symbol Condition PMBus DC Characteristics (SDA, SCL) VIH Input high voltage Input low voltage Pin capacitance Holding time Repeated start condition setup time Stop condition set-up time Data hold time Data set-up time Clock low time-out Clock low period Clock high period Clock/data fall time Clock/data rise time Max 1.35 -10 CPIN PMBus Timing Characteristics (1MHz) Operating frequency range Bus free time Typ VIL Input leakage current (6) Min Units V 0.8 V 10 μA 10 pF 1000 kHz (7) 10 Between stop and start condition 0.5 μs 0.26 μs 0.26 μs 0.26 0 50 25 0.5 0.26 μs ns ns ms μs μs ns ns 35 50 120 120 NOTE: 6) Guaranteed by design or characterization data, not tested in production. 7) The device supports 100kHz, 400kHz, and 1MHz bus speeds. The PMBus timing parameters in this table is for operation at 1MHz. If the PMBus operating frequency is 100kHz or 400kHz, refer to the SMBus specification for timing parameters. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 8 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID TYPICAL PERFORMANCE CHARACTERISTICS VIN = 12V, COUT = 6400μF, RIMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. Steady State Steady State VIN = 12V, VDD1 = 0.8V, FSW = 500kHz, 4-phase CCM, IOUT = 0A VIN = 12V, VDD = 0.8V, FSW = 500kHz, 4-phase CCM, IOUT = 60A CH4: VDD/AC 10mV/div. CH4: VDD/AC 3V/div. CH1: PWM1 3V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH2: PWM2 3V/div. CH3: CH3: PWM3 10mV/div. PWM3 3V/div. 500ns/div. 500ns/div. EN Power On EN Soft Off VIN = 12V, VBOOST = 0.8V, RC slew rate, TAU = 163.84μs VIN = 12V, VBOOST = 0.8V, RC slew rate, TAU = 163.84μs CH2: VEN 2V/div. CH2: VEN 2V/div. CH1: PWM1 3V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. 200μs/div. 200μs/div. EN Power On EN Soft Off VIN = 12V, VBOOST = 0.8V, linear slew rate, SR = 1.98mV/μs VIN = 12V, VBOOST = 0.8V, linear slew rate, SR = 1.98mV/μs CH2: VEN 2V/div. CH2: VEN 2V/div. CH1: PWM1 3V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. CH3: VPG 2V/div. 200μs/div. 200μs/div. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 9 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID TYPICAL PERFORMANCE CHARACTERISTICS (continued) VIN = 12V, COUT = 6400μF, RIMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. DVID Up DVID Down DVID from 0.4V to 1.2V, RC slew rate, TAU = 18.2μs DVID from 1.2V to 0.4V, RC slew rate, TAU = 18.2μs CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1: PWM1 3V/div. CH1:PWM1 3V/div. CH2: VPG 3V/div. CH2: VPG 3V/div. 20μs/div. 20μs/div. DVID Up DVID Down DVID from 0.4V to 1.2V, linear slew rate, SR = 9.62mV/μs DVID from 1.2V to 0.4V, linear slew rate, SR = 9.62mV/μs CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1:PWM1 3V/div. CH1:PWM1 3V/div. CH2: VPG 3V/div. CH2: VPG 3V/div. 20μs/div. 20µs/div. Load Transient with DC Load Line Load Transient with AC Load Line VIN = 12V, VDD = 1V, FSW = 500kHz, RLL = 0.5mΩ, IOUT = 0 150A @ 500A/µs VIN = 12V, VDD = 1V, FSW = 500kHz, RLL = 0mΩ, IOUT = 0 150A @ 500A/µs CH3: VIOUT (4mV/A) 500mV/div. CH3: VIOUT (4mV/A) 500mV/div. CH4: VDD 50mV/div. CH4: VDD 50mV/div. CH1: PWM1 3V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH2: PWM2 3V/div. 50µs/div. 50µs/div. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 10 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID TYPICAL PERFORMANCE CHARACTERISTICS (continued) VIN = 12V, COUT = 6400μF, RIMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. PSI Changes between High and Low PSI Changes between High- and Middle-State Enable APS, low phase count = 1, IOUT = 20A (2-phase running according to APS levels) Enable APS, low phase count = 1, IOUT = 20A (2-phase running according to APS levels) CH4: PSI 1V/div. CH4: PSI 1V/div. CH1: PWM1 3V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH2: PWM2 3V/div. CH3: PWM3 3V/div. CH3: PWM3 3V/div. 50µs/div. 50µs/div. OVP UVP VIN = 12V, VDD = 1V, OVP delay time = 0.5µs, latch-off mode VIN = 12V, VDD = 1V, UVP delay time = 400µs, latch-off mode CH4: VDD 300mV/div. CH4: VDD 300mV/div. CH3: CS1/os=1.23V 400mV/div. CH3: CS1/os= 1.23V 400mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. 10µs/div. 500µs/div. OCP OTP VIN = 12V, VDD = 1V, OCP threshold = 500A, check time = 200µs, latch-off mode VIN = 12V, VDD = 1V, TJ = (100°C/V) * VTEMP + 10°C, OTP threshold = 120°C, latch-off mode CH4: VDD 400mV/div. CH4: VDD 400mV/div. CH3: Vlmon (2.34mV/A) 500mV/div. CH3:VTEMP 500mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. 50µs/div. 5ms/div. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 11 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID BLOCK DIAGRAM Figure 1: System Functional Block MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 12 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID OPERATION The MP2884A is a single-output, digital, multiphase voltage regulator (VR) controller for highperformance GPU or CPU. It supports PWMVID’s controllable VOUT reference and is compliant with NVIDIA’s Open VReg specification. The MP2884A uses MPS’s unique loop compensation strategy to balance and optimize steady and transient performance. It also adopts adaptive phase-shedding and phaseadding strategies to optimize the overall VR efficiency according to the load current. The MP2884A contains precision DAC and ADC, differential remote voltage sense amplifier, fast comparators, current-sense amplifiers, internal slope compensation, digital load-line setting, power good monitor, and temperature monitor. The MP2884A provides rich programmable functions with the PMBus 1.3 interface. On-chip EEPROM is flexible for storing custom configurations and auto-records the fault type when a protection occurs. Fault protection features include VIN undervoltage lockout (UVLO), VIN over-voltage protection (OVP), VOUT OVP, VOUT undervoltage protection (UVP), VOUT reverse-voltage protection (RVP), output over-current protection (OCP), and over-temperature protection (OTP). PMBus-programmable functions include phase assignment, switching frequency, reference voltage, loop stability parameters, protection thresholds and behaviors, load-line parameters, and so on. The MP2884A can also detect the fault type of the Intelli-Phase when a protection occurs. The MP2884A can record all faults into the EEPROM automatically in case the power supply shuts off while the fault is occurring. The MP2884A system state machine is shown in Figure 2. Figure 2: System State Machine PWM Control and Switching Frequency The MP2884A applies MPS’s unique digital pulse-width modulation (PWM) control to provide fast load transient response and easy loop compensation. The switching frequency can be set with the PMBus command MFR_FS (BDh). The PWM on time of each phase updates in real time according to the input voltage, output voltage, and the phase switching frequency adaptively. TON can be calculated with Equation (1): Ton  VOUT 1  VIN Fs MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. (1) 13 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Where VOUT is the real-time output voltage reference, VIN is the input voltage, and FS is the switching frequency set by the PMBus. Voltage Reference The MP2884A has an 8-bit VID-DAC, which provides the reference voltage (VREF) for the individual output. VREF is in a VID format with 6.25mV per step. The relationship between VREF and the VID value in decimals is shown in Equation (2): VREF (V)  VID 0.000625 (2) When setting the unit gain for the differential voltage sense amplifier and VID is higher than 256, VREF is limited to 1.6V. When setting the half gain for the differential voltage sense amplifier, VREF can range from 0 ~ 3.19375V. Output Voltage Setting and Sensing In PMBus-VID control mode, the desired output voltage can be set by the PMBus command VOUT_COMMAND (21h). VOUT_COMMAND (21h) is a 9-bit register in a VID format with 6.25mV per step. The output setting range is 0 ~ 3.19375V. N I M D I V M W P  D I V D  N I M  D I V  X A M  D I V D I V In PWM-VID control mode, the desired output voltage can be set according to Equation (3): (3) Where VIDMAX is the maximum voltage setting, VIDMIN is the minimum voltage setting, and DPWMVID is the duty of the PWM-VID signal. The voltage at the load is sensed with the differential voltage sense amplifier. This type of sensing provides better load regulation. The MP2884A provides high-resolution trimming and digital DC calibration for high output voltage regulation accuracy. With a unit gain of the differential voltage amplifier, the VOUT regulation accuracy is within ±1.5625mV. With a half-gain of the differential voltage amplifier, the VOUT regulation accuracy is within ±3.125mV. Active Voltage Positioning (AVP) The MP2884A supports active voltage positioning (AVP) by connecting a droop resistor (RDROOP) between VDIFF and VFB. With this function, the output voltage drops gradually as the load current increases. This is also known as load-line regulation. The relationship of the output voltage and load current is shown in Equation (4): VOUT @IOUT  VOUT @NO LOAD  IOUT  RLL (4) Where RLL is the equivalent load-line resistor. The MP2884A provides a PMBusprogrammable load line. The final load-line value is determined by RDROOP and the value in the register IDROOP_SET (1Eh). The load-line calculation is shown in Equation (5):  ID R O O P _ S E T  4  R LL     K C S  R D R O O P (5) 64   Where IDROOP_SET is the value in register MFR_IDROOP_CTRL (1Eh), and KCS is the current sense gain of the power stage. IDROOP_SET ranges from 1 ~ 15. When setting IDROOP_SET = 0, the AVP function is disabled. When setting a half-gain for the differential voltage sense amplifier, the RLL value in Equation (5) should be doubled. For non-AVP VR applications, it is recommended to enable the AC droop function via register AC_DROOP_EN (1Eh) to increase the phase margin of the loop regulation. The AC droop function can inject the AC current of the total inductor current to RDROOP to introduce the current ripple signal to the loop regulation. Boot Voltage Setting In PMBus-VID control mode, the MP2884A can pre-program the boot voltage (VBOOT) either by register VOUT_COMMAND (21h) or by TSNS/BOOT. Figure 3 shows the connection for the pin-programmed VBOOT. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 14 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Table 1b: Pin-Strap Boot Voltage Table 2 Figure 3: Circuit of Pin-Strap Boot Voltage Table 1a and Table 1B show four options for the TSNS/BOOT pin-programmed VBOOT. Table 1: Pin-Strap Boot Voltage Table 1 TSNS/BOOT Boot Voltage (V) Boot Voltage (V) (0.2V/step) (0.1V/step) Voltage Point 45h bit[1:0] = 00 45h bit[1:0] = 10 (V) 0.05 0.15 0.25 0.35 0.45 0.55 0.65 0.75 0.85 0.95 1.05 1.15 1.25 1.35 1.45 1.55 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8 3 The boot-up linear slew rate is set via register MFR_BOOT_SR (B9h) and ranges from 0.12 125mV/µs, as shown in Equation (6): S lew R ate  6.25m V (6) M FR _ B O O T _ S R  0.05  s In PWM-VID control mode, VBOOT can only be set by the register MFR_VBOOT (BBh). When PWM-VID is in mid-state, the VR output slews to the boot voltage. There are two boot-up slewing modes for PWMVID control mode: R-C filter mode and linear mode. TSNS/BOOT Boot Voltage (V) Boot Voltage (V) (0.1V/step) Voltage Point (0.05V/step) 45h bit[1:0] = 01 45h bit[1:0] = 11 (V) 0.025 0 0 0.075 0.05 0.1 0.125 0.1 0.2 0.175 0.15 0.3 0.225 0.2 0.4 0.275 0.25 0.5 0.325 0.3 0.6 0.375 0.35 0.7 0.425 0.4 0.8 0.475 0.45 0.9 0.525 0.5 1 0.575 0.55 1.1 0.625 0.6 1.2 0.675 0.65 1.3 0.725 0.7 1.4 0.775 0.75 1.5 0.825 0.8 1.6 0.875 0.85 1.7 0.925 0.9 1.8 0.975 0.95 1.9 1.025 1 2 1.075 1.05 2.1 1.125 1.1 2.2 1.175 1.15 2.3 1.225 1.2 2.4 1.275 1.25 2.5 1.325 1.3 2.6 1.375 1.35 2.7 1.425 1.4 2.8 1.475 1.45 2.9 1.525 1.5 3 1.575 1.55 3.1 The boot-up R-C filter time constant is set with register MFR_PARM_RC_CONST (B5h) and ranges from 10.40 - 655.36µs, as shown in Equation (7): RC  s   0 .3 2  s  211 BOOT _ RC (7) Where BOOT_RC is the value in register MFR_PARM_RC_CONST (B5h). The boot-up linear slew rate is set with register MFR_BOOT_SR (B9h) and ranges from 0.12 125mV/µs (see Equation (6)). MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 15 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Dynamic Voltage Identification (DVID) The MP2884A supports dynamical output voltage transition by changing VID via the PMBus commands or the duty of the PWM-VID signal. The DVID process is active after VOUT is settled and can be either upward or downward. In PMBus-VID control mode, the DVID linear slew rate is set with register MFR_DVID_SR (BAh) and ranges from 0.12 - 125mV/µs, as shown in Equation (8): S le w R a te  6 .2 5 m V (8) M F R _ D V ID _ S R  0 .0 5  s There are two slew rate modes in PWM-VID control mode: R-C filter mode and linear mode. Inductor Current Sensing The MP2884A works with the Intelli-Phase for inductor current sensing (see Figure 4). The voltage on CSs is sampled, calculated, and stored in the registers. The results are used for multi-phase current balancing and thermal balancing and can be monitored via the PMBus. The MP2884A provides cycle-by-cycle perphase current limitation. The resistor (RCS) is connected from CSSUM. CSSUM is a 1.23V constant and can sink or source current to voltage shifts that meet the operating range of CSs. CSx to voltage provide voltage Short any unused CSx pin to AGND or CSSUM. The DVID R-C filter slew rate is set with register MFR_PARM_RC_CONST (B5h) and ranges from 10.40 - 655.36µs, as shown in Equation (9): RC  s   0 .3 2  s  211 D V ID _ R C (9) Where DVID_RC is the value in register MFR_PARM_RC_CONST (B5h). The DVID linear slew rate is set with register MFR_DVID_SR (BAh) and ranges from 0.12 125mV/µs (see Equation (8)). VID Offset The MP2884A supports two types of VID offset. ︳ X A M S C  V  V 3 2 . 1 S C S C  R K  D A O  IL ︳ N I M S C The second type is fine-tune offset for the VID set point, which ranges from -31.5mV to 31.5mV with 0.5mV of resolution at a unity gain of the differential voltage sense amplifier and ranges from -50.4mV to 50.4mV with 0.8mV of resolution at a half-gain of differential voltage sense amplifier. Refer to the register map MFR_RSAMP_OFFSET (2Dh) section on page 44 for details. Different types of Intelli-Phase products have different operating voltage ranges for CS (VCS_MIN and VCS_MAX). Refer to each IntelliPhase’s datasheet to determine the minimum and maximum operating voltage ranges. Calculate a proper RCS value with Equation (10): V The first type is VID step offset, which ranges from -0.69375V to 0.7V with 6.25mV of resolution. When the PMBus writes a new offset to register VOUT_OFFSET (23h), the VR ramps with the slew rate shown in Equation (8). Figure 4: Phase Current Sense (10) By working with the Intelli-Phase, the MP2884A does not need temperature compensation and impendence matching compared with traditional DCR sensing to achieve an accurate current sense. Total Current Sensing The total current is summed from CSSUM, and a 1/16 proportional current emerges to IMON. Connect a resistor from IMON to AGND to generate a voltage proportional to the output current. The IMON voltage is sampled, calculated, and stored in the registers. This MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 16 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID result is used for total OCP, auto-phase shedding, and output power calculation and can be monitored via the PMBus. If the auto-phase-shedding function is enabled, the total current report is used to determine the real-time phase number.  ︳ t e s f f O  N I A G I G I D ︳ 4 2 0 1 ︳ 5 0 2 n i Ma I R G tT u o I  N O M I R F M Table 2: Phase Mode Definition PSI Pin Mode High High-phase count Hi-Z Auto-power mode Low Low-phase count E S N E Power Mode To improve efficiency over the entire load range, the MP2884A supports automatic phase shedding and adjustable high/low phase count with PSI (see Table 2).  T R O P E Where IOUT is the load current, KCS is the current sense gain of the Intelli-Phase, and RIMON is the value of the resistor connected from IMON to ground. tS u o I (11)  tR u o I N O M    RI  T U N O M VI    I O6 1 S KC The voltage at IMON can be calculated with Equation (11): M I R In Figure 5, the MFR_IMON_DIGI_GAIN register (2Fh) is used to fine-tune the ADC sense value with 0.1% resolution. The IOUT_CAL_GAIN register (38h) converts the sensed and trimmed IMON voltage to an ampere format with 0.25A/LSB. The detailed calculation of the register value is provided in the MP2884A application note and register map. tT u o I The MP2884A provides a user-programmable scaling factor and a user-programmable current offset. The programmable parameters allow users to match the IMON scaling to the design’s voltage regulator tolerance band (VRTOB) calculation. This provides the most accurate current reporting across the entire load range and maximizes the performance of the processor turbo. The scaling factor can also be reduced or offset to under-report the total current to the system for higher performance. Figure 5 shows the MP2884A IMON sense and report block diagram. Figure 5: Current Sense and Report In high-phase count mode, the VR is forced to operate with a full-phase count configured in register MFR_VR_CONFIG (E1h). In low-phase count mode, the VR is forced to operate with a low-phase count configured in register MFR_LOW_PHASE _CNT (AAh). In auto-power mode, the VR can be optimized to adjust the phase count according to the realtime sensed load current. As shown in Figure 6, using 4-phase as an example, the VR works at 4-phase continuous conduction mode (CCM) at heavy loads, and 1phase CCM at light loads to optimize efficiency. The VR enters 1-phase discontinuous conduction mode (DCM) at extremely light loads reduce the switching loss further. The APM function is implanted by comparing the sensed load current with each power state current threshold. The MFR_APS_LEVEL (E3h~E7h) registers set the power state dropping thresholds. The hysteresis is set with register MFR_APS_HYS (E8h) to prevent the MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 17 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID converter from changing the power state backand-forth at a steady load current. Figure 7 shows the APM current thresholds setting from 1-phase CCM to 1-phase DCM. 1. DVID makes the controller run in full-phase CCM. After the output voltage is settled to the target value, the VR resumes APM. 2. Load step-up causing a VFB window trip triggers full-phase CCM to reduce the output voltage undershoot. 3. Load step-up causing the frequency to change exceeds a programmable threshold and triggers full-phase CCM. Figure 6: APM Function Diagram at 4-Phase Mode Current Balance and Thermal Balance The MP2884A provides a current balance loop to achieve fair current sharing at multi-phase mode, since different circuit impedances lead to difference phase currents. The phase current is sensed and calculated with the current reference in the current loop. Each phase’s PWM on time is adjusted individually to balance the currents accordingly. Figure 7: APM Threshold Setting between 1Phase DCM and 1-Phase CCM Table 3 lists the phase shedding and adding entry conditions based on the current report for 4-phase applications. Table 3: Phase Shedding/Adding Based on Current Report for 4-Phase Applications Condition Phase Number MFR_3PH_LOW + MFR_APS_HYS 4-Ph CCM < ILOAD MFR_2PH_LOW + MFR_APS_HYS 3-Ph CCM < ILOAD ≤MFR_3PH_LOW MFR_1PH_LOW + MFR_APS_HYS 2-Ph CCM < ILOAD ≤MFR_2PH_LOW MFR_DCM_LOW + MFR_APS_HYS 1-Ph CCM < ILOAD ≤MFR_1PH_LOW ILOAD ≤ MFR_DCM_LOW 1-Ph DCM In addition to the sensed output current comparison, the MP2884A provides three conditions (listed below) to exit APM immediately and run in full-phase CCM to accelerate the load transient response and reduce the output voltage undershoot. The MP2884A applies Σ-∆ modulation and delay line-loop technology in the currentbalance modulation to increase the resolution of the function and reduce PWM jitter greatly. The time resolution of the digital system is 5ns. By applying Σ-∆ modulation technology, the digital PWM resolution can be increased to 0.08ns. Each current balance loop can also include a programmable phase current offset to achieve thermal balance among the phases. For example, a phase can have a greater cooling capability due to proximity to the airflow, which allows it to take more phase current by increasing the phase current reference with the offset to keep the phase thermal more balanced. The bandwidth of the current proportionalintegral (PI) loop is relatively lower than the output voltage feedback loop, so it barely impacts the output voltage. Input Voltage Sensing The input power supply voltage is sampled at VINSEN with a resistor divider (see Figure 8). The sensed input voltage is used for PWM ontime calculation, VIN_UVLO, VIN_OVP fault protection, VIN_UV warning, and input voltage monitoring. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 18 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID In designs, the divided voltage on VINSEN should not exceed the ADC sampling range (1.6V) at the maximum input voltage. A 1 10nF ceramic capacitor from VINSEN to AGND is recommended as an input sense filtering capacitor (CIN) (see Figure 8). Program the input voltage sensing divider ratio with register MFR_VIN_SCALE_LOOP (C0h). The calculation of the ratio (KIN) is shown in Equation (12): KIN  RIN2 RIN1  RIN2 VIN _ SCALE _ LOOP  210 (12) Where VIN_SCALE_LOOP is the decimal value in the register MFR_VIN_SCALE_LOOP (C0h). In designs, match the resistor setting (KIN) and register setting value for accurate input voltage sensing. CTEMP is a VTEMP pin filtering capacitor (recommend to be a 10nF ceramic capacitor). RTEMP is a discharging resistor when the junction temperature is falling (ranging from 10 49.9kΩ). The VTEMP pin of the Intelli-Phase reports a voltage proportional to the junction temperature. Set the calculation gain and offset in register MFR_TEMP_GAIN_OFFSET (C1h). An example of the Intelli-Phase VTEMP voltage is shown in Equation (13): TJUNCTION(C)  100  VTEMP (V)  10 for TJUNCTION  10C (13) If VTEMP is 700mV, then the junction temperature of the Intelli-Phase is 80°C. Since VTEMP cannot go below 0V, it reads 0V when the junction temperature is lower than 10°C. Refer to the datasheet of the Intelli-Phase for more information. Temperature Sense of the Thermistor The MP2884A senses the external thermal component’s temperature by connecting a thermistor to TSNS (see Figure 10). The sensed temperature is used for overtemperature fault protection and overtemperature warning (assert TALERT#). Figure 8: Input Voltage Sense Connection Temperature Sense of Intelli-Phase The MP2884A senses the Intelli-Phase’s temperature by connecting the Intelli-Phase’s VTEMP pin to the MP2884A’s VTEMP pin (see Figure 9). The sensed temperature is used for over-temperature fault protection, overtemperature warning (assert TALERT#), and power stage temperature monitoring. Figure 10: Temperature Sense with Thermistor TSNS sources a 10µA current source to the thermistor, and the MP2884A senses the voltage of TSNS. The 10µA current source can be disabled via register TSNS_CURRENT_DIS (34h bit[10]), and a voltage signal can be connected to TSNS as a new defined protection function. Note that if the 10µA current source is enabled, TSNS cannot be floated. Figure 9: Temperature Sense with Intelli-Phase MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 19 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID EEPROM Operation The MP2884A provides an EEPROM to store custom configurations. A 4-digit part number suffix is assigned for each application. The default configuration for each 4-digit part can be pre-programmed at the MPS factory. The data can be programmed again using the STORE_USER_ALL (15h) command via the PMBus and requires 200ms of time for the data to be stored to the EEPROM. The EEPROM is read automatically during the power-on sequence or by the RESTORE_USER_ALL (16h) command via the PMBus and requires at least 300µs of time for data to be restored from the EEPROM. The operation to the EEPROM can be accomplished easily with the MPS GUI software. The MP2884A uses register DBh to enable EEPROM write protection. The EEPROM can be erased or written for more than 100,000 cycles. When the EEPROM is write-protected, the write into EEPROM action is ineffective. EEPROM Fault If the data from the EEPROM is checked as invalid by the cyclic redundancy code (CRC) during the system initialization process, the system enters an EEPROM fault state without outputting power and waits for the error clear command. The configuration from the EEPROM is ignored. There are three ways to clear the EEPROM fault and start up again with the restored value from the EEPROM: 1. Clear the EEPROM fault via the PMBus command (FFh). 2. Clear the fault status via the PMBus command (03h). 3. Store the configuration into the EEPROM and restart. Low-Power Mode The MP2884A can be programmed to operate in regular-power mode or low-power mode. In regular-power mode, the PMBus communication is available when EN is low. With low-power mode enabled, when EN is low, the PMBus communication is disabled, and the quiescent current (IQ) can be reduced to 150µA. Low-power mode is factory-programmable. Power-On The MP2884A is supplied by a +3.3V voltage at VDD33. VDD33 provides the bias supply for the analog circuit and internal 1.8V LDO. The 1.8V LDO produces the +1.8V supply for the digital circuit. The system is reset by the internal power-on reset signal (POR) after the VDD33 supply is ready. If the MP2884A is in regularpower mode, EN must be high. After the system exits POR, the data in the EEPROM is loaded into the operating registers to configure the VR operation. Figure 11a shows the power-on sequence of the MP2884A in regular-power mode. t0~t1: at t0, VDD33 is supplied by a +3.3V voltage and reaches the VDD33 UVLO_ON threshold at t1. VDD18 reaches +1.8V when VDD33 is higher than 1.8V. t1~t2: at t1, the data in the EEPROM starts loading into the operating registers. The entire EEPROM copy process takes about 300µs, typically. During this stage, the PMBus address is detected if the voltage on ADDR is selected to set the PMBus address. t2~t3: at t2, after the EEPROM copy is finished, the MP2884A waits for EN to pull high. The PMBus is available at this stage. t3~t4: when EN is high, if the PMBus command OPERATION (01h) is pre-set to an off state. The MP2884A halts at this stage and waits for the OPERATION on command. If OPERATION (01h) is pre-programmed to an on state, the turn-on delay time (TON delay) begins counting. The TON delay is PMBus-programmable from 0 to 3276.75ms with the command TON_DELAY (60h). t4~t5: when the TON delay time expires, the VIDDAC starts ramping up VREF and a programmed slew rate to the boot-up voltage. During soft start, OCP_Total, OVP, and UVP are masked until VREF reaches the target value. In PWM-VID mode, before t5, PWM-VID should remain at a Hi-Z state. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 20 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Figure 11a: MP2884A Power-On Sequence at Regular-Power Mode Figure 11b shows the power-on sequence of the MP2884A in low-power mode. t0~t1: at t0, VDD33 is supplied by a +3.3V voltage and reaches the VDD33 UVLO_ON threshold at t1. VDD18 reaches +1.8V when VDD33 is greater than 1.8V. t1~t2: after t1, VDD33 rises above the UVLO_ON threshold, and the MP2884A waits for EN to pull high. The PMBus is unavailable at this stage. t2~t3: at t2, EN pulls high, the data in the EEPROM starts loading into the operating registers. The entire EEPROM copy process takes about 300µs, typically. During this stage, the PMBus address is detected if the voltage on ADDR is selected to set the PMBus address. t3~t4: after the EEPROM copy is finished, if the PMBus command OPERATION (01h) is pre-set to an off state. The MP2884A halts at this stage and waits for an OPERATION on command. If OPERATION (01h) is pre-programmed to an on state, the turn-on delay time (TON delay) begins counting. The TON delay is PMBusprogrammable from 0 to 3276.75ms with the command TON_DELAY (60h). t4~t5: when the TON delay time expires, the VIDDAC starts ramping up VREF with a programmed slew rate to the boot-up voltage. During soft start, OCP_Total, OVP, and UVP are masked until VREF reaches the target value. In PWM-VID mode, before t5, PWM-VID should remain at Hi-Z. Figure 11b: MP2884A Power-On Sequence at Low-Power Mode MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 21 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Power-Off The MP2884A can be powered off by the OPERATION command, EN, or VDD33. 1. OPERATION command off: The MP2884A provides Hi-Z off and soft off with commands. During soft off, VOUT drops down with a pre-programmed slew rate in register MFR_BOOT_SR (B9h) until VREF reaches the level of register MFR_VID_SD (BCh) and then enters Hi-Z off. This prevents VOUT from becoming negative during the shutdown process. A turn-off delay can be set via register TOFF_DELAY (64h). 2. EN off: The MP2884A provides Hi-Z off and soft-off when EN is pulled low in regularpower mode. During soft off, VOUT drops down with a pre-programmed slew rate in register MFR_BOOT_SR (B9h) until VREF reaches the level of register MFR_VID_SD (BCh) and then enters Hi-Z off. This prevents VOUT from becoming negative during the shutdown process. A turn-off delay can be set via TOFF_DELAY (64h). In low-power mode when EN is pulled low, the MP2884A can enter Hi-Z off without any turn-off delay immediately, and enters standby mode with the smallest amount of power consumption. 3. VDD33 power-off: When the voltage on VDD33 falls below the UVLO threshold, the MP2884A powers off immediately. All PWMs enter Hi-Z. Figure 12a shows the EN soft-off power sequence in regular-power mode. Figure 12b shows the EN Hi-Z off power sequence in low-power mode. Figure 12a: MP2884A Power-Off Sequence in Regular-Power Mode Figure 12b: MP2884A Power-Off Sequence in Low-Power Mode MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 22 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Power Good Indication (PGOOD) The MP2884A power good (PGOOD) on/off thresholds are programmable via POWER_ GOOD_ON (5Eh) and POWER_GOOD_OFF (5Fh). VFB Window The MP2884A has a feedback voltage (VFB) window (VREF ± 25mV), which provides an advanced non-linear loop control to fasten the transient performance. During the soft-start process, when VREF rises above the POWER_GOOD_ON threshold, the MP2884A starts a delay counter before asserting PGOOD. The delay counter time is programmable via register MFR_DELAY_SET (5Dh). When VFB is higher than VREF + 25mV (VFB positive window limit), all PWMs pull low and blank the PWM set signal until VFB falls below the positive limit. The VFB positive window is used to reduce the output voltage overshoot at the load release, typically, especially in multiphase operation. During the soft-shutdown process, when VREF falls below the POWER_GOOD_OFF threshold, the MP2884A de-asserts PGOOD immediately. The POWER_GOOD_OFF threshold must be set below the VID value, which is regulated during the normal operation process. When VFB is lower than VREF - 25mV (VFB negative window limit), VR exits auto-power mode immediately and enters full-phase running to improve the transient response. For Hi-Z shutdown caused by protections or EN turning off, PGOOD is de-asserted immediately. Figure 13 shows the power good indication in regular-power mode. Figure 13: MP2884A Power Good On/Off Sequence in Regular-Power Mode Fault and Protections The MP2884A supports the following fault monitoring and protections. VIN UVLO and OVP The VR can shut down immediately by forcing the PWM signals into tri-state if the sensed input voltage is below the VIN_OFF threshold. The VR restarts when the sensed input voltage is above the VIN_ON threshold. The VIN UVLO threshold is programmable with register VIN_ON (35h) and VIN_OFF (36h) with 0.125V/LSB. VR latches if the input voltage is above the VIN OVP threshold, which is set with register VIN_OV_FAULT_LIMIT (55h). Over-Current Protection (OCP) OCP applies a dual OCP mechanism with two types of thresholds. The first OCP type, OCP_Total, is a time- and current-based threshold. The PMBus sets the OCP_Total threshold using MFR_OCP_TOTAL (ECh). OCP_Total should trigger when the sensed average output current exceeds the MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 23 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID threshold for a period of time referred to as the OCP blanking time. OCP_Total can be programmed to no action, hiccup, retry six times, and latch-off mode via the PMBus. The controller does not take action in no action mode and keeps the PWMs switching. The fault indication bit in register STATUS_IOUT (7Bh) and STATUS_WORD (79h) is not set in no action mode. In hiccup mode, the controller forces the PWM signals into tri-state to disable the output. The controller attempts to restart after 12.5ms of protection delay time. In retry six times mode, the VR hiccups six times at most. If the fault is removed within the six restarts, the VR resumes normal operation. If the fault remains after the six restarts, the VR shuts down until a new power cycle, an EN toggle, or a PMBus COMMAND ON occurs. In latch mode, the VR shuts down until a new power cycle, an EN toggle, or a PMBus COMMAND on occurs. These four protection types are also available for VOUT UVP and VOUT OVP2. The second OCP type, OCP_Phase, is a current-based limitation threshold. The MP2884A monitors the phase current cycle-bycycle. When the phase current exceeds the OCP_Phase threshold at the PWM off time, the PWM remains low to discharge the inductor current. If the load current continues rising, the output voltage drops because the inductor current is limited. OCP_Phase is implemented with VOUT UVP, generally. The OCP_Phase threshold is PMBus-programmable with register MFR_OCP_PHASE (EDh). Under-Voltage Protection (UVP) The MP2884A monitors the VDIFF voltage to provide UVP and uses a dual UVP approach. The first UVP type, UVP1, is a digital UVP. UVP1 is triggered when the internal ADC senses that the VDIFF voltage is lower than the threshold for a pre-set blanking time. The UVP1 threshold can be set from 0 - 480mV with 32mV of resolution. Refer to the register MFR_SYS_CONFIG (44h) section on page 54. The second UVP type, UVP2, is triggered when the VDIFF voltage is lower than the threshold for a pre-set blanking time. The register OVUV_LEVEL (2Ch) can program the UVP2 threshold to VREF - 430mV, VREF - 310mV or VREF - 190mV. Refer to the MFR_OVUV_SEL (2Ch) section on page 44. When programming the gain of the differential voltage sense amplifier as half, the UVP2 threshold is doubled. For example, set the register to a -430mV level to achieve the VREF - 860mV threshold. The UVP scheme is the same as the OCP_Total protection scheme. When the VDIFF voltage is lower than the UVP threshold for a given amount of time (UVP blanking time), the controller forces the PWM signals into tristate to disable the output. The register MFR_OVP_UVP_SET (EEh) sets the UVP mode and blanking time. Like the OCP_Total protection scheme, the UVP scheme also provides no action, hiccup, retry six times, and latch-off options. Over-Voltage Protection (OVP) The MP2884A monitors the VDIFF voltage to provide OVP and uses a dual OVP approach (described below). When OVP is triggered, the MP2884A pulls all activated PWMs low to turn on the low-side MOSFET to discharge the output capacitors until VOUT reaches +300mV. Then all PWMs are set to Hi-Z. The first OVP type, OVP1, is triggered when the VDIFF voltage is higher than the OVP1 threshold without any delay time. The OVP1 fault is in latch-off mode. The OVP1 threshold is VOUT_MAX (24h) +400mV, regardless of the gain of the differential voltage sense amplifier. The second OVP type, OVP2, is triggered when the VDIFF voltage above the OVP2 threshold for a pre-set blanking time. Just like in UVP, the MP2884A provides no action, hiccup, retry six times, and latch-off modes for the OVP2 fault. The register MFR_OVUV_LEVEL (2Ch) can program the OVP2 level to VREF + 430mV, VREF + 310mV, and VREF + 190mV. Refer to the MFR_OVUV_SEL (2Ch) section on page 44. When programming the gain of the differential voltage sense amplifier as half, the OVP2 threshold is doubled. For example, set the MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 24 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID register to a +190mV level to achieve the VREF + 380mV threshold. Over-Temperature Protection (OTP) The MP2884A uses a dual OTP approach. The first OTP type is VTEMP protection from the Intelli-Phase (see Figure 9). If the VTEMP report value is higher than the threshold in the register OT_WARN_LIMIT (51h), TALERT# is asserted. If the VTEMP report value is higher than the threshold in the register VTEMP_OTP_THRE (EAh), the VR Hi-Z shuts down. The VTEMP fault can be programmed to either latch-off mode or hiccup mode via register VTEMP_OTP_MODE (EAh). The second OTP type is TSNS protection from the thermistor (see Figure 10). If the TSNS report value is higher than the threshold in register TSNS_T_ALT_THRE (34h), TALERT# is asserted. If the TSNS report value is higher than the threshold in register TSNS_OTP_ THRE (E9h), the VR shuts down. The TSNS fault can be programmed to no action, latch-off, or hiccup mode via register TSNS_OTP_MODE (E9h). Intelli-Phase Fault Detection When VTEMP is pulled up to 3.3V or any CS pin is pulled down to 0V, the MP2884A latches off immediately. These protections are called VTEMP fault protection and CS fault protection. When VTEMP or CS fault protection occurs, the MP2884A can detect the fault type of the IntelliPhase. There are four typical fault types:  Over-current fault  Over-temperature fault  Low-side MOSFET fault  High-side MOSFET fault Figure 14: Flow Chart of Intelli-Phase Fault Detection The related registers are described below. 1. The enable bit of the VTEMP and CS fault function is bit[9:8] of MFR_PROTECT_DIS (3Ah). 2. The enable bit of the ADC sampling the fault type from the Intelli-Phase PWM is bit[10] of MFR_PROTECT_DIS (3Ah). 3. The enable bit to record a fault to the EEPROM is bit[1] of MFR_EEPROM_CTRL (06h). Fault type detection only works when the IntelliPhase supports fault type indication via PWMx. Refer to the datasheet of the Intelli-Phase for specific details. Figure 14 shows the flow chart of Intelli-Phase fault detection. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 25 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Protection Type Storage in the EEPROM Once any protection occurs, the fault type is recorded to Page 0’s registers F8h ~ FBh. If the EEPROM fault record is enabled, the last fault event is recorded in Page 29’s registers FBh ~ FEh. EN must remain high for at least 20ms after the fault occurs to save the fault type into the EEPROM. To clear the fault record in the EEPROM registers, 0x0000 must be written to these registers (Page 29 FBh ~ FEh). This is a direct access to the EEPROM registers. The time required for each write command is 5ms. If the CS pins are enabled to program the phase number, the register setting in E1h is ignored. Pull down the unused CS pins to ground. After EN is pulled high, the MP2884A checks the voltage on the CS pins sequentially from CS1 to CS4 until it finds the first low voltage. Figure 15 shows an example of the connection for 3-phase applications. The first low voltage is on CS4. Phase Number Configuration The MP2884A can be configured to different phase numbers via the PMBus register or by CSx (see Table 4). Table 4: Phase Number Configuration and Activated PWM Pins PHASE_CNT (E1h) Activated PWM Pins 1 PWM1 2 PWM1~2 3 PWM1~3 4 PWM1~4 If PHASE_CNT is set to 0, the MP2884A operates in 1-phase DCM. Figure 15: CS Pins Program to 3-Phase Any unused PWM pin enters tri-state, and the activated phases interleave automatically. Float the unused PWM pins. For the Intelli-Phase, if the PWM input is in Hi-Z, the SW node is in HiZ as well. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 26 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBUS/I2C COMMUNICATION General Description The Power Management Bus (PMBus) is an open-standard, power-management protocol that defines a means of communicating with power conversion and other devices. The PMBus is a two-wire, bidirectional serial interface consisting of a data line (SDA) and a clock line (SCL). The lines are pulled to a bus voltage externally when they are idle. When connecting the PMBus to the line, a master device generates the SCL signal and device address and arranges the communication sequence. This is based on the principles of I2C operation. The MP2884A supports 100kHz, 400kHz, and 1MHz bus timing requirements. Timing and electrical characteristics of the PMBus can be found in the Electrical Characteristics section on page 7 to page 9 or in the PMBus Power Management Protocol Specification part 1, revision 1.3 available at http://PMBus.org. Table 6: Pin Configuration for PMBus/I2C Address PMBus Setting RADDR1 RADDR2 Address Point (V) (kΩ) 1% (kΩ) 1% 20h 0 0 21h 0.031 3.32 0.059 22h 0.057 3.32 0.11 23h 0.084 3.32 0.162 24h 0.116 3.32 0.226 25h 0.156 3.32 0.316 26h 0.205 3.32 0.43 27h 0.266 3.32 0.576 28h 0.340 3.32 0.768 29h 0.430 3.32 1.05 2Ah 0.540 3.32 1.43 2Bh 0.675 3.32 2 2Ch 0.844 3.32 2.94 2Dh 1.048 3.32 4.64 2Eh 1.301 3.32 8.66 2Fh 1.500 3.32 16.5 PMBus/I2C Address To support multiple VR devices being used with the same PMBus/I2C interface, the MP2884A provides PMBus address programming via ADDR or a register. The device address is a 7-bit code and ranges from 0x00 to 0x7F. The 3MSB bits are set by the register. The 4LSB bits can be set either by the register or by the ADDR voltage. The address of 00h is reserved as the all-call address. Do not use 00h as the MP2884A address. The register MFR_PMBUS_ADDR (BEh) is used to program or store the device address. Bit[7] sets the mode of the 4LSB address. When bit[7] = 0, the 4LSB bits are determined by the voltage of ADDR, and its value is stored in register BEh bit[3:0] automatically. The ADDR voltage can be set by a resistor divider (see Figure 16). Using 3MSB = 3’b010 as an example, Table 6 shows the resistor values for different 4LSB addresses. Figure 16: Recommend Circuit Design of ADDR Data and Numerical Format The MP2884A uses the direct format internally to represent real-world values such as voltage, current, power, temperature, time, etc. All numbers with no suffix in this document are in a decimal format unless explicitly designated otherwise. Numbers in a binary format are indicated by a prefix n’b, where n is the binary count. For example, 3’b000 is a 3-bit binary data, and the data is 000. The suffix h indicates a hexadecimal format, which is used for the register address number in this document. The symbol 0x indicates a hexadecimal format, which is used for the value in the register. For example, 0x88 is a 1-byte number whose decimal value is 136. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 27 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBus Communication Failure A data transmission fault occurs when the data is not transferred properly between the devices. There are several types of data transmission faults listed below. Send command only Write byte Write word Read byte Read word  1 1. 2. 3. 4. 5.  1 x PMBus/I2C Transmission Structure The MP2884A supports five kinds of transmission structures with or without PEC. 2 The CLEAR_FAULTS (03h) command can be used to clear the fault record.  x Unsupported command code   8  The PEC is calculated in CRC-8 represented by the polynomial in Equation (14): x Sending too few data Reading too few data Master sending too many bytes The MP2884A reading too many bytes Improperly set read bit in the address byte x C      The MP2884A can support the packet error checking (PEC) mechanism, which can improve reliability and communication robustness. The PEC is a CRC-8 error-checking byte calculated on all the message bytes (including addresses and read/write bits). The MP2884A only processes the message if the PEC is correct. (14) Figure 17a shows the supported PMBus/I2C transmission structure without PEC. Figure 17b shows the supported PMBus/I2C transmission structure with PEC. To read or write registers of the MP2884A, the PMBus/I2C command must be compliant with the byte number of the registers in the table of the register map. Figure 17a: Supported PMBus/I2C Transmission Structure without PEC MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 28 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID 1) S Slave address wr A Command code A PEC Byte A 2) S Slave address wr A Command code A Data byte A PEC Byte A 3) S Slave address wr A Command code A Data byte low A Data byte high A 4) S Slave address wr A Command code A S Slave address Rd A Data byte A PEC Byte NA 5) S Slave address wr A Command code A S Slave address Rd A Data byte low A Data byte high A P P PEC Byte A PEC Byte P NA P P Master to slave S start P stop A ACK Wr write (bit value=0) NA NACK Rd Slave to master read (bit value=1) Figure 17b: Supported PMBus/I2C Transmission Structure with PEC PMBus Reporting and Status Monitoring The MP2884A supports real-time monitoring of the VR operation parameters and status using the PMBus interface (see Table 7). For high-power applications with an output current greater than 1024A, the MP2884A uses register bits to scale the current rate of the platform via register MFR_SYS_CONFIG (44h). When the total current report range is doubled, the setting of the registers in Table 8 should be updated accordingly. When the phase current report range is doubled, the setting of the registers in Table 9 should be updated accordingly. Table 7: PMBus Monitored Parameters Parameter PMBus Register Output voltage 1mV/LSB 8Bh 8Ch Output current Refer to Output power 96h Table 8 Input power 97h Temperature 0.1℃/LSB 8Dh Input voltage 0.03125V/LSB 88h Phase current Refer to 73h~77h  VOUT OV fault 7Ah  VOUT UV fault 7Ah  OC fault 7Bh  OT fault 7Dh  VIN UVLO fault 7Ch  VIN OVP fault 7Ch  PMBus fault 7Eh  EEPROM fault 7Eh  VOUT UV warn 7Ah VID max/min extend  7Ah warn  OC warn 7Bh  OP warn 7Bh  OT warn 7Dh  VIN UV warn 7Ch  PEC error 7Eh  CRC error 7Eh MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 29 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Table 8: Registers Related to Total Current Report Rate MFR_SYS_CONFIG (44h) Bit[3] Register 1’b0 1’b1 Output current (8Ch) 0.25A/LSB 0.5A/LSB Output power (96h) 0.5W/LSB 1W/LSB Input power (97h) POUT_OP_WARN_LIMIT 1W/LSB 2W/LSB (6Ah) IOUT_OC_WARN_LIMIT (4Ah) MFR_APS_LEVLE 1A/LSB 2A/LSB (E3h~E7h) MFR_APS_HYS (E8h) OCP_THRESHOLD (ECh) IOUT_CAL_GAIN (38h) Refer to register map IOUT_CAL_OFFSET (39h) PMBus Write Protection The MP2884A supports PMBus write protection (WP) by entering a 16-bit password in register MFR_USER_PWD (04h). Store the password to the EEPROM, and after the power-on reset, no register can be written via the PMBus until the correct password is entered. Note that if a wrong password is entered, the MP2884A disables the PMBus write function until the VDD33 supply toggles. The correct password can be entered only once. If the password is sent more than once, correct or not, the MP2884A disables the PMBus write function until the VDD33 supply toggles. Set the register MFR_USER_PWD (04h) to 0x0000 if the password function is not needed. Table 9: Registers Related to Phase Current Report Rate MFR_SYS_CONFIG (44h) Bit[4] Register 1’b0 1’b1 Phase current (73h~77h) x1 x2 MFR_OCP_PHASE (EDh) 1A/LSB 2A/LSB MFR_CUR_GAIN (C2h) Refer to register map MFR_CS_OFFSET (4Ch~4Eh) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 30 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBUS COMMANDS @ PAGE 0 Command Code 00h 01h 03h 04h 05h 06h 13h 15h 16h 1Ch 1Dh 1Eh 1Fh 21h 23h 24h 25h 26h 27h 28h 29h 2Ah 2Bh 2Ch 2Dh 2Eh 2Fh 30h 31h 32h 34h 35h 36h 38h 39h 3Ah 3Bh 3Dh 3Fh 40h 43h 44h Command Name PAGE OPERATION CLEAR_FAULTS MFR_USER_PWD BUF_REG_UPD MFR_EEPROM_CTRL WRITE_PROTECT STORE_USER_ALL RESTORE_USER_ALL MFR_DROOP_CMPN1 MFR_DROOP_CMPN2 MFR_IDROOP_CTRL VOUT_MIN VOUT_COMMAND VOUT_OFFSET VOUT_MAX VOUT_MARGIN_HIGH VOUT_MARGIN_LOW VENDOR_ID_USER PRODUCT_ID_USER PRODUCT_REV_USER MFR_DC_DIV_SET MFR_IDROOP_OFFSET MFR_OVUV_SEL MFR_RSAMP_OFFSET MFR_VFB_DIGI_GAIN MFR_IMON_DIGI_GAIN MFR_DC_LOOP_CTRL MFR_CB_LOOP_CTRL MFR_FS_LOOP_CTRL MFR_T_ALERT_CTRL VIN_ON VIN_OFF IOUT_CAL_GAIN IOUT_CAL_OFFSET MFR_PROTECT_DIS MFR_PS_FORCE MFR_SLOPE_ADV MFR_PWM_LIMIT MFR_OSR_SET MFR_T_ALERT_CTRL2 MFR_SYS_CONFIG Type r/w r/w Send w Send r/w r/w Send Send r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. Bytes 1 1 0 2 0 1 1 0 0 2 2 1 2 2 2 2 2 2 1 1 1 2 1 2 1 2 2 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 31 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBUS COMMANDS @ PAGE 0 (continued) Command Code 45h 46h 47h 4Ah 4Ch 4Dh 4Eh 51h 55h 58h 5Dh 5Eh 5Fh 60h 64h 6Ah 6Bh 73h 74h 75h 76h 77h 78h 79h 7Ah 7Bh 7Ch 7Dh 7Eh 88h 8Bh 8Ch 8Dh 95h 96h 97h A3h A4h A5h A6h A7h Command Name MFR_VR_CONFIG3 CONFIG_ID CONFIG_REV_MPS IOUT_OC_WARN_LIMIT MFR_CS_OFFSET1 MFR_CS_OFFSET2 MFR_CS_OFFSET3 OT_WARN_LIMIT VIN_OV_FAULT_LIMIT VIN_UV_WARN_LIMIT MFR_DELAY_SET POWER_GOOD_ON POWER_GOOD_OFF TON_DELAY TOFF_DELAY POUT_OP_WARN_LIMIT START_CATCH_AVE READ_CS1_2 READ_CS3_4 READ_CS5_6 READ_CS7_8 READ_CS9_10 STATUS_BYTE STATUS_WORD STATUS_VOUT STATUS_IOUT STATUS_INPUT STATUS_TEMPERATURE STATUS_CML READ_VIN READ_VOUT READ_IOUT READ_TEMPERATURE READ_EFFICIENCY READ_POUT READ_PIN MFR_APS_FS_LIMIT1 MFR_APS_FS_LIMIT2 MFR_APS_FS_LIMIT3 MFR_APS_FS_LIMIT4 MFR_APS_FS_CTRL1 Type r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Send r r r r r r r r r r r r r r r r r r r r/w r/w r/w r/w r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. Bytes 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 0 2 2 2 2 2 1 2 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 32 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBUS COMMANDS @ PAGE 0 (continued) Command Code A8h A9h AAh ABh ADh AEh AFh B0h B1h B2h B3h B4h B5h B6h B7h B8h B9h BAh BBh BCh BDh BEh BFh C0h C1h C2h C5h C6h C7h C8h C9h CAh CBh CCh CDh CEh CFh D0h D1h D2h D3h Command Name MFR_APS_FS_CTRL2 MFR_PHASE_SHED_CTRL MFR_LOW_PHASE_CNT MFR_APS_CTRL MFR_REPORT_CTRL MFR_PWMVID_TARGET_CTRL MFR_PWMVID_UP_COMP MFR_PWMVID_MAX_DUTY MFR_PWMVID_FLTR_CTRL1 MFR_PWMVID_FLTR_CTRL2 MFR_DUTY_TO_VID_GAIN MFR_PARM_VOUT_MIN MFR_PARM_RC_CONST MFR_PARM_VBOOT_DUTY MFR_PARM_SLEW_TRAN MFR_PARM_BOOT_TRAN MFR_BOOT_SR MFR_SLEW_SR MFR_VBOOT MFR_VID_SD MFR_FS MFR_PMBUS_ADDR MFR_VIN_SENSE_OFFSET MFR_VIN_SCALE_LOOP MFR_TEMP_GAIN_OFFSET MFR_CUR_GAIN MFR_BLANK_TIME MFR_SLOPE_SR_DCM MFR_SLOPE_CNT_DCM MFR_SLOPE_SR_10P MFR_SLOPE_CNT_10P MFR_SLOPE_SR_9P MFR_SLOPE_CNT_9P MFR_SLOPE_SR_8P MFR_SLOPE_CNT_8P MFR_SLOPE_SR_7P MFR_SLOPE_CNT_7P MFR_SLOPE_SR_6P MFR_SLOPE_CNT_6P MFR_SLOPE_SR_5P MFR_SLOPE_CNT_5P Type r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. Bytes 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 33 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PMBUS COMMANDS @ PAGE 0 (continued) Command Code D4h D5h D6h D7h D8h D9h DAh DBh DDh DEh DFh E0h E1h E2h E3h E4h E5h E6h E7h E8h E9h EAh ECh EDh EEh F8h F9h FAh FBh FFh Command Name MFR_SLOPE_SR_4P MFR_SLOPE_CNT_4P MFR_SLOPE_SR_3P MFR_SLOPE_CNT_3P MFR_SLOPE_SR_2P MFR_SLOPE_CNT_2P MFR_SLOPE_SR_1P MFR_SLOPE_CNT_1P MFR_SLOPE_TRIM1 MFR_SLOPE_TRIM2 MFR_SLOPE_TRIM3 MFR_SLOPE_TRIM4 MFR_VR_CONFIG1 MFR_VR_CONFIG2 MFR_APS_LEVEL1 MFR_APS_LEVEL2 MFR_APS_LEVEL3 MFR_APS_LEVEL4 MFR_APS_LEVEL5 MFR_APS_HYS MFR_TSNS_OT_SET MFR_VTEMP_OT_SET MFR_OCP_TOTAL MFR_OCP_PHASE MFR_OVP_UVP_SET MFR_FAULTS1 MFR_FAULTS2 MFR_FAULTS3 MFR_FAULTS4 CLEAR_EEPROM_FAULTS Type r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r r r r Send Bytes 2 2 2 2 2 2 2 2 2 2 2 2 2 1 2 2 2 2 2 1 2 2 2 1 2 2 2 2 2 0 PMBUS COMMANDS @ PAGE 29 Command Code FBh FCh Command Name MFR_LAST_FAULTS1 MFR_LAST_FAULTS2 FDh FEh MFR_LAST_FAULTS3 MFR_LAST_FAULTS4 Type r/w r/w r/w r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. Bytes 2 2 2 2 34 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PAGE 0 REGISTER MAP PAGE (00h) The PAGE command provides the ability to configure, control, and monitor all registers, including test mode and the EEPROM, through only one physical address. Command Format Bit Access Function 7 r/w X 6 r/w X PAGE Unsigned binary 4 3 r/w r/w 5 r/w 2 r/w 1 r/w 0 r/w PAGE Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Register page selector. 5:0 00(hex): Page 0, all PMBus commands address normal function registers 02(hex): Page 2, all PMBus commands address test mode registers 28(hex): Page 28, all PMBus commands address EEPROM registers (00h~FFh) 29(hex): Page 29, all PMBus commands address EEPROM registers (100h~1FFh) PAGE EE_WORD_WR_EN = 1: Page 28/Page 29 is accessible EE_WORD_WR_EN = 0: Page 28/Page 29 is not accessible EE_WORD_WR_EN is bit[2] of MFR_EEPROM_CTRL (06h) OPERATION (01h) This register is used to turn the output on or off when EN is high. OPERATION is also used to set the output voltage to the upper or lower MARGIN voltages. Command Format Bit Access Function Bits 7 r/w 6 r/w Bit Name 5 r/w OPERATION Unsigned binary 4 3 r/w r/w OPERATION_MODE 2 r/w 1 r/w 0 r/w Description Operation mode. 7:0 OPERATION_MODE 00xxxxxx: Hi-Z off 01xxxxxx: soft off 1000xxxx: normal on 1001xxxx: margin low 1010xxxx: margin high The value of “x” does not matter. CLEAR_FAULTS (03h) The CLEAR_FAULTS command is used to clear any fault bits in all status registers (STATUS_BYTE, STATUS_WORD, STATUS_VOUT, STATUS_IOUT, STATUS_INPUT, STATUS_TEMPERATURE, and STATUS_CML). This command is write only. There is no data byte for this command. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 35 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_USER_PWD (04h) This register presets the password for PMBus write protection. Command MFR_USER_PWD Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access w w w w w w w w w w w w w w w w Function MFR_USER_PWD Bits Bit Name Description 16:0 MFR_USER_PWD Password for PMBus write protection. Set password to 0x0000 for unprotected mode. BUF_REG_UPD (05h) Registers PHASE_CNT (E1h) and MFR_FS (BDh) are double-buffered. The BUF_REG_UPD command can update them on the fly simultaneously. This command is write only. There is no data byte for this command. MFR_EEPROM_CTRL (06h) This register controls the memory behavior and selects the trim register for the ratio of IDROOP / ICSSUM to increase overall droop accuracy. Command Format Bit Access Function 7 r/w x 6 r/w x 5 r/w x MFR_EEPROM_CTRL Unsigned binary 4 3 r/w r/w IDROOP_TRIM_SEL 2 r/w 1 r/w Bits Bit Name Description 7:5 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 0 r/w Trim register selector for the ratio of IDROOP / ICSSUM. 00: select TRIM_IDROOP1 (9Ch) 01: select TRIM_IDROOP2 (9Dh) 10: select TRIM_IDROOP3 (9Eh) 11: select TRIM_IDROOP4 (9Fh) There are 16 types of ratios for IDROOP / ICSSUM divided into four groups. Each group has one trim value for corresponding ratios (see table below). The selection of the trim register must match IDROOP_SET in register 1Ch. IDROOP_SET 4:3 IDROOP_TRIM_SEL Trim Register 0 (0) 1 (5/64) 2 (6/64) IDROOP_SET 8 (12/64) TRIM_IDROOP1 (9Ch) 9 (13/64) 10 (14/64) 3 (7/64) 11 (15/64) 4 (8/64) 12 (16/64) 5 (9/64) 6 (10/64) 7 (11/64) Trim Register TRIM_IDROOP2 (9Dh) 13 (17/64) 14 (18/64) TRIM_IDROOP3 (9Eh) TRIM_IDROOP4 (9Fh) 15 (19/64) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 36 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID 2 EE_WORD_WR_EN Enable bit for writing and reading the EEPROM via the PMBus on Page 28/Page 29. 0: disable 1: enable Enable bit for auto-saving a fault status into the EEPROM. 1 FAULT_SAVE_EN 0: disable 1: enable Enable bit for CRC fault protection. 0: EEPROM CRC fault does not stop the output power 1: EEPROM CRC fault stops the output power. The device enters shutdown mode. 0 CRC_PROTECT_EN In the process of storing memory data into the EEPROM, the device calculates the CRC for all saved bits and saves the CRC result in the EEPROM. In the process of restoring the EEPROM data to the memory, the device calculates the CRC for all restored bits. At the end of the restore process, the device checks the CRC results saved in the EEPROM with the calculated CRC. If they do not match, the device reports a CRC fault and sets bit[4] of STATUS_CML (7Eh). WRITE_PROTECT (13h) This register is used to enable EEPROM write protection. Command Format Bit Access Function 7 r/w Bits Bit Name 7:0 EEPROM_WP 6 r/w 5 r/w WRITE_PROTECT Unsigned binary 4 3 r/w r/w EEPROM write protection 2 r/w 1 r/w 0 r/w Description Enable this bit for EEPROM write protection. 0x00: disable EEPROM write 0x63: enable EEPROM write STORE_USER_ALL (15h) The STORE_USER_ALL command instructs the PMBus device to copy the Page 0 contents of the operating memory to the matching locations in the EEPROM. In the process, the device calculates the CRC for all saved bits and saves the CRC result in the EEPROM. This command is write only. There is no data byte for this command. RESTORE_USER_ALL (16h) The RESTORE_USER_ALL command instructs the PMBus device to copy the Page 0 contents from the EEPROM and overwrite the matching locations in the operating memory. In this process, the device calculates the CRC for all restored bits. If the calculated CRC does not match the CRC value saved in the EEPROM, the device reports the CRC error via bit[4] of register STATUS_CML (7Eh). The CRC error protect action is determined by bit[0] of MFR_EEPROM_CTRL (06h). After the POR, the device triggers the memory copy operation from the EEPROM. This process is the same as the operating RESTORE_USER_ALL command. It is not permitted to send this command while the device is outputting power; otherwise, the command will be ignored. This command is write only. There is no data byte for this command. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 37 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_DROOP_CMPN1 (1Ch) This register is used to compensate for extra droop current for the linear upward DVID with a droop resistor. Command MFR_DROOP_CMPN1 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits CNT_DROOP_CMPN_DEC Bit Name DROOP_CMPN_LIMIT Description Enable bit of the droop compensation for the upward DVID. 15 DROOP_CMPN_EN 0: disable 1: enable 14:9 CNT_DROOP_CMPN_ DEC Interval time to decrease each step of droop compensation after the upward DVID. 50ns/LSB 8:6 CNT_DROOP_CMPN_ INC VID step counter for increasing each step of droop compensation during the upward DVID. 5:0 DROOP_CMPN_LIMIT Maximum droop compensation value for upward DVID. 6.25mV/LSB. MFR_DROOP_CMPN2 (1Dh) This register is used to compensate for extra droop current for the linear upward DVID with a droop resistor and set the VID-DAC filter parameter. Command MFR_DROOP_CMPN2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits CNT_DROOP_CMPN_HOLD Bit Name DROOP_CMPN_FALL_THRE Description Time constant of the VID-DAC output filter for the downward DVID and steady state. 00: 2µs 01: 4µs 10: 6.5µs 11: 8.5µs 15:14 VID_DAC_FLT_SEL 13 VID_FLT_EN 12 DAC_CMPR_EN 0: disable 1: enable 11:6 CNT_DROOP_CMPN_ HOLD Holding time before decreasing the droop compensation after the upward DVID. 50ns/LSB 5:0 DROOP_CMPN_FALL_ THRE Droop compensation falling threshold for reactivating the VID-DAC output filter. 6.25mV/LSB. Only effective when VID_FLT_EN = 1. Enable bit of the VID-DAC output filter for the downward DVID and steady state. 0: disable 1: enable Enable bit of the comparator of the VID-DAC output with its filtered voltage. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 38 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_IDROOP_CTRL (1Eh) This register sets the droop current gain and AC droop. Command Format Bit Access Function 7 r/w x 6 r/w x MFR_IDROOP_CTRL Unsigned binary 4 3 r/w r/w 5 r/w 2 1 r/w r/w IDROOP_SET 0 r/w Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5 4 3:0 Enable bit of the AC droop loop. This loop eliminates the droop effect in steady state but keeps the droop effective during the load transient or DVID. AC_DROOP_EN 0: disable 1: enable AC_DROOP_LOOP_BW Sets the bandwidth of the AC droop loop. This bit is only effective when AC_DROOP_EN = 1. 0: BW = 20kHz 1: BW = 40kHz IDROOP_SET 0 1 2 3 4 5 6 7 IDROOP_SET IDROOP / ICSSUM 0 5/64 6/64 7/64 8/64 9/64 10/64 11/64 IDROOP_SET 8 9 10 11 12 13 14 15 IDROOP / ICSSUM 12/64 13/64 14/64 15/64 16/64 17/64 18/64 19/64 VOUT_MIN (1Fh) This register sets the minimum voltage setting for both PWM-VID mode and PMBus VID override mode. VOUT_MIN Command Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VOUT_MIN Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VOUT_MIN Minimum voltage setting. Any setting smaller than this value is clamped. This is the target VID when the pulse duty from PWM-VID is zero. 6.25mV/LSB. VOUT_COMMAND (21h) This register is used to set the output voltage on the fly for PMBus VID override mode. Command VOUT_COMMAND Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VOUT_COMMAND MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 39 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VOUT_COMMAND Output voltage for PMBus VID override mode. 6.25mV/LSB. VOUT_OFFSET (23h) This register is used to set the output voltage offset from the VID target for PMBus VID override mode. VOUT_OFFSET Command Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function VOUT_OFFSET Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 VOUT_OFFSET Output voltage offset on the VID reference. 6.25mV/LSB. This value is in two’s complement binary format. Bit[7] is the sign bit. VOUT_MAX (24h) This register sets the maximum voltage setting for both PWM-VID mode and PMBus VID override mode. VOUT_MAX Command Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VOUT_MAX Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored reads are always 0. VOUT_MAX Maximum voltage setting. Any setting higher than this value is clamped. In PWMVID mode, this is the target VID when the pulse duty PWM-VID pin is 100%. In PMBus VID override mode, the OVP1 level is VOUT_MAX + 400mV. 6.25mV/LSB. 8:0 VOUT_MARGIN_HIGH (25h) This register sets the output voltage when the OPERATION (01h) is set to margin high. VID format. Command VOUT_MARGIN_HIGH Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VOUT_MARGIN_HIGH Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VOUT_MARGIN_HIGH Sets the output voltage for the PMBus margin high mode. 6.25mV/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 40 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID VOUT_MARGIN_LOW (26h) This register sets the output voltage when OPERATION (01h) is set to margin low. VID format. Command VOUT_MARGIN_LOW Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VOUT_MARGIN_LOW Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VOUT_MARGIN_LOW Sets the output voltage for PMBus margin low mode. 6.25mV/LSB. VENDOR_ID_USER (27h) This register sets the vendor ID for users. Command Format Bit Access Function 7 r/w 6 r/w 5 r/w VENDOR_ID_USER Unsigned binary 4 3 r/w r/w VENDOR_ID_USER 2 r/w Bits Bit Name Description 7:0 VENDOR_ID_USER Vendor ID for users. 0x25 represents MPS Corporation. 1 r/w 0 r/w 1 r/w 0 r/w 1 r/w 0 r/w PRODUCT_ID_USER (28h) This register sets the product ID for users. Command Format BIT Access Function 7 r/w 6 r/w 5 r/w PRODUCT_ID_USER Unsigned binary 4 3 r/w r/w PRODUCT_ID_USER 2 r/w Bits Bit Name Description 7:0 PRODUCT_ID_USER Product ID for users. 0x84 represents the MP2884A. PRODUCT_REV_USER (29h) This register configures the file code revision. Command Format Bit Access Function 7 r/w 6 r/w 5 r/w PRODUCT_REV_USER Unsigned binary 4 3 r/w r/w PRODUCT_REV_USER Bits Bit Name Description 7:0 PRODUCT_REV_USER Configure file code revision. 2 r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 41 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_DC_DIV_SET (2Ah) This register sets the output voltage sensing. Command MFR_DC_DIV_SET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x Function VOUT_SCALE Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and reads are always 0. DC loop feedback selector. 13 DC_LOOP_SNS_SEL 12 DC_LOOP_REF_SEL 0: VFB 1: VDIFF DC loop reference accuracy selector. 0: with 2-bit fraction 1: without 2-bit fraction Gain selector for the remote sense amplifier. 11 VDIFF_GAIN_SEL 0: unity gain. VOUT is limited to 1.6V. The DC loop regulation has 1.5625mV resolution. 1: half gain. VOUT can be set to 3.19375V. The DC loop regulation has 3.125mV resolution. ADC sensing gain selector for VDIFF and VFB. 10:9 DIFF_FB_SENSE_GAIN 00: half gain 01: unity gain 10: three-quarter gain 11: invalid When VDIFF_GAIN_SEL = 1, the DIFF_FB_SENSE_GAIN is forced to half the gain of the inner MP2884A. 8:0 VOUT_SCALE Calculated scale factor consistent with the gain of the external output voltage divider. VOUT_SCALE = 32 x VOUT/VOUT_SENSE. Figure 18: DC Loop Gain Selection Block Diagram MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 42 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_IDROOP_OFFSET (2Bh) This register sets an additional offset on the droop current. Command Format Bit Access Function 7 r/w x 6 r/w x MFR_IDROOP_OFFSET Signed binary 4 3 2 r/w r/w r/w IDROOP_OFFSET 5 r/w 1 r/w 0 r/w Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 IDROOP_OFFSET User offset on the droop current. 0.81µA/LSB. This value is in two’s complement binary format. Bit[5] is the sign bit. MFR_OVUV_SEL (2Ch) This register sets the output voltage OVP2 and UVP2 level. MFR_OVUV_SEL Command Format binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function 1 1 OVUV_LEVEL Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:7 TRIM_UVP2_OFFSET Trimming value of UVP2 offset. Factory settings. Do not change. 6 RESERVED Fixed to 1. 5:4 TRIM_OVP2_OFFSET Trimming value of OVP2 offset. Factory settings. Do not change. 3 RESERVED Fixed to 1. OVP2 and UVP2 level. 2:0 001: 190mV 010: 310mV 100: 430mV others: invalid OVUV_LEVEL If the remote sense amplifier sets the unity gain, then the OVP2 level is VREF + OVUV_LEVEL. The UVP2 level is VREF - OVUV_LEVEL. If the remote sense amplifier sets the half gain, then the OVP2 level is VREF + OVUV_LEVELx2. The UVP2 level is VREF - OVUV_LEVELx2. MFR_RSAMP_OFFSET (2Dh) This register is used to apply an offset to the remote sense amplifier. This is used to fine-tune the output voltage offset. Command Format Bit Access Function 7 r/w x 6 r/w 5 r/w MFR_RSAMP_OFFSET Signed binary 4 3 r/w r/w RSAMP_OFFSET 2 r/w 1 r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 0 r/w 43 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Offset on the remote sense amplifier. This value is in two’s complement binary format. Bit[6] is the sign bit. 6:0 RSAMP_OFFSET If the remote sense amplifier sets the unity gain, the resolution is 0.5mV/LSB. If the remote sense amplifier sets the half gain, the resolution is 0.8mV/LSB. MFR_VFB_DIGI_GAIN (2Eh) This register sets a digital gain to fine-tune the VFB sense value for the DC loop. Command MFR_VFB_DIGI_GAIN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function VFB_DIGI_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:0 VFB_DIGI_GAIN Multiplies the VFB ADC sense value by the digital gain. The result is used for the DC loop. Default value is 1024 for the unity gain. VFB_SENSE_FINAL = VFB_ADC x VFB_DIGI_GAIN/1024 MFR_IMON_DIGI_GAIN (2Fh) This register sets a digital gain used to fine-tune the IMON sense value for the output current report. Command MFR_ IMON_DIGI_GAIN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function IMON_DIGI_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:0 IMON_DIGI_GAIN Multiplies the IMON ADC sense value by the digital gain. The result is used for output current reporting. The default value is 1024 for the unity gain. IMON_SENSE_FINAL = IMON_ADC x IMON_DIGI_GAIN/1024 MFR_DC_LOOP_CTRL (30h) This register sets the output voltage DC loop performance and sets the power mode when adding phases during the transient. MFR_DC_LOOP_CTRL Command Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function PWM_PRD_ERROR_THRE DC_LOOP_HOLD_TIME MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 44 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits 15 Bit Name Description FREQ_ADD_PHASE_ MODE Mode selector for adding phases due to the PWM frequency increasing. When the controller runs in auto-phase shedding mode, it enters full-phase CCM if it detects that the PWM frequency has risen higher than the setting limit due to the load increasing. 0: idle PWMs switch from Hi-Z to low 1: idle PWMs switch from Hi-Z to high 14 13:7 UV_ADD_PHASE_ MODE PWM_PRD_ERROR_ THRE Mode selector for adding phases due to VFB dropping. When the controller runs in auto-phase-shedding mode, it enters full-phase CCM if it detects that VFB has dropped below VO_REF - 25mV due to the load increasing. 0: idle PWMs switch from Hi-Z to low 1: idle PWMs switch from Hi-Z to high PWM period error threshold for holding the DC loop and current balance loop. When the actual PWM period has a deviation from the configured period, either the positive or negative deviation exceeds this threshold. The DC loop and current balance loop are held. 80ns/LSB. Enable bit for holding the DC loop for a certain amount of time when the error of the PWM period exceeds the threshold PWM_PRD_ERROR_THRE. 6 PRD_HOLD_DC_EN 0: disable 1: enable This function needs another condition. See MFR_PWM_LIMIT (3Fh) bit[10:7]. 5 Enable bit for holding the DC loop for a certain amount of time when the phasecount changes. PHASE_CNT_ HOLD_DC_EN 0: disable 1: enable 4 VFB_HOLD_DC_EN 3:0 DC_LOOP_HOLD_TIME Enable bit for holding the DC loop for a certain amount of time when VFB exceeds the VO_REF - 25mV or VO_REF + 20mV threshold. 0: disable 1: enable DC loop holding time. 100µs/LSB. MFR_CB_LOOP_CTRL (31h) This register sets the current balance (CB) loop performance. Command Format Bit Access Function Bits 7 6 7 r/w 6 r/w Bit Name VFB_HOLD_CB_EN PRD_HOLD_CB_EN 5 r/w MFR_CB_LOOP_CTRL Unsigned binary 4 3 r/w r/w 2 1 r/w r/w CB_LOOP_HOLD_TIME 0 r/w Description Enable bit for holding the CB loop for a certain amount of time when VFB exceeds the VO_REF - 25mV or VO_REF + 20mV threshold. 0: disable 1: enable Enable bit for holding the CB loop for a certain amount of time when the error of the PWM period exceeds the threshold PWM_PRD_ERROR_THRE. 0: disable 1: enable MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 45 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID 5 PHASE_CNT_HOLD_ CB_EN Enable bit for holding the CB loop for a certain amount of time when the phase count changes. 0: disable 1: enable Enable bit for holding the CB loop for a certain amount of time during DVID. 4 DVID_HOLD_CB_EN 0: disable 1: enable 3:0 CB_LOOP_HOLD_TIME Current balance loop holding time. 100µs/LSB. MFR_FS_LOOP_CTRL (32h) This register is used for PWM frequency loop setting. Command MFR_FS_LOOP_CTRL Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x FS_LOOP_HOLD_TIME FS_LOOP_KI Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0. 14 13 Enable bit for holding the frequency loop for a certain amount of time when VFB exceeds the VO_REF - 25mV or VO_REF + 20mV threshold. VFB_HOLD_FS_EN 0: disable 1: enable PHASE_CNT_HOLD_FS _EN Enable bit for holding the frequency loop for a certain amount of time when the phase count changes. 0: disable 1: enable Enable bit for holding the frequency loop for a certain amount of time during DVID. 12 DVID_HOLD_FS_EN 11:8 FS_LOOP_HOLD_TIME 7 FS_LOOP_EN 0: disable 1: enable 6:0 FS_LOOP_KI PWM frequency loop integral parameter. 0: disable 1: enable Frequency loop holding time. 100µs/LSB. Enable bit for the PWM frequency loop. MFR_T_ALERT_CTRL (34h) This register sets the thermal alert pin (TALERT#) behavior. MFR_T_ALERT_CTRL Command Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x Function T_ALT_DELAY TSNS_T_ALT_THRE MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 46 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 13:11 T_ALT_DELAY Trigger delay time for pulling TALERT# low. 100µs/LSB. 10 9 TSNS_CURRENT_DIS TEMP_T_ALT_EN 7:0 TSNS_T_ALT_THRE 0: enable 1: disable Enable bit for pulling TALERT# low when the controller detects an overtemperature warning from TSNS. TSNS_T_ALT_EN 8 Enable bit for sourcing a 10µA constant current from TSNS to the thermistor to generate a voltage for the temperature sensing. 0: disable 1: enable Enable bit for pulling TALERT# low when the controller detects an overtemperature warning from VTEMP. 0: disable 1: enable Digital threshold of the over-temperature warning from TSNS. TSNS_T_ALT_THRE = Rt x 10µA x 256 / 1.6V VIN_ON (35h) This register sets the input voltage UVLO rising threshold. When the input voltage rises higher than VIN_ON, the MP2884A soft starts to the boot voltage with a programmed slew rate. Command VIN_ON Format Linear, two’s complement binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Exponent Bits Bit Name 15:11 Exponent 10:8 RESERVED 7:0 Mantissa x Mantissa Description This value is two’s complement binary format and fixed to 11101. Exponent = -3 (fixed) Unused. X indicates that writes are ignored and reads are always 0. Input voltage UVLO rising threshold. 0.125V/LSB. VIN_ON = Mantissa x 2exponent = Mantissa x 0.125 VIN_OFF (36h) This register sets the input voltage UVLO falling threshold. When the input voltage falls below VIN_OFF, all PWMs enter tri-state mode, and the VR shuts down. Command VIN_OFF Format Linear, two’s complement binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Exponent x Mantissa MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 47 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:11 Exponent 10:8 RESERVED 7:0 Mantissa This value is two’s complement binary format and fixed to 11101. Exponent = -3 (fixed) Unused. X indicates that writes are ignored and always read as 0. Input voltage UVLO falling threshold. 0.125V/LSB. VIN_OFF = Mantissa x 2exponent = Mantissa x 0.125 IOUT_CAL_GAIN (38h) This register sets the gain for the total current report in the READ_IOUT register. This is the ratio of the IMON voltage to the total output current. This is related to the DrMOS current sense gain (Kcs) and IMON current sense resistor (RIMON). IOUT_CAL_GAIN Command Format Linear, two’s complement binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits Exponent Mantissa Bit Name Description This value is in two’s complement binary format. 15:11 10001: exponent = -15 10010: exponent = -14 10011: exponent = -13 others: invalid Exponent Mantissa  10:0 VIMON K  RIMON  2 exp onent  CS  2 exp onent IOUT 16000 Where VIMON is the voltage of IMON, IOUT is the total output current, RIMON is the resistor connected from IMON to ground (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). Mantissa When RIMON is too big for Mantissa < 211, increase the exponent. This usually meets small load-current applications. If TOTAL_CURRENT_RESOLUTION (44h) = 1, then IOUT_CAL_GAIN must be doubled. IOUT_CAL_OFFSET (39h) This register is used to set the offset for the total current report in READ_IOUT. Command IOUT_CAL_OFFSET Format Linear, two’s complement binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Exponent Bits Bit Name 15:10 Exponent 9:7 RESERVED x 3 2 1 0 r/w r/w r/w r/w Mantissa Description This value is in two’s complement binary format (fixed at 111100). Exponent = -2 (fixed) Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 48 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID IOUT _ CAL _ OFFSET  Mantissa  2exp onent  Mantissa  0.25 6:0 0.25A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 0.5A/LSB (TOTAL_CURRENT_RESOLUTION = 1) Mantissa This value is in two’s complement binary format. Bit[6] is the sign bit. MFR_PROTECT_DIS (3Ah) This register is used for protection selection. Command MFR_PROTECT_DIS Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function OVP1_DIS Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. OTP _DIS Enable bit for ADC sampling of the Intelli-Phase PWM once a protection occurs. 10 PWM_CHK_FAULT_EN In this process, all PWM outputs remain in Hi-Z status. 0: disable 1: enable 9 8 CS_FAULT_EN TEMP_FAULT_EN Enable bit for CSx fault protection from CS. Voltage on any CS pin falling below 0.3V can trigger CSx fault protection and latch the controller. 0: disable 1: enable Enable bit for VTEMP fault protection from VTEMP. Voltage on VTEMP exceeding a certain threshold can trigger VTEMP fault protection and latch the controller. 0: disable 1: enable 7 TEMP_FAULT_BLOCK_ OTP 6 DVID_BLOCK_OVP1 5:4 VIN_PROTECT_DIS 3:2 OVP1_DIS 1:0 OTP_DIS Enable bit for blocking OTP when a VTEMP fault protection is triggered. 0: enable 1: disable Enable bit for blocking the output voltage OVP1 during DVID. 0: disable 1: enable Enable bits for the input voltage UVLO and OVP. 11: disable others: enable Enable bits for the output voltage OVP1. 01: disable others: enable Enable bits for OTP from VTEMP. 01: disable others: enable MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 49 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_PS_FORCE (3Bh) This register is used to set advanced functions of the controller, such as forced power state, and related parameters. Command MFR_PS_FORCE Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x Function x x TRI_STATE_DELAY Bits Bit Name Description 15 PSI_CONTROL 0: jump to full-phase during soft start and DVID, even if PSI is low 1: follow PSI to reach the target phase-count during soft start and DVID 14 PWM_TRI_MODE 0: Hi-Z 1: force 1.5V middle voltage 13 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 12 VIN_MUX_SEL 11 PROTECT_ALL_DIS 0: enable protection 1: disable all protection 10:9 RESERVED Unused. X indicates that writes are ignored and reads are always 2’b11. PWM tri-state mode selector. VIN value mode selector for TON calculation. 0: real-time VIN 1: latched VIN Master enable bit for all protections. 8 Enable bit for updating TON when VIN varies or moves away from the previous latched VIN value. VIN2TON_EN 0: disable 1: enable Enable bit of DLL. DLL can increase the PWM resolution to 0.625ns/LSB. 7 DLL_EN 0: disable 1: enable 6 RESERVED Unused. X indicates that writes are ignored and reads are always 1. 5 IOUT_FILTER_SET 4:0 TRI_STATE_DELAY Output current reporting mode selector. 0: average IOUT report 1: real-time IOUT report PWM low-time inserted between PWM high and tri-state when the PWM logic changes from high-state to middle-state. 5ns/LSB. MFR_SLOPE_ADV (3Dh) This register is used for advanced slope compensation setting. Command Format Bit Access Function 15 r/w x 14 r/w 13 r/w 12 r/w 11 r/w 10 r/w MFR_SLOPE_ADV Unsigned binary 9 8 7 6 r/w r/w r/w r/w INI_SLOPE_CURRENT 5 r/w 4 r/w 3 r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 2 r/w 1 r/w 0 r/w 50 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14 SS_PHASE_CUR_LIMIT _EN Enable bit of the per-phase valley current limit during soft start. Trigger delay time for phase skipping when a certain phase triggers the phase current limit. 20ns/LSB with 15ns offset. 13:12 OC_SKIP_PHASE_TIME When a certain phase's current is above the phase current limit, its PWM high logic is delayed until the current drops below the limitation. If the delay time is reached, this phase's PWM high logic is passed to the next phase. Enable bit of the initial slope compensation before the first PWM during soft start. 11 INI_SLOPE_EN 0: disable 1: enable If enabled, the initial slope slew rate is set via INI_SLOPE_CURRENT. Current source value for initial slope compensation before the first PWM during soft start. 0.25µA/LSB. 10:5 INI_SLOPE_CURRENT VSLOPE@INI  INI_SLOPE_CURRENT  Tcharge(us) 161.85(pF) The maximum charging time is 0.4µs. Slope compensation blank time selector. 4 SLOPE_BLANK_SEL 0: use the calculated TON 1: use register SLOPE_BLANK_TIME The blank time starts when the PWM rises high. During the blank time, the slope compensation capacitor is discharged. Mode selector for idle PWMs to exit tri-state during phase-adding. 3 PRE_BIAS_MODE 2 EXIT_DCM_SLOPE_ MODE 1 DCM_SLOPE_CLAMP 0: idle PWMs rise high from tri-state when their own high logic comes 1: all idle PWMs drop low from tri-state when the first high logic of any phase comes. This high logic phase's PWM rises high directly. Mode selector of the first CCM compensating slope when the controller exits DCM. 0: first CCM slope rises on the base of the DCM slope voltage 1: first CCM slope rises after clearing the DCM slope voltage Enable bit of the 60mV maximum limit for DCM slope compensation. 0 SLOPE_SWITCH_OFF_ EN 0: disable 1: enable Enable bit for turning off the low leakage switch when the slope compensation current source turns off. The low leakage switch is in series with the capacitor and current source of slope compensation. 0: disable 1: enable MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 51 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_PWM_LIMIT (3Fh) This register sets the PWM minimum on time and minimum off time. Command MFR_PWM_LIMIT Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function ON_TIME_LIMIT MIN_ON_TIME MIN_OFF_TIME Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:7 ON_TIME_LIMIT PWM on-time threshold for the DC loop hold function. This is another condition for the function of holding the DC loop via an error of the PWM period. If the calculated TON is less than this threshold, the DC loop cannot be held via the PWM period, even if bit[6] of MFR_DC_LOOP_CTRL (30h) is set. 5ns/LSB. 6:4 MIN_ON_TIME PWM minimum on time. 5ns/LSB. 3:0 MIN_OFF_TIME PWM minimum off time. 20ns/LSB with 15ns offset. MFR_OSR_SET (40h) This register sets the minimum PWM off-time and block time of the OSR function. Command MFR_OSR_SET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x Function OSR_DEGLITCH_TIME OSR_BLOCK_TIME Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 13:8 OSR_DEGLITCH_TIME Minimum PWM off time in the OSR process. 5ns/LSB. 7:0 OSR_BLOCK_TIME Block time between two OSR events. 5ns/LSB. MFR_T_ALERT_CTRL2 (43h) This register sets thermal alert pin (TALERT#) behavior. Command MFR_T_ALERT_CTRL2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8 TSNS_RES_SEL Type selection bit of TSNS thermistor. 0: PTC 1: NTC MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 52 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Digital threshold of the over-temperature warning de-assertion from TSNS. 7:4 TSNS_T_ALT_DST_ THRE 3:0 OT_WARN_DST_THRE TSNS_T_ALT_DST_THRE = Rt_dst x 10µA x 16 /1.6V Digital threshold of the over-temperature warning deassertion from VTEMP. 16°C/LSB. MFR_SYS_CONFIG (44h) This register sets the system configuration. Command MFR_SYS_CONFIG Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x Bits Bit Name Description 15:12 DGTL_UVP_LEVEL Threshold of digital Vo_UVP. 32mV/LSB 11 DGTL_UVP_EN Enable bit of digital Vo_UVP. 10 OC_BLK_UVP_EN 9 ANA_UVP_DIS 0: disable 1: enable Enable bit for blocking analog Vo_UVP when any phase's current reaches the per-phase-valley-current limit (the internal OC signal rises high). 1: block 0: do not block Enable bit of analog Vo_UVP. 1: disable 0: enable Deglitch time of the internal OC signal which is boolean and with a digital UV signal to trigger digital Vo_UVP. 8:7 OC_DGLTCH_FOR_ DGTL_UVP 6 AC_LL_ACTIVATE_ MODE 5 RESERVED 4 PHASE_CURRENT_ RESOLUTION 3 TOTAL_CURRENT_ RESOLUTION 00: 800ns 01: 1000ns 10: 1200ns 11: force the internal OC signal high AC droop loop activation mode. 1: activate AC Droop loop when soft-start begins. 0: activate AC Droop loop once the controller finishes POR. Unused. X indicates that writes are ignored and reads are always 0. Resolution selector for per-phase current report and protection. 0: original resolution 1: half resolution (double range) Resolution selector for total current report, protection, warning, and auto-phase shedding (APS) levels. 0: original resolution 1: half resolution (double range) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 53 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID DrMOS current sense gain indicator for GUI. 2:0 000: CS gain is 8.5µA/A 001: CS gain is 9.7µA/A 010: CS gain is 10µA/A 011: CS gain is 5µA/A others: reserved DRMOS_CS_TYPE MFR_VR_CONFIG3 (45h) This register selects the main functions of the controller. MFR_VR_CONFIG3 Command Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function 0 1 Bits Bit Name Description 15 RESERVED Fixed to 0. 0 Mode selector of VTEMP_FAULT. 14 TEMP_FAULT_MODE 0: hiccup 1: latch APS activation mode after soft start when PSI is in mid-state. 13 APS_ACTIVATE_MODE 1: activate APS when soft start has finished and PWM-VID signal starts switching (exiting Hi-Z state for the first time) 0: activate APS when soft start finishes, regardless of PWM-VID signal Phase-count setting mode. 12 PHASE_CNT_SET_ MODE 11 PARM_VOUT_MIN_ MSB 10 MFR_CB_SS_EN 0: phase count set by bit[3:0] of MFR_VR_CONFIG1 (E1h) 1: phase count set by external CSx pin. CSx pins of unused phases should be shorted to GND in this mode. The controller only detects CSx pins during the first POR. Short the CS of certain phases to GND to block all higher-number phases. Highest bit of parameter PARM_VOUT_MIN. Parameter PARM_VOUT_MIN_16LSB MFR_PARM_VOUT_MIN (B4h). is described in register Enable bit for not holding the CB loop during soft start. 0: disable 1: enable Enable bit for variable parameter control of CB loop. 9 CB_LARGE_PI_EN 8:6 MFR_CB_LARGE_PI 0: disable. The PI parameter of the CB loop is always at a constant value. 1: enable. When the voltage error between CSx and CS1 is more than 50mV, a large PI parameter is adopted in the CB loop to make the regulation process faster. The large PI parameter is decided by bit[8:6] of MFR_VR_CONFIG3 (45h). Large PI parameter of the CB loop for variable parameter control. Internal PI parameter = MFR_CB_LARGE_PI * 32 + 31 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 54 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Enable bit for 3-level VID control by the PWMVID pin in PMBus mode. 0: disable 1: enable 5 PWMVID_3_LEVEL_EN The relationship between the PWMVID pin state and VID is shown in the table below. PWMVID High VID VOUT_MAX VOUT_COMMAND / Vboot VOUT_MIN Hi-Z Low Register 24h Register 21h / Determined by BOOT pin Register 1Fh Enable bit for clamping the PWM on time to avoid a negative overflow. 4 TON_CLAMP_EN 3 VTEMP_OFFSET_ SIGNED 0: disable. PWM on-time range must be designed within 90ns to 1120ns. If the on time is less than 90ns, it risks a negative overflow. 1: enable. PWM on time can be clamped to MIN_ON_TIME(3Fh bit[6:4]). The on time design range is from MIN_ON_TIME to 1120ns. Sign bit of parameter VTEMP_OFFSET. The definition of the parameter VTEMP_OFFSET is described in register MFR_TEMP_GAIN_OFFSET (C1h). The VBOOT control mode selection in PMBus mode. 2 PMBUS_VBOOT_SEL 0: VBOOT is determined by the value of VOUT_COMMAND (21h) 1: VBOOT is determined by the voltage of TSNS/BOOT. After the soft start, the real-time VID can be updated by register VOUT_COMMAND (21h). Pin-strap VBOOT table selector. 1:0 00: VBOOT table is 0.1V/step, up to 1.5V 01: VBOOT table is 0.05V/step, up to 1.55V 10: VBOOT table is 0.2V/step, up to 3.0V 11: VBOOT table is 0.1V/step, up to 3.1V PIN_VBOOT_TABLE _SEL Refer to Table 1a and Table 1b for detail. CONFIG_ID (46h) This register is the identification code for different applications. Command CONFIG_ID Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits Bit Name Description 15:0 CONFIG_ID Identification code for different applications. This is part of MPS product part numbers. CONFIG_REV_MPS (47h) This register saves the revision number to indicate different configurations. Command CONFIG_REV_MPS Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function APPLICATION_REV SILICON_REV FIRMWARE_REV MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 55 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:12 APPLICATION_REV Application version. “E” is for engineering version, “0” is for production version. 11:8 SILICON_REV Silicon version. "0" indicates R0, "1" indicates R1, and so on. 7:0 FIRMWARE_REV Revision number indicates different firmware configurations. IOUT_OC_WARN_LIMIT (4Ah) This register sets the output current OC warning threshold. Command IOUT_OC_WARN_LIMIT Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function IOUT_OC_WARN_LIMIT Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:0 IOUT_OC_WARN_LIMIT Output current OC warning threshold. If the sensed output current is greater than this threshold, bit[5] of STATUS_IOUT (7Bh) is set. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) MFR_CS_OFFSET1 (4Ch) This register sets the phase-current offset for the current balance loop. Command MFR_CS_OFFSET1 Format Signed binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x CS_OS_PHASE4 CS_OS_PHASE3 CS_OS_PHASE2 Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 CS_OS_PHASE4 Phase 4 current offset. Two’s complement binary format. Bit[14] is the sign bit. 9:5 CS_OS_PHASE3 Phase 3 current offset. Two’s complement binary format. Bit[9] is the sign bit. 4:0 CS_OS_PHASE2 Phase 2 current offset. Two’s complement binary format. Bit[4] is the sign bit. Calculate the phase-current offset with Equation (15): CS_OS_PHASEn = 512 x IOFFSET x KCS x RCS / 1600 (15) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 56 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_CS_OFFSET2 (4Dh) This register sets the phase-current offset for the current balance loop. Command MFR_CS_OFFSET2 Format Signed binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x x x x Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:5 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 4:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the phase-current offset with Equation (16): CS_OS_PHASEn = 512 x IOFFSET x KCS x RCS / 1600 (16) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). MFR_CS_OFFSET3 (4Eh) This register sets the phase-current offset for the current balance loop. Command Format Bit Access Function 15 r/w x Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:5 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 4:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14 r/w 13 r/w 12 r/w x 11 r/w 10 r/w MFR_CS_OFFSET3 Signed binary 9 8 7 6 r/w r/w r/w r/w x 5 r/w 4 r/w 3 r/w 2 r/w x 1 r/w 0 r/w Calculate the phase-current offset with Equation (17): CS_OS_PHASEn = 512 x IOFFSET x KCS x RCS / 1600 (17) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). OT_WARN_LIMIT (51h) This register sets the over-temperature warning threshold via VTEMP. Command OT_WARN_LIMIT Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function OT_WARN_LIMIT MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 57 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:8 RESERVED Unused. X indicates writes are ignored and reads are always 0. 7:0 OT_WARN_LIMIT Over-temperature warning threshold. If the sensed temperature via VTEMP is higher than this value, bit[6] of STATUS_TEMPERATURE (7Dh) is set. 1°C/LSB. VIN_OV_FAULT_LIMIT (55h) This register sets the input OVP threshold. Command VIN_OV_FAULT_LIMIT Format Linear, two’s complement binary Bit 15 14 Access r/w r/w Function 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Exponent Bits Bit Name 15:11 Exponent 10:8 RESERVED x Mantissa Description This value is in two’s complement binary format (fixed at 11101). Exponent = -3 Unused. X indicates that writes are ignored and always read as 0. VIN_OV_FAULT_LIMIT  Mantissa  2exponent  Mantissa  0.125 7:0 Mantissa If the sensed input voltage is greater than this threshold, the input OVP is triggered, and the VR shuts down immediately. VIN_UV_WARN_LIMIT (58h) This register sets the input under-voltage warning threshold. Command VIN_UV_WARN_LIMIT Format Linear, two’s complement binary Bit 15 14 Access r/w r/w Function 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Exponent Bits Bit Name 15:11 Exponent 10:8 RESERVED x Mantissa Description This value is in two’s complement binary format (fixed at 11101). Exponent = -3 Unused. X indicates that writes are ignored and always read as 0. VIN_UV_WARN_LIMIT  Mantissa  2exp onent  Mantissa  0.125 7:0 Mantissa If the sensed input voltage is lower than this threshold, bit[5] of the status register STATUS_INPUT (7Ch) is set. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 58 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_DELAY_SET (5Dh) The register sets the delay time of the power good signal and internal VOUT settle signal. Command MFR_ DELAY_SET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x Function SETTLE_DELAY PG_DELAY Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Delay time from when the output voltage reference reaches the target level to when the internal VOUT settle signal becomes high. 100µs/LSB. 12:9 SETTLE_DELAY When VREF is ramping (soft start or DVID), the settle signal is low. When VREF is settled, the settle signal is high. The DC loop or auto-power mode operate only when the settle signal is high. 8:0 PG_DELAY Delay time for asserting the power good signal. 1µs/LSB. POWER_GOOD_ON (5Eh) This register sets the output voltage threshold at which the power good signal is asserted. Command POWER_GOOD_ON Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function POWER_GOOD_ON Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 POWER_GOOD_ON Output voltage threshold at which the power good signal is asserted. 6.25mV/LSB. POWER_GOOD_OFF (5Fh) This register sets the output voltage threshold at which the power good signal is deasserted. Command POWER_GOOD_OFF Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function POWER_GOOD_OFF Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 POWER_GOOD_OFF Output voltage threshold at which the power good signal is deasserted. 6.25mV/LSB MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 59 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID TON_DELAY (60h) This register sets the time from when the controller receives the EN on signal to when VREF starts to boot up. Command TON_DELAY Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits EN_ON_DELAY Bit Name Description Delay time from EN on to VREF boot-up. 15:0 EN_ON_DELAY 50µs/LSB (DLY_CLK_SEL = 1) 20µs/LSB (DLY_CLK_SEL = 0) TOFF_DELAY (64h) This register sets the time from when the controller receives the EN off signal to when VREF starts to soft-shut down. Command TOFF_DELAY Format Unsigned binary Bit 15 14 13 12 11 10 9 Access r/w r/w r/w r/w r/w r/w r/w Function 8 7 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w r/w r/w EN_OFF_DELAY Bits Bit Name Description 15:0 EN_OFF_DELAY Delay time from EN off to VREF soft-shutdown. 50µs/LSB (DLY_CLK_SEL = 1) 20µs/LSB (DLY_CLK_SEL = 0) POUT_OP_WARN_LIMIT (6Ah) This register sets the output over-power warning threshold. Command POUT_OP_WARN_LIMIT Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w POUT_OP_WARN_LIMIT Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:0 POUT_OP_WARN_ LIMIT Output over-power warning threshold. If the sensed output power is higher than this threshold, bit[0] of STATUS_IOUT (7Bh) is set. 1W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2W/LSB (TOTAL_CURRENT_RESOLUTION = 1) START_CATCH_AVE (6Bh) This command is used for READ_IOUT, READ_PIN, READ_POUT, and READ_EFFICIENCY when these registers are in latch mode. Send the START_CATCH_AVE command to trigger the averaging process within a certain average window. At the end of the average window, the results are latched. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 60 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID The averaging mode and average window are determined by MFR_REPORT_CTRL (ADh). This command is write only. There is no data byte for this command. READ_CS1_2 (73h) This register is phase-current ADC value of phase 1 and phase 2. An internal low-pass filter is used before ADC. Command READ_CS1_2 Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function READ_CS2 READ_CS1 Bits Bit Name Description 15:8 READ_CS2 Phase 2 current ADC sense value. 7:0 READ_CS1 Phase 1 current ADC sense value. Calculate the per-phase current sense with Equation (18): CSn = 256 x (ICS x Kcs x Rcs/1000 + 1.23) / 3.2 (18) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). If PHASE_CURRENT_RESOLUTION = 1 in register 44h, the CS report should be doubled. READ_CS3_4 (74h) This register is the phase-current ADC value of phase 3 and phase 4. An internal low-pass filter is used before ADC. Command READ_CS3_4 Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function READ_CS4 Bits Bit Name Description 15:8 READ_CS4 Phase 4 current ADC sense value. 7:0 READ_CS3 Phase 3 current ADC sense value. READ_CS3 Calculate the per-phase current sense with Equation (19): CSn = 256 x (ICS x Kcs x Rcs/1000 + 1.23) / 3.2 (19) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). If PHASE_CURRENT_RESOLUTION = 1 in register 44h, the CS report should be doubled. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 61 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID READ_CS5_6 (75h) This register is the phase-current ADC value of phase 5 and phase 6. An internal low-pass filter is used before ADC. Command READ_CS5_6 Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the per-phase current sense with Equation (20): CSn = 256 x (ICS x Kcs x Rcs/1000 + 1.23) / 3.2 (20) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). If PHASE_CURRENT_RESOLUTION = 1 in register 44h, the CS report should be doubled. READ_CS7_8 (76h) This register is the phase-current ADC value of phase 7 and phase 8. An internal low-pass filter is used before ADC. Command READ_CS7_8 Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the per-phase current sense with Equation (21): CSn = 256 x (ICS x Kcs x Rcs/1000 + 1.23) / 3.2 (21) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). If PHASE_CURRENT_RESOLUTION = 1 in register 44h, the CS report should be doubled. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 62 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID READ_CS9_10 (77h) This register is the phase-current ADC value of phase 9 and phase 10. An internal low-pass filter is used before ADC. Command READ_CS9_10 Format Unsigned binary Bit Access 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the per-phase current sense with Equation (22): CSn = 256 x (ICS x Kcs x Rcs/1000 + 1.23) / 3.2 (22) Where RCS is the phase current sense resistor (in kΩ), and KCS is the current sense gain of the DrMOS (in µA/A). If PHASE_CURRENT_RESOLUTION = 1 in register 44h, the CS report should be doubled. STATUS_BYTE (78h) This register returns one byte of information for critical faults. Command Format Bit Access Function 7 r/w x 6 r/w 5 r/w STATUS_BYTE Unsigned binary 4 3 r/w r/w 2 r/w 1 r/w 0 r/w x Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 6 OFF This bit is asserted if the unit is not providing power to the output. This bit is in live mode. 5 VOUT_OV_FAULT Once output OVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4 IOUT_OC_FAULT Once output OCP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 3 VIN_UV_FAULT Once input UVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 2 TEMPERATURE Once OTP or a warning occur, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 1 CML Once a communications, memory, or logic fault occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 63 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID STATUS_WORD (79h) This register returns two bytes of information for fault statuses. Based on this information, the host can get more information by reading the appropriate status registers. The low byte of STATUS_WORD is the same as the STATUS_BYTE register. Command STATUS_WORD Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r x x Function x x Bits Bit Name Description 15 VOUT Once output OVP, UVP, or a warning occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 14 IOUT/POUT Once output OCP, over-power protection (OPP), or a warning occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 13 INPUT Once any protection or warning of the input voltage, input current, or input power occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 12 READ_DATA_RDY When READ_PIN, READ_POUT, or READ_EFFECIENCY uses average window mode and once the average window calculation is done, the data is ready in the resistor, and this bit is set. Sending the command START_CATCH_AVE triggers a new averaging process and resets this bit. 11 POWER_GOOD When VOUT rises higher than the POWER_GOOD_ON level during the soft-start process and the delay time is reached, this bit is asserted. This bit is in live mode. 10:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8 WATCH_DOG_OVF The monitor value calculation has a watchdog timer. If the timer expires, the monitor value calculation state machine and the timer are reset. Meanwhile, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 6 OFF This bit is asserted if the unit is not providing power to the output. This bit is in live mode. 5 VOUT_OV_FAULT Once output OVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4 IOUT_OC_FAULT Once output OCP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 3 VIN_UV_FAULT Once input UVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 2 TEMPERATURE Once OTP or a warning occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 1 CML Once a communication, memory, or logic fault occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 64 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID STATUS_VOUT (7Ah) This register records the fault and warning status of the output voltage. Command Format Bit Access Function 7 r 6 r x 5 r STATUS_VOUT Unsigned binary 4 3 r r 2 r x 1 r 0 r Bits Bit Name Description 7 VOUT_OV_FAULT Once output OVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5 VOUT_UV_WARNING Once an output over-voltage warning occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4 VOUT_UV_FAULT Once output UVP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 3 VOUT_MAX_MIN_ WARNING Once the value of the PMBus command VOUT_COMMAND, VOUT_MARGIN_HIGH, or VOUT_MARGIN_LOW exceeds VOUT_MAX or VOUT_MIN, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 2 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 1 LINE_FLOAT During the EEPROM restore process after the chip powers on, the controller can check if the output voltage remote sense pin is floating with this function enabled. Once the controller detects that VOSEN is floating, it enters shutdown mode, and this bit is set. 0 VDIFF_FAULT During the soft-start process, once the MP2884A detects that VOSEN is greater than VDIFF by 0.5V, the VR is shut down immediately, and this bit is set. STATUS_IOUT (7Bh) This register records the fault and warning status of the output current. Command Format Bit Access Function 7 r 6 r 5 r STATUS_IOUT Unsigned binary 4 3 r r x x 2 r x 1 r x 0 r Bits Bit Name Description 7 IOUT_OC_FAULT Once output OCP occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 6 OC_UV_FAULT If both output OCP and OVP occur, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 5 IOUT_OC_WARNING Once an output OC warning occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4:1 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 0 POUT_OP_WARNING Once output over-power protection (OPP) occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 65 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID STATUS_ INPUT (7Ch) This register records the fault and warning status of the input voltage, input current, and input power. Command Format Bit Access Function 7 r 6 r x 5 r STATUS_INPUT Unsigned binary 4 3 r r 2 r x 1 r x 0 r x Bits Bit Name Description 7 VIN_OV_FAULT Once the sensed input voltage is greater than VIN_OV_FAULT_LIMIT (55h), this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5 VIN_UV_WARNING Once the sensed input voltage is less than VIN_UV_WARN_LIMIT (58h), this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4 VIN_UVLO_LATCH Once the sensed input voltage is less than VIN_OFF, the VR turns off the power, and this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 3 VIN_UVLO_LIVE Once the sensed input voltage is less than VIN_OFF, this bit is set. Once the sensed input voltage is greater than VIN_ON, this bit is reset. This bit is in live mode. 2:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. STATUS_TEMPERATURE (7Dh) This register records the fault and warning status of temperature. Command Format Bit Access Function 7 r 6 r 5 r x STATUS_ TEMPERATURE Unsigned binary 4 3 r r x 2 r 1 r x 0 r x Bits Bit Name Description 7 TEMP_OT_FAULT Once the sensed temperature via VTEMP is greater than VTEMP_OTP_LIMIT, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 6 TEMP_OT_WARNING Once the sensed temperature via VTEMP is greater than VTEMP_OT_WARN_LIMIT, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 5:4 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 3 TSNS_OT_FAULT Once the sensed temperature via TSNS is greater than the TSNS_OTP_LIMIT, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 2 TSNS_OT_WARNING Once the sensed temperature via TSNS is greater than TSNS_OT_WARN_LIMIT, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 1:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 66 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID STATUS_CML (7Eh) This register records the fault status of PMBus communication and EEPROM operation. Command Format Bit Access Function 7 r 6 r 5 r STATUS_CML Unsigned binary 4 3 r r 2 r 1 r 0 r Bits Bit Name Description 7 INVALID_CMD This bit is set when it receives an unsupported command code. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 6 INVALID_DATA This bit is set when it receives invalid or unsupported data (host sends too many bytes). This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. PEC_FAULT The PMBus interface supports the use of a packet error checking (PEC) byte that is defined in the SMBus standard. The PEC byte is transmitted by the MP2884A during a read transaction or sent by the bus host to the MP2884A during a write transaction. If the PEC byte sent during a write transaction is incorrect, the command is not executed, and this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 4 CRC_FAULT During the process of storing memory data to the EEPROM, the MP2884A calculates the CRC for each bit and saves the final CRC code to the EEPROM. During the process of restoring the EEPROM data to the memory, the MP2884A calculates the CRC code with each bit. The MP2884A checks the CRC results when the restore process is done. If the CRC result is incorrect, the VR does not start up, and this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit 3 MEMORY_PWD_ MATCH There is write protection for the PMBus registers. If enabled, the PMBus registers can be read only and are not writeable. The register MFR_USER_PWD (04h) stores the password. Once the key is matched with MFR_USER_PWD, this bit is set. Otherwise, this bit is reset. This bit is in live mode. FAULT_STORE_FLAG This device automatically records fault statuses to the EEPROM. Once the power shuts down for any protection, the fault status record process is triggered, and this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. CML_OTHER_FAULTS If any of the below faults occur during PMBus communication, this bit is set. 1) Sending too few bits 2) Reading too few bits 3) Host sends or reads too few bytes 4) Reading too many bytes This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. EEPROM_FAULTS When restoring data from the EEPROM to the memory, this bit first checks the signature register in address 00h of the EEPROM. If the signature is not matched, this process is ceased immediately, and this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit. 5 2 1 0 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 67 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID READ_VIN (88h) This register records the sensed input voltage. Command READ_VIN Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x x x READ_VIN Bits Bit Name Description 15:10 RESERVED Unused. Fixed to 111011. 9:0 READ_VIN 0.03125V/LSB. READ_VOUT (8Bh) This register records the sensed output voltage. Command READ_VOUT Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x READ_VOUT Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:0 READ_VOUT 1mV/LSB. READ_IOUT (8Ch) This register records the sensed output current. Command READ_IOUT Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x READ_IOUT Bits Bit Name Description 15:12 RESERVED Unused. Fixed to 1110. 11:0 READ_IOUT 0.25A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 0.5A/LSB (TOTAL_CURRENT_RESOLUTION = 1) READ_TEMPERATURE (8Dh) This register records the sensed temperature. Command READ_TEMPERATURE Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 r r r r Access r r r r r Function x x x x x 6 5 4 3 2 1 0 r r r r r r r READ_TEMPERATURE MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 68 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:0 READ_TEMPERATURE 0.1°C/LSB. READ_EFFECIENCY (95h) This register records the calculated efficiency of the VR. Command READ_EFFECIENCY Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x x x x READ_EFFECIENCY Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 READ_EFFECIENCY 0.195%/LSB. READ_POUT (96h) This register records the sensed output power. Command READ_POUT Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x x READ_POUT Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:0 READ_POUT 0.5W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 1W/LSB (TOTAL_CURRENT_RESOLUTION = 1) READ_PIN (97h) This register records the calculated input power. Command READ_PIN Format Bit Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r r r r r r r r r r r r r r r r Function x x x x x READ_PIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 10:0 READ_PIN 0.5W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 1W/LSB (TOTAL_CURRENT_RESOLUTION = 1) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 69 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_ APS_FS_LIMIT1 (A3h) This register sets the interval time threshold between the consecutive phases' PWM rising edges to detect a fast load increase. When APS is enabled and the system sheds phases, once the interval time is lower than this threshold, the VR exits phase shedding and runs with a full phase for a configurable amount of time. Command Format Bit Access Function 15 r/w 14 r/w 13 r/w 12 r/w 11 r/w 10 r/w MFR_APS_FS_LIMIT1 Unsigned binary 9 8 7 6 r/w r/w r/w r/w 5 r/w 4 r/w 3 r/w 2 r/w 1 r/w 0 r/w Bits Bit Name Description 15:8 FS_LIMIT_4P Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to four phases. 5ns/LSB. Add PHASE_BLANK_TIME to the final threshold. 7:0 Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to three phases. 5ns/LSB. FS_LIMIT_3P Add PHASE_BLANK_TIME to the final threshold. MFR_APS_FS_LIMIT2 (A4h) This register sets the interval time threshold between the consecutive phases' PWM rising edges to detect a fast load increase. When APS is enabled and the system sheds phases, once the interval time is lower than this threshold, the system exits phase shedding and runs with a full phase for a configurable amount of time. Command Format Bit Access Function 15 r/w 14 r/w 13 r/w 12 r/w 11 r/w 10 r/w MFR_APS_FS_LIMIT2 Unsigned binary 9 8 7 6 r/w r/w r/w r/w 5 r/w 4 r/w x 3 r/w 2 r/w 1 r/w 0 r/w x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_APS_FS_LIMIT3 (A5h) This register sets the interval time threshold between the consecutive phases' PWM rising edges to detect a fast load increase. When APS is enabled and the system sheds phases, once the interval time is lower than this threshold, the system exits phase shedding and runs with a full-phase for a configurable amount of time. Command Format Bit Access Function 15 r/w 14 r/w 13 r/w 12 r/w 11 r/w x 10 r/w MFR_APS_FS_LIMIT3 Unsigned binary 9 8 7 6 r/w r/w r/w r/w 5 r/w 4 r/w 3 r/w 2 r/w 1 r/w 0 r/w x MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 70 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_APS_FS_LIMIT4 (A6h) This register sets the interval time threshold between the consecutive phases' PWM rising edges to detect a fast load increase. When APS is enabled and the system sheds phases, once the interval time is lower than this threshold, the system exits phase shedding and runs with a full-phase for a configurable amount of time. Command MFR_APS_FS_LIMIT4 Format Unsigned binary Bit 15 14 13 12 Access r/w r/w r/w r/w Function 11 10 9 8 7 6 5 4 r/w r/w r/w r/w r/w r/w r/w r/w x 3 2 1 0 r/w r/w r/w r/w x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_APS_FS_CTRL1 (A7h) This register sets the interval time threshold for phase 1's PWM to detect a fast load increase. When APS is enabled and the system sheds phases, once the controller detects that the PWM interval is lower than this threshold, the system exits phase shedding and runs with a full-phase for a configurable amount of time. This register also sets the enable bit for the exit-phase-shedding strategy via PWM frequency detection. Command MFR_APS_FS_CTRL1 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x Function Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and reads are always 0. FS_EXIT_APS_EN1 Enable bit of exit-phase-shedding according to phase 1’s PWM interval time. 0: disable 1: enable The controller detects phase 1’s PWM interval time from the end of MIN_OFF_TIME. FS_EXIT_APS_EN2 Enable bit of exit-phase-shedding according to the PWM interval time between consecutive phases. 0: disable 1: enable The controller detects the consecutive phases' PWM interval time from the end of PHASE_BLANK_TIME. 12 11 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 71 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID 10:8 FS_EXIT_APS_CNT1 Continuous counting threshold for exit-phase-shedding according to phase 1’s PWM interval time. 7:0 FS_LIMIT_1P Threshold of phase 1’s PWM interval time. 5ns/LSB. Add MIN_OFF_TIME to the final threshold. MFR_APS_FS_CTRL2 (A8h) This register sets the threshold of the interval time between the consecutive phases' PWM rising edges to detect a fast load increase. When APS is enabled and the system sheds phases, once the controller detects that the PWM interval is lower than this threshold, the system exits phase shedding and runs with a full phase for a configurable amount of time. This register also sets the full-phase running time from exiting phase shedding to returning to phase-shedding mode. Command MFR_APS_FS_CTRL2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:11 RETURN_APS_DELAY Delay time for returning APS from exiting phase shedding due to the PWM interval time being shorter than the configured threshold. 20µs/LSB. 10:8 FS_EXIT_APS_CNT2 Continuous counting time threshold for exit-phase-shedding mode according to the PWM interval time between consecutive phases. 7:0 FS_LIMIT_2P Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to two phases. 5ns/LSB. Add PHASE_BLANK_TIME to the final threshold. MFR_PHASE_SHED_CTRL (A9h) This register sets the checking time for phase shedding by detecting the output current and set compensation to reduce voltage undershoot during phase dropping. Command MFR_PHASE_SHED_CTRL Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits APS_DROP_CHECK_CNT EXIT_VO_CMPN_STEP_TIME Bit Name Description 15:9 APS_DROP_CHECK_ CNT Continuous counting-times threshold for phase shedding when the APS function is enabled. Once the output current enters the drop-phase window, an internal timer starts counting until it reaches this counting-times threshold. Then the VR drops phases. The timer resets if the output current exits the drop-phase window before it reaches the counting-times threshold. 8:4 EXIT_VO_CMPN_STEP _TIME Interval time for reducing each 1.37mV step for VOUT compensation when the phase-dropping process ends. 50ns/LSB. 3:0 DROP_PHASE_VO_ CMPN VOUT undershoot compensation value for phase dropping. 1.37mV/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 72 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_LOW_PHASE_CNT (AAh) This register sets the phase number when PSI is low (low-phase mode). Command MFR_LOW_PHASE_CNT Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:4 LOW_PHASE_CNT_ WARM Phase number in low-phase mode (PSI is low) for warm boot. First time poweron after POR is considered to be a cool boot. 3:0 LOW_PHASE_CNT_ COLD Phase number in low-phase mode (PSI is low) for cold boot. Boot-up process beside the first power-on after POR is considered to be a warm boot. MFR_APS_CTRL (ABh) This register configures the detailed performance related to APS. MFR_APS_CTRL Command Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function RETURN_APS_DELAY DROP_PHASE_INTERVAL Bits Bit Name Description 15:10 RETURN_APS_DELAY Delay time for returning APS from exiting phase shedding due to phase 1 triggering the valley current limit when the system runs at 1-phase or VFB drops below VREF - 25mV. 20µs/LSB. 9 8 N25MV_EXIT_EN PRD_EXIT_EN 7 OC_EXIT_EN 6:1 DROP_PHASE_ INTERVAL Enable bit for exiting phase shedding (jumping to full-phase running) due to VFB dropping below VREF - 25mV when APS mode is enabled. 0: disable 1: enable Enable bit for exiting phase-shedding (jumping to full-phase running) due to the PWM interval being shorter than the configured threshold. 0: disable 1: enable Enable bit for exiting phase-shedding (jumping to full-phase running) due to phase 1 triggering the valley current limit when the system runs at 1-phase. 0: disable 1: enable Interval time between dropping two adjacent phases when drop-phase mode is dropping sequentially (bit[0] = 1). 1µs/LSB. Drop-phase mode selector. 0 DROP_PHASE_MODE 0: phases drop together 1: phases drop one-by-one with interval time determined by bit[6:1] MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 73 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_REPORT_CTRL (ADh) This register controls the reporting mode for READ_VIN, READ_VOUT, READ_IOUT, READ_PIN, READ_POUT, READ_EFFECIENCY, READ_TON, and READ_SWITCH_PRD. Command MFR_REPORT_CTRL Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x Function Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Reporting mode selector. 00: average mode 01: real-time mode 1x: latch mode. Send the command START_CATCH_AVE to trigger the averaging process within the average window. At the end of the average window, the average results are latched. When reporting mode is set to real time or latch, some registers that do not have real time or latch mode report with average mode. 11:10 READ_TEMPERATURE is always in real-time mode. REPORT_MODE Average mode        READ_VIN READ_VOUT READ_IOUT READ_TEMPERATURE READ_EFFICIENCY READ_POUT READ_PIN 9:0 AVE_WINDOW Real-time mode        Latch mode        Averaging window for reporting. 100µs/LSB. MFR_PWMVID_TARGET_CTRL (AEh) This register sets the relationship between the PWM-VID duty and target output voltage. Command MFR_PWMVID_TARGET_CTRL Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Time constant of the digital low-pass filter for sensing the PWM frequency and on-time used for efficiency calculation. 10:9 TON_PRD_FIL_SEL 00: (500kHz / Fs) x 6ms 01: (500kHz / Fs) x 12ms 10: (500kHz / Fs) x 24ms 11: (500kHz / Fs) x 48ms Fs is the configured PWM frequency. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 74 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID 8:6 Delay time from when DVID completes to when the internal DVID flag resets. 20µs/LSB. DVID_FLAG_DELAY If the output voltage is in PMBus-controlling mode (VID_CONTROL_MODE = 1), this register is ignored (delay time is zero). Gain mode selector for target VID calculation. The target output voltage is calculated by the defined register VOUT_MIN (1Fh), real-time PWM-VID on-time, and a GAIN factor as shown below: VID_TARGET = PWMVID_ON_TIME  GAIN + VOUT_MIN 5 DUTY_TO_VID_GAIN_ MODE 0: always use the register value from DUTY_TO_VID_GAIN (B3h) 1: update the current GAIN by the real-time calculated value when the error between the latest calculated GAIN and the current GAIN exceeds DUTY_TO_VID_GAIN_HYS (but is still within ±10% deviation from the current GAIN). In this case, the register DUTY_TO_VID_GAIN (B3h) is used as the initial GAIN. Averaging window of digital filter for VID_TARGET calculation. 4:3 2:0 DUTY_TO_VID_GAIN_ FIL_SEL DUTY_TO_VID_GAIN_ HYS 00: average of four points 01: average of eight points 10: average of 16 points 11: average of 32 points Gain hysteresis used to update the current GAIN for the target VID calculation if DUTY_TO_VID_GAIN_SEL = 1. When the error between the latest calculated GAIN and current GAIN exceeds this hysteresis (but is still within the 10% deviation from the current GAIN), the current GAIN is updated by the mostrecently calculated one. In this case, the register DUTY_TO_VID_GAIN (B3h) is used as the initial GAIN. MFR_PWMVID_UP_COMP (AFh) This register sets VID compensation for upward DVID. Command MFR_PWMVID_UP_COMP Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits DVID_UP_CMPN Bit Name DVID_UP_END_THRE Description PWM-VID duty compensation value based on the desired compensation step. This bit is added in the detected PWM-VID duty during upward DVID. 15:5 DVID_UP_CMPN DVID_UP_CMPN = VID_CMPN_STEP + 2  212 VOUT_MAX - VOUT_MIN VOUT_MAX (24h) and VOUT_MIN (1Fh) are in VID format. Enable bit of the extra VID step for upward DVID. 4 3:0 DVID_UP_CMPN_EN DVID_UP_END_THRE 0: disable 1: enable Threshold for the upward DVID ending indicator. During upward DVID, the controller uses the output of the first-stage filter as VO_REF. When the current VO_REF is greater than the calculated VID_TARGET - DVID_UP_END_THRE, this bit switches to the output of the second-stage filter. DVID_UP_START_THRE must be greater than DVID_UP_END_THRE. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 75 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_PWMVID_MAX_DUTY (B0h) This register sets the PWM-VID on-time threshold used to indicate 100% PWM-VID duty. Command MFR_PWMVID_MAX_DUTY Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function PWMVID_MAX_DUTY Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:1 PWMVID_MAX_DUTY PWM-VID on-time threshold to indicate 100% PWM-VID duty. When the detected PWM-VID on time is greater than this threshold, the controller considers the current PWM-VID duty to be 100%. 10ns/LSB. 0 PWMVID_HIGHLOW_ DET_EN Enable bit for PWM-VID constant high/low detection. 0: disable 1: enable MFR_PWMVID_FLTR_CTRL1 (B1h) This register sets the performance of the digital PWM-VID filters. Command MFR_PWMVID_FLTR_CTRL1 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits 15:13 Bit Name DVID_DOWN_START_ THRE Description Threshold for the downward DVID starting indicator (DVID_TRIG_MODE = 0). When VOUT is settled, the controller uses the output of the second-stage filter as VO_REF. When the calculated VID_TARGET is less than the current VO_REF DVID_DOWN_START_THRE, the controller enters the downward DVID, and VO_REF switches to the first-stage filter output. DVID_DOWN_START_THRE must be greater than DVID_DOWN_END_THRE. 12:10 DVID_UP_START_ THRE Threshold for the upward DVID starting indicator (DVID_TRIG_MODE = 0). When VOUT is settled, the controller uses the output of the second-stage filter as VO_REF. When the calculated VID_TARGET is greater than the current VO_REF + DVID_UP_START_THRE, the controller enters the upward DVID, and VO_REF switches to the output of the first-stage filter. DVID_UP_START_THRE must be greater than DVID_UP_END_THRE. 9:7 DVID_DOWN_END_ THRE Threshold for the downward DVID ending indicator. During the downward DVID, the controller uses the output of the first-stage filter as VO_REF. When the current VO_REF is less than the calculated VID_TARGET + DVID_DOWN_END_THRE, this bit switches to the output of the second-stage filter. DVID_DOWN_START_THRE must be greater than DVID_DOWN_END_THRE. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 76 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Check time of the synchronizing function of the second-stage PWM-VID filter to improve output voltage accuracy after DVID. 100µs/LSB. 6:2 The second-stage PWM-VID filter uses an internal hysteresis module to avoid jitter on its output. When the output remains unchanged for this checking time, the hysteresis module synchronizes its output with the input to eliminate small DC errors. FILT2_CHECK_TIME Averaging window of the second-stage PWM-VID filter. 1:0 00: average of 512 points 01: average of 1024 points 10: average of 2048 points 11: average of 4056 points SECOND_FIL_AVE MFR_PWMVID_FLTR_CTRL2 (B2h) This register sets the performance of the digital PWM-VID filters. Command MFR_PWMVID_FLTR_CTRL2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits Bit Name Description DVID trigger mode selector. 15 DVID_TRIG_MODE 0: according to the relationship between the calculated VID_TARGET and current VO_REF 1: according to whether the real-time counted PWM-VID on-time changes more than the threshold set in bit[5:3] or bit[2:0] Enable bit for the synchronizing function of the second stage PWM-VID filter to improve output voltage accuracy after DVID. 14 FILT2_SYNC_EN 0: disable 1: enable The second stage PWM-VID filter uses an internal hysteresis module to avoid jitter on its output. When the output remains unchanged for this checking time, the hysteresis module synchronizes its output with the input to eliminate small DC errors. 13:10 DVID_DOWN_THRE DVID direction identification threshold for downward DVID. When the current VO_REF is greater than VID_TARGET + DVID_DOWN_THRE, the controller considers the DVID to be downward. 9:6 DVID_UP_THRE DVID direction identification threshold for upward DVID. When the current VO_REF is less than VID_TARGET - DVID_UP_THRE, the controller considers the DVID to be upward. TON_CHANGE_THRE_ N Threshold for the downward DVID starting indicator (DVID_TRIG_MODE = 1). When VOUT is settled, the controller uses the output of the second stage filter as VO_REF. When the detected on-time negative variation of PWM-VID is greater than TON_CHANGE_THRE_N, the controller enters downward DVID, and VO_REF switches to the first- stage filter output. 5ns/LSB. TON_CHANGE_THRE_ P Threshold for the upward DVID starting indicator (DVID_TRIG_MODE = 1). When VOUT is settled, the controller uses the output of the second-stage filter as VO_REF. When the detected on-time positive variation of PWM-VID is greater than TON_CHANGE_THRE_P, the controller enters upward DVID, and VO_REF switches to the first-stage filter output. 5ns/LSB. 5:3 2:0 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 77 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_DUTY_TO_VID_GAIN (B3h) This register is the initial parameter for the target voltage calculation. Command MFR_DUTY_TO_VID_GAIN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x Function DUTY_TO_VID_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Initial parameter for the VID_TARGET calculation. It is calculated according to the period of PWM-VID, VOUT_MAX, and VOUT_MIN: DUTY_TO_VID_GAIN = 10:0 VOUT_MAX-VOUT_MIN  29 PWM_VID_PERIOD(ns)/5(ns) VOUT_MAX (24h) and VOUT_MIN (1Fh) are in VID format. DUTY_TO_VID_GAIN VID_TARGET is calculated by the register VOUT_MIN (1Fh), real-time PWMVID on-time, and DUTY_ ADC sense of VDIFF, and VFB TO_VID_GAIN: VID_TARGET = PWM-VID_ON_TIME  DUTY_TO_VID_GAIN + VOUT_MIN MFR_PARM_VOUT_MIN (B4h) This register is a parameter corresponding to VOUT_MIN. Command MFR_PARM_VOUT_MIN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits PARM_VOUT_MIN Bit Name Description The parameter corresponds to VOUT_MIN: 15:0 PARM_VOUT_MIN = PARM_VOUT_MIN VOUT_MIN  211 VOUT_MAX - VOUT_MIN VOUT_MAX (24h) and VOUT_MIN (1Fh) are in VID format. MFR_PARM_RC_CONST (B5h) This register is the parameter corresponding to the desired output voltage slew rate during boot-up and DVID. Command MFR_PARM_RC_CONST Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x Function BOOT_RC DVID_RC MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 78 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. The parameter corresponds to the desired time constant of the PWM-VID lowpass filter in the boot-up process: 11:6 BOOT_RC = BOOT_RC 320(ns)  211  BOOT (ns) Where τBOOT is the desired time constant of the PWM-VID low-pass filter in the boot-up process. The parameter corresponds to the desired time constant of the PWM-VID lowpass filter in the DVID process: 5:0 DVID_RC = DVID_RC 320(ns)  DVID (ns)  211 Where τDVID is the desired time constant of the PWM-VID low-pass filter in the DVID process. MFR_PARM_VBOOT_DUTY (B6h) This register is the parameter corresponding to desired VBOOT for PWM-VID mode. Command MFR_PARM_VBOOT_DUTY Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits VBOOT_DUTY Bit Name Description The parameter corresponds to the desired VBOOT: 15:0 VBOOT_DUTY = VBOOT_DUTY VBOOT-VOUT_MIN  216 VOUT_MAX-VOUT_MIN VBOOT (BBh), VOUT_MAX (24h), and VOUT_MIN (1Fh) are all in VID format. MFR_PARM_SLEW_TRAN (B7h) This register is the parameter corresponding to DVID_RC in MFR_PARM_RC_CONST (B5h). Command MFR_PARM_SLEW_TRAN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits DVID_RC_PARM Bit Name Description The parameter corresponds to DVID_RC in MFR_PARM_RC_CONST (B5h): 15:0 DVID_RC_PARM DVID_RC_PARM = 1  2 24 DVID_RC  (VOUT_MAX-VOUT_MIN) VOUT_MAX (24h) and VOUT_MIN (1Fh) are all in VID format. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 79 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_PARM_BOOT_TRAN (B8h) This register is the parameter corresponding to BOOT_RC in MFR_PARM_RC_CONST (B5h). Command MFR_PARM_BOOT_TRAN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits BOOT_RC_PARM Bit Name Description The parameter corresponds to BOOT_RC in MFR_PARM_RC_CONST (B5h): 15:0 BOOT_RC_PARM = BOOT_RC_PARM 1  2 24 BOOT_RC  (VOUT_MAX-VOUT_MIN) VOUT_MAX (24h) and VOUT_MIN (1Fh) are all in VID format. MFR_BOOT_SR (B9h) This register sets the output voltage slew rate for linear boot-up. Command MFR_BOOT_SR Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function Bits Bit Name 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w LINEAR_BOOT_SR_CNT Description Sets the linear boot-up slew rate. LINEAR_BOOT_SR_CNT = 9:0 LINEAR_BOOT_SR_ CNT 6.25mV SR BOOT  50ns Bit[0] of MFR_VR_CONFIG2 (E2h) sets the boot-up and DVID mode. VO_SR_MODE_SEL= 0: linear mode VO_SR_MODE_SEL= 1: R-C filter mode Set LINEAR_BOOT_SR_CNT to 0002h when VO_SR_MODE_SEL= 1 (R-C filter mode). MFR_SLEW_SR (BAh) This register sets the output voltage slew rate for linear DVID. Command MFR_SLEW_SR Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function LINEAR_DVID_SR_CNT MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 80 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description Sets the linear DVID slew rate. LINEAR_DVID_SR_CNT = 9:0 LINEAR_DVID_SR_ CNT 6.25mV SR DVID  50 ns Bit[0] of MFR_VR_CONFIG2 (E2h) sets the boot-up and DVID mode. VO_SR_MODE_SEL= 0: linear mode VO_SR_MODE_SEL= 1: R-C filter mode Set LINEAR_DVID_SR_CNT to 0002h when VO_SR_MODE_SEL= 1 (R-C filter mode). MFR_VBOOT (BBh) This register is used to set the boot voltage for PWM-VID mode. It is in VID format. Command MFR_VBOOT Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VBOOT Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VBOOT Boot voltage for PWM-VID mode. 6.25mV/LSB. MFR_VID_SD (BCh) This register sets the VID threshold to set all PWMs to tri-state during soft shutdown or the DVID-tozero process. Command MFR_VID_SD Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function VID_SHUT_DOWN Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 VID_SHUT_DOWN VID threshold to set all PWMs to tri-state during soft shutdown or the DVID-tozero process. 6.25mV/LSB. MFR_FS (BDh) This register sets the PWM frequency. Command MFR_FS Format VID Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function MFR_FS MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 81 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:0 MFR_FS 10kHz/LSB. MFR_PMBUS_ADDR (BEh) This register sets the PMBus address for the controller. Command Format Bit Access Function 7 r/w MODE 6 r/w MFR_PMBUS_ADDR Unsigned binary 4 3 r/w r/w 5 r/w ADDR_MSB Bits Bit Name 7 ADDR_LSB_MODE 0: set by ADDR 1: set by register 6:4 ADDR_MSB MSB of address. 3:0 ADDR_LSB LSB of address. 2 1 r/w r/w ADDR_LSB 0 r/w Description ADDR_LSB mode selector. MFR_VIN_SENSE_OFFSET (BFh) This register sets input voltage sensing offset and input power loss calibrating parameter. Command MFR_VIN_SENSE_OFFSET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function Bits PWR_LOSS_OFFSET Bit Name VIN_SENSE_OFFSET Description Power loss offset for the input power report and efficiency calculation. 15:8 PWR_LOSS_OFFSET 0.5W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 1W/LSB (TOTAL_CURRENT_RESOLUTION = 1) Input voltage sensing offset: 7:0 VIN_SENSE_OFFSET Vin_offset = 1.6  VIN_SENSE_OFFSET  (R TOP + R BOTTOM ) 1024  R BOTTOM Where Vin_offset is the target offset on the input voltage sensing, and RTOP and RBOTTOM are the resistor divider for input voltage sensing. Bit[7] is the sign bit. MFR_VIN_SCALE_LOOP (C0h) This register sets the ratio of the resistor divider for the input voltage sensing. Command Format Bit Access Function 7 r/w 6 r/w 5 r/w MFR_VIN_SCALE_LOOP Unsigned binary 4 3 r/w r/w VIN_SENSE_SCALE 2 r/w 1 r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 0 r/w 82 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description Parameter used to set the input voltage sensing scale. 7:0 VIN_SENSE_SCALE VIN_SENSE_SCALE= 1024  VINSEN 1024  R BOTTOM = VIN R TOP + R BOTTOM MFR_TEMP_GAIN_OFFSET (C1h) This register sets the gain and offset for temperature sensing via VTEMP. Command MFR_TEMP_GAIN_OFFSET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x VTEMP_OFFSET VTEMP_GAIN Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Offset used to report the temperature from VTEMP: 14:8 VTEMP_OFFSET = VTEMP_OFFSET DrMOS_TEMP_OFFSET DrMOS_TEMP_GAIN Assuming that: VTEMP = DrMOS_TEMP_GAIN  Temperature - DrMOS_TEMP_OFFSET Gain used to report the temperature from VTEMP. VTEMP has an internal 1/2 divider before ADC: 7:0 VTEMP_GAIN = VTEMP_GAIN 2  1.6  2 9  1000 DrMOS_TEMP_GAIN  1024 Assuming that: VTEMP = DrMOS_TEMP_GAIN  Temperature - DrMOS_TEMP_OFFSET MFR_CUR_GAIN (C2h) This register sets the gain for phase-current sensing. Command MFR_CUR_GAIN Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function PHASE_CUR_GAIN Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Gain for phase-current sensing. 9:0 PHASE_CUR_GAIN PHASE_CUR_GAIN = KCS x RCS x 213 (PHASE_CURRENT_RESOLUTION = 0) PHASE_CUR_GAIN = KCS x RCS x 214 (PHASE_CURRENT_RESOLUTION = 1) Where RCS is the phase-current sensing resistor, and KCS is the current sensing gain of the DrMOS. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 83 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_BLANK_TIME (C5h) This register sets the minimum interval time between consecutive phases' PWM rising edges and the discharging time of slope compensation capacitors. Command MFR_BLANK_TIME Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x Function SLOPE_BLANK_TIME PHASE_BLANK_TIME Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:6 SLOPE_BLANK_TIME 5:0 PHASE_BLANK_TIME Discharging time of slope compensation capacitors. 5ns/LSB. SLOPE_BLANK_TIME must be less than or equal to PHASE_BLANK_TIME. Minimum interval time between consecutive phases' PWM rising edges. 5ns/LSB. PHASE_BLANK_TIME must be greater than SLOPE_BLANK_TIME. MFR_SLOPE_SR_DCM (C6h) This register sets the slew rate of slope compensation for 1-phase DCM. Command MFR_SLOPE_SR_DCM Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x x x Function CURRENT_SOURCE Bits Bit Name Description 15:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. Calculate the slope compensation slew rate with Equation (23): VS L O P E @ D C M  0 .2 5(μ A )  C U R R E N T _ S O U R C E  (TS W  TB L A N K ) 1 6  1 .8 5 (p F ) (23) Where VSLOPE@DCM is the desired voltage of slope compensation for 1-phase DCM, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 84 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_SLOPE_CNT_DCM (C7h) This register sets the maximum ramping time of slope compensation for 1-phase DCM. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_DCM Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function SLOPE_CNT Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Maximum ramping time of slope compensation for 1-phase DCM. 5ns/LSB. 9:0 SLOPE _ CNT  SLOPE_CNT 1.3  (TSW  TBLANK )(ns) 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). Figure 19: Slope Compensation for 1-Phase DCM MFR_SLOPE_SR_10P (C8h) This register sets the slew rate of slope compensation for 10-phase status. Command MFR_SLOPE_SR_10P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 85 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Calculate the slope compensation slew rate with Equation (24): VSLOPE@10P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 10 (24) Where VSLOPE@10P is the desired voltage of slope compensation for 10-phase, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_10P (C9h) This register sets the maximum ramping time of slope compensation for 10-phase status. Once the timer ends, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_10P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_SR_9P (CAh) This register sets the slew rate of slope compensation for 9-phase status. Command MFR_SLOPE_SR_9P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the slope compensation slew rate with Equation (25): VSLOPE@9P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 9 (25) Where VSLOPE@9P is the desired voltage of slope compensation for 9-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 86 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_SLOPE_CNT_9P (CBh) This register sets the maximum ramping time of slope compensation for 9-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_9P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_SR_8P (CCh) This register sets the slew rate of slope compensation for 8-phase status. Command MFR_SLOPE_SR_8P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the slope compensation slew rate with Equation (26): VSLOPE@8P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 8 (26) Where VSLOPE@8P is the desired voltage of slope compensation for 8-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_8P (CDh) This register sets the maximum ramping time of slope compensation for 8-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_8P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function x MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 87 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_SR_7P (CEh) This register sets the slew rate of slope compensation for 7-phase status. Command MFR_SLOPE_SR_7P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the slope compensation slew rate with Equation (27): VSLOPE@7P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 7 (27) Where VSLOPE@7P is the desired voltage of slope compensation for 7-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_7P (CFh) This register sets the maximum ramping time of slope compensation for 7-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_7P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function 3 2 1 0 r/w r/w r/w r/w x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 88 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_SLOPE_SR_6P (D0h) This register sets the slew rate of slope compensation for 6-phase status. Command MFR_SLOPE_SR_6P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the slope compensation slew rate with Equation (28): VSLOPE@6P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 6 (28) Where VSLOPE@6P is the desired slope compensation voltage for 6-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_6P (D1h) This register sets the maximum slope compensation ramping time for 6-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_6P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x Function x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_SR_5P (D2h) This register sets the slope compensation slew rate for 5-phase status. Command MFR_SLOPE_SR_5P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x x MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 89 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Calculate the slope compensation slew rate with Equation (29): VSLOPE@5P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 5 (29) Where VSLOPE@5P is the desired slope compensation voltage for 5-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_5P (D3h) This register sets the maximum slope compensation ramping time for 5-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_5P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_SR_4P (D4h) This register sets the slope compensation slew rate for 4-phase status. Command MFR_SLOPE_SR_4P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x Function CAP CURRENT_SOURCE Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 8:6 CAP Capacitor value for slope compensation. 1.85pF/LSB. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 90 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Calculate the slope compensation slew rate with Equation (30): VSLOPE@ 4P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 8 - CAP )  1.85(pF) 4 (30) Where VSLOPE@4P is the desired slope compensation voltage for 4-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_4P (D5h) This register sets the maximum slope compensation ramping time for 4-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_4P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Maximum ramping time of slope compensation for 4-phase status. 5ns/LSB. 7:0 SLOPE _ CNT  SLOPE_CNT 1.3  ( TSW  TBLANK )(ns) 4 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). MFR_SLOPE_SR_3P (D6h) This register sets the slope compensation slew rate for 3-phase status. Command MFR_SLOPE_SR_3P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function CAP CURRENT_SOURCE Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:6 CAP Capacitor value for slope compensation. 1.85pF/LSB. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 91 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Calculate the slope compensation slew rate with Equation (31): VSLOPE@3P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 16 - CAP )  1.85(pF) 3 (31) Where VSLOPE@3P is the desired slope compensation voltage for 3-phase status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_3P (D7h) This register sets the maximum slope compensation ramping time for 3-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_3P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Maximum ramping time of slope compensation for 3-phase status. 5ns/LSB. 7:0 SLOPE _ CNT  SLOPE_CNT 1.3  ( TSW  TBLANK )(ns) 3 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). MFR_SLOPE_SR_2P (D8h) This register sets the slope compensation slew rate for 2-phase status. Command MFR_SLOPE_SR_2P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 Access r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function 7 6 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w r/w r/w CAP CURRENT_SOURCE Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:6 CAP Capacitor value for slope compensation. 1.85pF/LSB. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 92 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Calculate the slope compensation slew rate with Equation (32): VSLOPE@ 2P  0.25(μA)  CURRENT_SOURCE TSW (  TBLANK ) ( 16 - CAP )  1.85(pF) 2 (32) Where VSLOPE@2P is the desired slope compensation voltage for 2-phase status, TSW is the PWM period determined by register MFR_FS (BDh), TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_2P (D9h) This register sets the maximum slope compensation ramping time for 2-phase status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_2P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function 5 4 3 2 1 0 r/w r/w r/w r/w r/w r/w SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Maximum ramping time of slope compensation for 2-phase status. 5ns/LSB. 7:0 SLOPE _ CNT  SLOPE_CNT 1.3  ( TSW  TBLANK )(ns) 2 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). MFR_SLOPE_SR_1P (DAh) This register sets the slope compensation slew rate for 1-phase CCM status. Command MFR_SLOPE_SR_1P Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x x x x Function CURRENT_SOURCE Bits Bit Name Description 15:7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 6 CAP Capacitor value for slope compensation. 1.85pF/LSB. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 93 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Calculate the slope compensation slew rate with Equation (33): V S L O P E @ 1P  0 .2 5 (μ A )  C U R R E N T _ S O U R C E  ( T S W  TB L A N K ) ( 1 6 - C A P )  1 .8 5 (p F ) (33) Where VSLOPE@1P is desired slope compensation voltage for 1-phase CCM status, TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). If setting VDIFF_GAIN_SEL (2Ah) = 1 to get a half gain for the remote sense amplifier, VSLOPE should be doubled. MFR_SLOPE_CNT_1P (DBh) This register sets the maximum slope compensation ramping time for 1-phase CCM status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command Format Bit Access Function 15 r/w x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14 r/w x 13 r/w x 12 r/w x 11 r/w x 10 r/w x MFR_SLOPE_CNT_1P Unsigned binary 9 8 7 6 r/w r/w r/w r/w 5 4 r/w r/w SLOPE_CNT 3 r/w 2 r/w 1 r/w 0 r/w Maximum ramping time of slope compensation for 1-phase CCM status. 5ns/LSB. 7:0 SLOPE_CNT SLOPE _ CNT  1.3  (TSW  TBLANK )(ns) 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh), and TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). MFR_SLOPE_TRIM1 (DDh) This register is used to calibrate the VOUT offset caused by the slope compensation and VOUT ripple. Command Format Bit Access Function 15 r/w x Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 VTRIM_2P 9:5 VTRIM_1P 4:0 VTRIM_DCM 14 r/w 13 12 11 r/w r/w r/w VTRIM_2P 10 r/w MFR_SLOPE_TRIM1 Unsigned binary 9 8 7 6 r/w r/w r/w r/w VTRIM_1P 5 r/w 4 r/w 3 2 1 r/w r/w r/w VTRIM_DCM 0 r/w Output voltage calibration value for 2-phase status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 Output voltage calibration value for 1-phase CCM status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 Output voltage calibration value for 1-phase DCM status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 94 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_SLOPE_TRIM2 (DEh) This register is used to calibrate the VOUT offset caused by the slope compensation and VOUT ripple. Command MFR_SLOPE_TRIM2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x x VTRIM_4P VTRIM_3P Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Output voltage calibration value for 4-phase status. 9:5 VTRIM_4P 4:0 VTRIM_3P 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 Output voltage calibration value for 3-phase status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 MFR_SLOPE_TRIM3 (DFh) This register is used to calibrate VOUT offset caused by the slope compensation and VOUT ripple. Command MFR_SLOPE_TRIM3 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x x x x Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 14:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:5 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 4:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_SLOPE_TRIM4 (E0h) This register is used to calibrate the VOUT offset caused by the slope compensation and VOUT ripple. Command MFR_SLOPE_TRIM4 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x x x x Function x MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. x 95 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9:5 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 4:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_VR_CONFIG1 (E1h) This register sets the main functions of the controller. Command Format Bit Access 15 r/w 14 r/w 13 r/w 12 r/w 11 r/w 10 r/w MFR_VR_CONFIG1 Unsigned binary 9 8 7 6 r/w r/w r/w r/w Function Bits 5 r/w 4 r/w 3 r/w 0 Bit Name 2 r/w 1 r/w 0 r/w PHASE_CNT Description Enable bit of the DC loop for DCM. 15 DC_LOOP_EN_PS2 14 DC_LOOP_EN 13 PSI_SEL 0: disable 1: enable Enable bit of the DC loop for CCM. 0: disable 1: enable PSI controlling mode selector. 0: controlled by PSI 1: controlled by PMBus command (bit[12:11] of this register) PSI command via PMBus. 12:11 PSI_PMBUS 00: full-phase CCM 01: 1-phase CCM 1x: 1-phase DCM 10 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 9 PS2_TON_REDUCE_ EN 8 PMBUS_PSI_BYPASS_ EN 7 CB_EN 6 OSR_EN Enable bit for reducing PWM on-time to 3/4 of its normal value at PS2. 0: disable 1: enable Enable bit for bypassing the PSI command. When APS is enabled, set this bit to ignore the PSI command from PSI or the PMBus. 0: disable 1: enable Enable bit for current balance loop. 0: disable 1: enable Enable bit for overshoot reduction. 0: disable 1: enable MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 96 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Enable bit for auto-phase shedding. 5 APS_EN 4 VID_CTRL_MODE 0: output voltage is controlled via PWM-VID 1: output voltage is controlled via the PMBus 3 RESERVED Fixed to 0. 0: disable 1: enable Output voltage controlling mode. Phase number setting for full-phase mode. 2:0 PHASE_CNT 000 001 010 011 PHASE_CNT Mode 1-phase DCM 1-phase CCM 2 phases 3 phases PHASE_CNT 100 101 110 111 Mode 4 phases Forbidden Forbidden Forbidden Figure 20: Conceptual View of how Output Voltage Related Commands are Applied MFR_VR_CONFIG2 (E2h) This register sets the main functions of the controller. Command Format Bit Access Function 7 r/w x 6 r/w x 5 r/w x MFR_VR_CONFIG2 Unsigned binary 4 3 r/w r/w x 2 r/w 1 r/w 0 r/w Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 5 RESERVED Fixed to 0. 4 RESERVED Fixed to 0. LOW_PWR_EN Enable bit for low-power mode. Low-power mode is when EN is low and the controller disables some internal circuits to save power. PMBus communication is also disabled in low-power mode. 3 0: disable 1: enable MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 97 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Shutdown mode via EN. 2 0: immediate shutdown (all PWMs are set to tri-state) 1: soft shutdown (output voltage falls to zero with a boot-up slew rate) EN_SD_MODE If LOW_PWR_EN = 1, only immediate shutdown is available. Delay time clock selector for TON_DELAY and TOFF_DELAY. 1 DLY_CLK_SEL 0: 20µs/LSB 1: 50µs/LSB Output voltage (boot-up, shutdown, and DVID) slewing mode selector for PWMVID mode. 0 VOUT_SLEWRATE_ MODE 0: linear mode 1: R-C filter mode In PMBus override mode, the slew rate is always linear. MFR_APS_LEVEL1 (E3h) This register sets the output current threshold for phase dropping when APS is enabled. Command MFR_APS_LEVEL1 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function DROP_LEVEL_1P Bits Bit Name 15:8 DROP_LEVEL_1P DROP_LEVEL_DCM Description Output current threshold for dropping to 1-phase CCM status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) Output current threshold for dropping to the 1-phase DCM status. 7:0 DROP_LEVEL_DCM 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) MFR_APS_LEVEL2 (E4h) This register sets the output current threshold for phase dropping when APS is enabled. Command MFR_APS_LEVEL2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function DROP_LEVEL_3P Bits Bit Name 15:8 DROP_LEVEL_3P 7:0 DROP_LEVEL_2P DROP_LEVEL_2P Description Output current threshold for dropping to 3-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) Output current threshold for dropping to 2-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 98 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_APS_LEVEL3 (E5h) This register sets the output current threshold for phase dropping when APS is enabled. Command MFR_APS_LEVEL3 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Function Bits Bit Name Description 15:8 RESERVED Fixed to 11111111. 7:0 RESERVED Fixed to 11111111. MFR_APS_LEVEL4 (E6h) This register sets the output current threshold for phase dropping when APS is enabled. Command MFR_APS_LEVEL4 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Bits Bit Name Description 15:8 RESERVED Fixed to 11111111. 7:0 RESERVED Fixed to 11111111. MFR_APS_LEVEL5 (E7h) This register sets the output current threshold for phase dropping when APS is enabled. Command MFR_APS_LEVEL6 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 Function Bits Bit Name Description 15:8 RESERVED Fixed to 11111111. 7:0 RESERVED Fixed to 11111111. MFR_APS_HYS (E8h) This register sets the output current hysteresis threshold for APS. Command Format Bit Access Function 7 r/w 6 r/w 5 r/w MFR_APS_HYS Unsigned binary 4 3 r/w r/w HYS_APS 2 r/w 1 r/w MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 0 r/w 99 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name 7:0 HYS_APS Description Hysteresis of output current threshold for APS function. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) MFR_TSNS_OT_SET (E9h) This register sets the OTP function via TSNS. Command MFR_TSNS_OT_SET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function TSNS_OTP_HYS Bits Bit Name 15 TSNS_OTP_EN TSNS_OTP_THRE Description Enable bit for OTP via TSNS. 0: disable 1: enable Mode selector for OTP via TSNS. 14 TSNS_OTP_MODE 0: hiccup mode 1: latch mode Hysteresis for exiting OTP via TSNS in hiccup mode. 13:8 TSNS_OTP_HYS T S N S _ O T P _ H YS  2 56  V T S N S _ H YS 1.6 Where VTSNS_HYS is the voltage hysteresis of TSNS for TSNS OTP. Threshold for triggering OTP via TSNS. 7:0 TSNS_OTP_THRE TSNS _ OTP _ THRE  2 5 6  VT S N S _ T H R E 1 .6 Where VTSNS_THRE is the voltage threshold of TSNS for OTP. MFR_VTEMP_OT_SET (EAh) This register sets the OTP function via VTEMP. Command MFR_VTEMP_OT_SET Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function VTEMP_OTP_THRE Bits Bit Name Description 15:8 VTEMP_OTP_THRE Threshold for OTP via VTEMP. 1°C/LSB. 4 3 2 1 0 r/w r/w r/w r/w r/w VTEMP_OTP_HYS Mode selector for OTP via VTEMP. 7 VTEMP_OTP_MODE 0: hiccup mode 1: latch mode 6:0 VTEMP_OTP_HYS Hysteresis for exiting OTP via VTEMP in hiccup mode. 1℃/LSB. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 100 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_OCP_TOTAL (ECh) This register sets the total output over-current protection (OCP). Total OCP is not active during soft start. Command MFR_OCP_TOTAL Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function x OCP_ DEGLITCH_TIME OCP_THRE Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Total OCP action mode selector. 00: no action 01: latch off 10: hiccup 11: retry six times 14:13 OCP_MODE 12:7 OCP_ DEGLITCH_TIME Deglitch time for total OCP. When the protection condition lasts for this deglitch time, the VR shuts down. 100µs/LSB. Threshold of total OCP. 6:0 OCP_THRE 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) MFR_OCP_PHASE (EDh) This register sets the phase valley current limit. When a certain phase's inductor current is greater than this threshold, its PWM cannot turn high. Command Format Bit Access Function 7 r/w x 6 r/w MFR_OCP_PHASE Unsigned binary 4 3 2 r/w r/w r/w PHASE_CUR_LIMIT 5 r/w 1 r/w 0 r/w Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. Per-phase valley current limit. 6:0 PHASE_CUR_LIMIT 1A/LSB (PHASE_CURRENT_RESOLUTION = 0) 2A/LSB (PHASE_CURRENT_RESOLUTION = 1) MFR_OVP_UVP_SET (EEh) This register sets VOUT OVP and UVP. The OVP2 and UVP2 level is selected by bit[2:0] of register MFR_OVUV_SEL (2Ch). OVP2 and UVP are not active during the soft-start process. Command MFR_OVP_UVP_SET Format Unsigned binary Bit 15 14 13 12 Access r/w r/w r/w r/w Function 11 10 9 8 7 6 5 r/w r/w r/w r/w r/w r/w r/w OVP2_DEGLITCH_TIME 4 3 2 1 0 r/w r/w r/w r/w r/w UVP_DEGLITCH_TIME MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 101 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description OVP mode selector. 000: no action 010: latch off 100: hiccup 110: retry six times 111: retry three times 15:13 OVP2_MODE 12:8 OVP2_DEGLITCH_TIME Deglitch time for OVP. When the protection condition lasts for this deglitch time, the VR shuts down. 100ns/LSB. UVP mode selector. 00: no action 01: latch off 10: hiccup 11: retry six times 7:6 UVP_MODE 5:0 UVP_DEGLITCH_TIME Deglitch time for UVP. When the protection condition lasts for this deglitch time, the VR shuts down. 20µs/LSB. MFR_FAULTS1 (F8h) This register returns the faults of the present protection. These bits are in latch mode. The CLEAR_FAULTS command can reset these bits. Command MFR_FAULTS1 Format Unsigned binary Bit 15 14 13 12 11 r r Access r r r Function x x x 10 9 8 r r r CS_FAULT_TRG 7 6 5 4 3 2 1 0 r r r r r r r r x Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 12 TEMP_FAULT_TRG Flag of TEMP_FAULT protection. 0: protection not triggered by TEMP_FAULT of the Intelli-Phase 1: protection triggered by TEMP_FAULT of the Intelli-Phase Flag for CS_FAULT triggering VR protection. 0000: protection not triggered by CS_FAULT of the Intelli-Phase 0001: protection triggered by CS1_FAULT of the Intelli-Phase 0010: protection triggered by CS2_FAULT of the Intelli-Phase 0011: protection triggered by CS3_FAULT of the Intelli-Phase 0100: protection triggered by CS4_FAULT of the Intelli-Phase 11:8 CS_FAULT_TRG 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 6 VIN_OV_FLAG Flag of input OVP. 5 VIN_UVLO_FLAG Flag of input UVP. 4 VTEMP_OTP_FLAG Flag of OTP from VTEMP. 3 TSNS_OTP_FLAG Flag of OTP from TSNS. 2 OVP_FLAG Flag of output OVP. 1 UVP_FLAG Flag of output UVP. 0 OCP_FLAG Flag of output OCP. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 102 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MFR_FAULTS2 (F9h) This register returns the faults of the present protection. These bits are in latch mode. The CLEAR_FAULTS command can reset these bits. Command MFR_FAULTS2 Format Bit Access Unsigned binary 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 r r r r r r r r r r r r r r r r Function Bits PWM1_FAULTS PWM2_FAULTS Bit Name PWM3_FAULTS PWM4_FAULTS Description Intelli-Phase fault type indication of phase 1. 0000: no fault 0001: VIN-SW short 0010: current-limit protection 0100: over-temperature protection 1000: SW-PGND short protection 15:12 PWM1_FAULTS 11:8 PWM2_FAULTS Intelli-Phase fault type indication of phase 2. Same types as bit[15:12]. 7:4 PWM3_FAULTS Intelli-Phase fault type indication of phase 3. Same types as bit[15:12]. 3:0 PWM4_FAULTS Intelli-Phase fault type indication of phase 4. Same types as bit[15:12]. MFR_FAULTS3 (FAh) This register returns the faults of the present protection. These bits are in latch mode. The CLEAR_FAULTS command can reset these bits. MFR_FAULTS3 Command Format Bit Access Unsigned binary 15 14 r r Function 13 12 11 10 r r r r x 9 8 7 6 r r r r x 5 4 3 2 r r r r x 1 0 r r x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:4 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 3:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_FAULTS4 (FBh) This register returns the faults of the present protection. These bits are in latch mode. The CLEAR_FAULTS command can reset these bits. Command MFR_FAULTS4 Format Unsigned binary Bit Access Function 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 r r r r r r r r r r r r r r r r x x x x x x x x x x MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 0 103 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. CLEAR_EEPROM_FAULTS (FFh) This command is used to clear the EEPROM fault. This command is write only. There is no data byte for this command. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 104 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PAGE 29 REGISTER MAP MFR_LAST_FAULTS1 (FBh) This register returns the faults of the last protection. To clear the fault bits, 0x0000 can be written to this register. Then wait for 5ms. Command MFR_LAST_FAULTS1 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w x x x Function CS_FAULT_TRG x Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 12 TEMP_FAULT_TRG Flag of TEMP_FAULT protection. 0: protection not triggered by TEMP_FAULT of the Intelli-Phase 1: protection triggered by TEMP_FAULT of the Intelli-Phase Flag for CS_FAULT triggering VR protection. 0000: protection is not triggered by CS_FAULT of the Intelli-Phase 0001: protection is triggered by CS1_FAULT of the Intelli-Phase 0010: protection is triggered by CS2_FAULT of the Intelli-Phase 0011: protection is triggered by CS3_FAULT of the Intelli-Phase 0100: protection is triggered by CS4_FAULT of the Intelli-Phase 11:8 CS_FAULT_TRG 7 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 6 VIN_OV_FLAG Flag of input OVP. 5 VIN_UVLO_FLAG Flag of input UVP. 4 VTEMP_OTP_FLAG Flag of OTP from VTEMP. 3 TSNS_OTP_FLAG Flag of OTP from TSNS. 2 OVP_FLAG Flag of output OVP. 1 UVP_FLAG Flag of output UVP. 0 OCP_FLAG Flag of output OCP. MFR_LAST_FAULTS2 (FCh) This register returns the faults of the last protection. To clear the fault bits, 0x0000 can be written to this register. Then wait for 5ms. Command MFR_LAST_FAULTS2 Format Unsigned binary Bit 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 Access r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w r/w Function PWM1_FAULTS PWM2_FAULTS PWM3_FAULTS PWM4_FAULTS MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 105 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID Bits Bit Name Description Intelli-Phase fault type indication of phase 1. 0000: no fault 0001: VIN-SW short 0010: current-limit protection 0100: over-temperature protection 1000: SW-PGND short protection 15:12 PWM1_FAULTS 11:8 PWM2_FAULTS Intelli-Phase fault type indication of phase 2. Same types as bit[15:12]. 7:4 PWM3_FAULTS Intelli-Phase fault type indication of phase 3. Same types as bit[15:12]. 3:0 PWM4_FAULTS Intelli-Phase fault type indication of phase 4. Same types as bit[15:12]. MFR_LAST_FAULTS3 (FDh) This register returns the faults of the last protection. To clear the fault bits, 0x0000 can be written to this register. Then wait for 5ms. Command Format Bit Access Function 15 r/w 14 r/w 13 r/w 12 r/w 11 r/w MFR_LAST_FAULTS3 Unsigned binary 9 8 7 6 r/w r/w r/w r/w 10 r/w x x 5 r/w 4 r/w 3 r/w 2 r/w x 1 r/w 0 r/w x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:4 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 3:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MFR_LAST_FAULTS4 (FEh) This register returns the faults of the last protection. To clear the fault bits, 0x0000 can be written to this register. Then wait for 5ms. Command Format Bit Access Function 15 r/w 14 r/w 13 r/w x 12 r/w 11 r/w MFR_LAST_FAULTS4 Unsigned binary 10 9 8 7 6 r/w r/w r/w r/w r/w x x x 5 r/w x 4 r/w x 3 r/w x 2 r/w x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 11:8 RESERVED Unused. X indicates that writes are ignored and reads are always 0. 7:0 RESERVED Unused. X indicates that writes are ignored and reads are always 0. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 1 r/w x 0 r/w x 106 MP2884A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID PACKAGE INFORMATION QFN-40 (5mmx5mm) PIN 1 ID 0.30x45° TYP. PIN 1 ID MARKING PIN 1 ID INDEX AREA BOTTOM VIEW TOP VIEW SIDE VIEW NOTE: 1) ALL DIMENSIONS ARE IN MILLIMETERS. 2) EXPOSED PADDLE SIZE DOES NOT INCLUDE MOLD FLASH. 3) LEAD COPLANARITY SHALL BE 0.08 MILLIMETERS MAX. 4) DRAWING CONFIRMS TO JEDEC MO-220, VARIATION VHHE-1 5) DRAWING IS NOT TO SCALE. RECOMMENDED LAND PATTERN NOTICE: The information in this document is subject to change without notice. Please contact MPS for current specifications. Users should warrant and guarantee that third party Intellectual Property rights are not infringed upon when integrating MPS products into any application. MPS will not assume any legal responsibility for any said applications. MP2884A Rev. 1.01 www.MonolithicPower.com 12/25/2018 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2018 MPS. All Rights Reserved. 107
MP2884AGU 价格&库存

很抱歉,暂时无法提供与“MP2884AGU”相匹配的价格&库存,您可以联系我们找货

免费人工找货
MP2884AGU
    •  国内价格
    • 2383+16.57600

    库存:0