MP2886A MPS | Alldatasheet
Document overview
- Manufacturer or author: Provided By alldatasheet.com(free datasheet download site)
- PDF pages: 113
Technical content
Digital, Multi-Phase PWM Controller with PMBus and PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 1 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
DESCRIPTION
The MP2886A is a digital , multi-phase, pulse- width modulation (PWM) controller with a digital PWM-VID interface that is compatible with NVIDIA’s Open VReg specification . The MP2886A works with MPS’ Intelli-Phase products to complete the multi -phase voltage regulator ( VR) solution with minim al external components. The MP2886A can be configured with up to 6-phase operation. The MP2886A provides an on-chip EEPROM to store and restore device configurations. Device configurations and fault parameters can be easily programmed or monitor ed via the PMBus/I2C interface. The MP2886A can monitor and report the output current through the CS output from the Intelli-Phase products. The MP2886A 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 MP 2886A is available in a QFN -40 (5mmx5mm) package.
FEATURES
Programmable Multi-Phase up to 6 Phases PWM-VID Interface Compatible with NVIDIA 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 A Conventional Analog Controller Best Transient Performance with Non- Linear 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” and “The Future of Analog IC Technology” are registered trademarks of Monolithic Power Systems, Inc.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 2 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. TYPICAL APPLICATION CS2 PGOOD PWM6 CS1 IMON PWM5 3.3V MP2886A Digital PWM Controller QFN-40 5x5(mm) CSSUM VFB VDD18 ADDR AGND VDD33 PWM1 PWM2 PWM3 PGOOD SCL SDA TALERT# PWM4 VINSEN SW PGND BST VDD AGND EN PWM CS VTEMP SYNC Intelli- Phase VIN CS3 CS4 CS5 CS6 VDIFF VOSEN VORTN SCL SDA TALERT# IREF VTEMP +3.3V VIN (12V) SW PGND BST VDD AGND EN PWM CS VTEMP SYNC Intelli- Phase VIN SW PGND BST VDD AGND EN PWM CS VTEMP SYNC Intelli- Phase VIN VCC PGND Vcore PWMVID PWMVID TSNS/BOOT TSNS/BOOT EN EN PSI PSI Multi-Phase Application for PWM-VID
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 3 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
ORDERING INFORMATION
Part Number* Package Top Marking MP2886AGU–xxxx** QFN-40 (5mmx5mm) See Below * For Tape & Reel, add suffix –Z (e.g. MP2886AGU-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 MP2886A: Part number LLLLLLL: Lot number PACKAGE REFERENCE TOP VIEW CSSUM PWM4 IMON VDD33 NC TALERT# PWM1 VFB PWM2 ADDR PWM6 PWM5 IREF VDD18 VINSEN VDIFF VTEMP VOSEN EN VORTN SCL PGOOD PSI SDA TSNS/BOOT PWMVID CS1 CS6 PWM3 CS5 NC NC CS3 CS4 CS2 11 12 13 14 15 16 17 18 19 20 40 39 38 37 36 35 34 33 32 31 PAD AGND QFN-40 (5mmx5mm)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 4 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PIN FUNCTIONS Package Pin # Name Type (1) Description
1 TALERT# D [O]
Open-drain VR thermal indicator. TALERT# is pulled low if the temperature exceeds the programmed threshold from either VTEMP or TSNS. 2 T1 D [O] Test Pin 1. Leave it floating. 3 T2 D [O] Test Pin 2. Leave it floating. 4 T3 D [O] Test Pin 3. Leave it floating. 5 NC D [O] No connection. Leave it floating.
6 PWM6 D [O]
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.
7 PWM5 D [O]
8 PWM4 D [O]
9 PWM3 D [O]
10 PWM2 D [O]
11 PWM1 D [O]
12 VDD33 Power 3.3V power supply input. Connect a 1µF bypass capacitor from VDD33 to AGND. 13 NC A [I] No connection. Leave it floating. 14 NC A [I] No connection. Leave it floating.
15 CS6 A [I]
Phase 1~6 current sense input. Short CSx to AGND or CSSUM if it is not being used.
16 CS5 A [I]
17 CS4 A [I]
18 CS3 A [I]
19 CS2 A [I]
20 CS1 A [I]
21 CSSUM A [I]
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. 22 VINSEN A [I] Input voltage sensing. Place a resistor divider from the power stage (VIN) to VINSEN. 23 VDD18 Power 1.8V LDO output. VDD18 provides a power supply for the internal digital circuit. Connect a 1µF bypass capacitor from VDD18 to AGND. 24 ADDR A [I] PMBus address setting.
25 IMON A [I/O]
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. 26 IREF A [I/O] Internal bias current set. Connect a 61.9kΩ, 1% accuracy resistor from IREF to AGND. 27 T4 A [I] Test Pin 4. Short it to AGND. 28 VDIFF A [O] Output of the differential remote sense amplifier.
29 VFB A [I/O]
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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 5 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PIN FUNCTIONS (continued) Package Pin # Name Type (1) Description 30 T5 A [I] Test Pin 5. Short T5 to AGND.
31 VOSEN A [I]
Remote voltage sensing positive input. VOSEN is connected to the VR output voltage directly at the load . Route VOSEN with VORTN differentially. 32 VORTN A [I] Remote voltage sensing return input. VORTN is connected to the ground directly at the load. Route VORTN with VOSEN differentially.
33 TSNS/BOOT A [I/O]
Thermistor thermal sensing input or boot voltage setting . TSNS/BOOT can be programmed for either thermistor thermal sensing or boot voltage setting. When used as TSNS, the controller compares the voltage of TSNS/BOOT to an internal programmable threshold. Once triggered, TALERT# is asserted, and 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. 34 SDA D [I/O] PMBus data. 35 SCL D [I] PMBus clock. 36 EN D [I] Enable control.
37 PSI A [I]
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. 38 PGOOD D [O] Power good indication. PGOOD is an open-drain output . PGOOD asserts when the output voltage is in regulation. 39 PWMVID A [I] PWM-VID signal input. PWMVID is a 1.8V logic. Connect the PWM-VID signal to PWMVID. VR calculates the target VID based on the duty.
40 VTEMP A [I]
Analog signal from the VR to the controller. VTEMP indicates the maximum temperature of the power stages . The MP2886A supports temperature sensing from the Intelli -Phase power stages . Tie a ll temperature reporting pins from the Intelli-Phase together to produce the maximum value on the VTEMP bus. PAD AGND Power Analog ground. NOTE: 1) A = analog, D = digital, I = input, O = output, I/O = bidirectional.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 6 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. ABSOLUTE MAXIMUM RATINGS (2) CS1~6, PWM 1~6, VFB, VDIFF, VOSEN, VORTN, PGOOD, PSI, SCL, SDA, TSNS/BOOT, Recommended Operating Conditions (4) Operating junction temp. (TJ) ... -40°C to +125°C Thermal Resistance (5) θ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 T J (MAX), the junction -to- ambient thermal resistance θJA, and the ambient temperature TA. The maximum allowable continuous power dissipation at any ambient temperature is calculated by P D (MAX) = (T J (MAX)-TA)/θJA. Exceeding th e 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 7 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
ELECTRICAL CHARACTERISTICS
VDD33 = 3.3V, EN = 1V, current going into the pin is positive. Typical values are at TA = 25°C. Parameter Symbol Condition Min Typ Max Units Remote Sense Amplifier Bandwidth (6) GBW(RSA) 20 MHz VORTN1,2 current IRTN1,2 EN = 1V, VOSEN1,2 = 3V, VORTN = 0V -38 μA VOSEN1,2 current IVOSEN1,2 EN = 1V, VOSEN1,2 = 3V, VORTN = 0V 38 μA Oscillator Frequency fOSC VIREF = 1.23V, RIREF = 61.9kΩ 1.56 MHz System Interface Control Inputs Enable (EN) Input low voltage VIL(EN) 0.4 V Input high voltage VIH(EN) 0.8 V Enable high leakage IIH(EN) EN = 2V 2.3 µA IMON Output Current gain IMON/ICS_SUM Measured from ICSSUM to IMON, ICS_SUM = -2mA 1:16 µA/µA Current gain accuracy -1 1 % PWM-VID Input low voltage PWMVIDL 0.4 V Input mid-state PWMHIZ 0.9 V Input high voltage PWMVIDH 1.4 V PSI Input low voltage PSIL 0.4 V Input mid-state PSIM 0.9 V Input high voltage PSIH 1.4 V PWM Outputs Output low voltage VOL (PWM) IPWM(SINK) = 400µA 10 200 mV Output middle voltage VOM (PWM) IPWM(SOURCE) = -100µA 1.36 V Output high voltage VOH (PWM) IPWM(SOURCE) = -400µA 3.15 VDD33 -0.02 V Rise and fall time (6) C = 10pF 10 ns PWM tri-state leakage PWM = 1.5V, EN = 0V -1 1 µA PWM fault detection source current (6) Isource(PWM) Enter PWM fault detect mode 150 µA TSNS Current source ITSNS 10 µA
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 8 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Min Typ Max Units Comparator (Protection) Under-voltage threshold Relative to reference DAC voltage(2Ch bit[2:0] = 3b'001) −190 mV Relative to reference DAC voltage(2Ch bit[2:0] = 3b'010) −310 mV Relative to reference DAC voltage(2Ch bit[2:0] = 3b'100) −430 mV Over-voltage threshold Relative to reference DAC voltage(2Ch bit[2:0] = 3b'001) 190 mV Relative to reference DAC voltage(2Ch bit[2:0] = 3b'010) 310 mV Relative to reference DAC voltage(2Ch bit[2:0] = 3b'100) 430 mV VDD33 Supply Supply voltage range VDD33 3.0 3.3 3.6 V Supply current IVDD33 EN = high or programmed as non-low-power mode 30 mA EN = 0 and programmed as low-power mode 150 µA UVLO threshold voltage VDD33UVLO VDD33 is rising 2.88 2.98 V VDD33UVLO VDD33 is falling 2.68 2.80 V 1.8V Regulator 1.8V regulator output voltage VDD18 IVDD18 = 0mA 1.8 V 1.8V regulator load capability IVDD18 VOL = VDD18 - 40mV 30 mA ADC ADC voltage reference 1.592 1.6 1.608 V ADC resolution(6) 10 bits DNL(6) 1 LSB Sample rate (6) 700 kHz DAC (Reference Voltage) DAC voltage reference FSADC 1.7 V Resolution/LSB ∆ADC 6.25 mV Max output voltage slew rate (6) 50 mV/μs OC_DAC (Protection) Range(6) FSDAC_PRT Adjustable via the PMBus 0.17 2.72 V Resolution/LSB(6) ∆DAC_PRT 10 mV
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 9 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Min Typ Max Units PMBus DC Characteristics (SDA, SCL) Input high voltage VIH 1.35 V Input low voltage VIL 0.8 V Input leakage current -10 10 μA Pin capacitance(6) CPIN 10 pF PMBus Timing Characteristics (1MHz) (7) Operating frequency range 10 1000 kHz Bus free time Between stop and start condition 0.5 μs Holding time 0.26 μs Repeated start condition set - up time 0.26 μs Stop condition set-up time 0.26 μs Data hold time 0 ns Data set-up time 50 ns Clock low timeout 25 35 ms Clock low period 0.5 μs Clock high period 0.26 50 μs Clock/data fall time 120 ns Clock/data rise time 120 ns 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 10 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. TYPICAL PERFORMANCE CHARACTERISTICS VIN = 12V, C OUT = 6400μF, R IMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. Steady State VIN = 12V, VDD1 = 0.8V, FSW = 500kHz, 6-phase CCM, IOUT = 0A Steady State VIN = 12V, VDD = 0.8V, FSW = 500kHz, 6-phase CCM, IOUT = 60A CH4: VDD/AC 3V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH3: PWM3 10mV/div. CH4: VDD/AC 10mV/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH3: PWM3 3V/div. 500ns/div. 500ns/div. EN Power On VIN = 12V, VBOOST = 0.8V, RC slew rate, TAU = 163.84μs EN Soft Off VIN = 12V, VBOOST = 0.8V, RC slew rate, TAU = 163.84μs CH2: VEN 2V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. CH2: VEN 2V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. 200μs/div. 200μs/div. EN Power On VIN = 12V, VBOOST = 0.8V, linear slew rate, SR = 1.98mV/μs EN Soft Off VIN = 12V, VBOOST = 0.8V, linear slew rate, SR = 1.98mV/μs CH2: VEN 2V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. CH2: VEN 2V/div. CH1: PWM1 3V/div. CH4: VDD 300mV/div. CH3: VPG 2V/div. 200μs/div. 200μs/div.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 11 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. TYPICAL PERFORMANCE CHARACTERISTICS (continued) VIN = 12V, C OUT = 6400μF, R IMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. DVID Up DVID from 0.4V to 1.2V, RC slew rate, TAU = 18.2μs DVID Down DVID from 1.2V to 0.4V, RC slew rate, TAU = 18.2μs CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1:PWM1 3V/div. CH2: VPG 3V/div. 20μs/div. 20μs/div. DVID Up DVID from 0.4V to 1.2V, linear slew rate, SR = 9.62mV/μs DVID Down DVID from 1.2V to 0.4V, linear slew rate, SR = 9.62mV/μs CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1:PWM1 3V/div. CH2: VPG 3V/div. CH4: VDD 400mV/div. CH3: PWMVID 3V/div. CH1:PWM1 3V/div. CH2: VPG 3V/div. 20μs/div. 20µs/div. Load Transient with DC Load Line VIN = 12V, VDD = 1V, FSW = 500kHz, RLL = 0.5mΩ, IOUT = 0 <-> 150A @ 500A/µs Load Transient with AC Load Line VIN = 12V, VDD = 1V, FSW = 500kHz, RLL = 0mΩ, IOUT = 0 <-> 150A @ 500A/µs CH3: VIOUT (4mV/A) 500mV/div. CH4: VDD 50mV/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH3: VIOUT (4mV/A) 500mV/div. CH4: VDD 50mV/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. 50µs/div. 50µs/div.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 12 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. TYPICAL PERFORMANCE CHARACTERISTICS (continued) VIN = 12V, C OUT = 6400μF, R IMON = 4.42kΩ, PGOOD is pulled up to +3.3V. TA = +25°C, unless otherwise noted. PSI Changes between High- and Middle-State Enable APS, low phase count = 1, IOUT = 20A (2-phase running according to APS levels) PSI Changes between High and Low Enable APS, low phase count = 1, IOUT = 20A (2-phase running according to APS levels) CH4: PSI 1V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH3: PWM3 3V/div. CH4: PSI 1V/div. CH1: PWM1 3V/div. CH2: PWM2 3V/div. CH3: PWM3 3V/div. 50µs/div. 50µs/div. OVP VIN = 12V, VDD = 1V, OVP delay time = 0.5µs, latch-off mode UVP VIN = 12V, VDD = 1V, UVP delay time = 400µs, latch-off mode CH4: VDD 300mV/div. CH3: CS1/os=1.23V 400mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. CH4: VDD 300mV/div. CH3: CS1/os= 1.23V 400mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. 10µs/div. 500µs/div. OCP VIN = 12V, VDD = 1V, OCP threshold = 500A, check time = 200µs, latch-off mode OTP VIN = 12V, VDD = 1V, TJ = (100°C/V) * VTEMP + 10°C, OTP threshold = 120°C, latch-off mode CH4: VDD 400mV/div. CH3: Vlmon (2.34mV/A) 500mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. CH4: VDD 400mV/div. CH3:VTEMP 500mV/div. CH1: PWM1 3V/div. CH2: VPG 3V/div. 50µs/div. 5ms/div.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 13 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. BLOCK DIAGRAM 200MHz Process CS1~6 TON NVM PMBusSCL SDA Auto Power Mode VFB Vref SET Vdroop CmpsOCP Level OC1~6 System Configure Registers PWM Generation Σ-Δ Modulation Phase Current Balance CS_OFFSET A/D IMON Vref*TS/VinA/DVINSEN Cmps PWMVID VDIFF VOUT CMD RC Filter/ Linear VID Sel MUX Vin Report/ Protection VTEMP TSNS/ BOOT Temperature1 Report/ Protection A/D A/D Current Report/ ProtectionA/D Temperature2 Report /Protection A/D Vout Report/ Protection VBOOT SET TALERT# PWM1 PWM2 PWM3 PWM6 PSI Figure 1: System Functional Block
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 15 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 MP2886A has an 8-bit VID -DAC, which provides the reference voltage (V REF) for the individual output. V REF is in a VID format with 6.25mV per step. The relationship between VREF and the VID value in decimal s is shown in Equation (2): REFV (V) VID 0.00625 (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, t he 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. In PWM-VID control mode, the desired output voltage can be set according to Equation (3): M AX M IN PWM VID M INVID VID VID D VID (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 MP2886A 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 V OUT regulation accuracy is within ±3.125mV. Active Voltage Positioning (AVP) The MP2886A supports active voltage positioning (AVP) by connecting a droop resistor (RDROOP) between VDIFF and VFB. With this function, the output voltage drops gradu ally 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): OUT@IOUT OUT@NO LOAD OUT LLV V I R (4) Where RLL is the equivalent load line resistor. The MP2886A provides a PMBus- programmable load-line. The final load-line value is determined by R DROOP and the value in the register IDROOP_SET (1Eh). The load -line calculation is shown in Equation (5): LL CS DROOP IDROOP_SET 4R K R 64 (5) 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 R LL 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 R DROOP to introduce the current ripple signal to the loop regulation. Boot Voltage Setting In PMBus-VID control mode, the MP2886A 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 16 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. VDD18 TSNS/BOOT Rtop Rbottom GND 1.8V LDO 0 ~ 1.6V for ADC sense Figure 3: Circuit of Pin-Strap Boot Voltage Table 1a and Table 1b show four options for the TSNS/BOOT pin-programmed VBOOT. Table 1a: Pin-Strap Boot Voltage Table 1 TSNS/BOOT Voltage Point (V) Boot Voltage (V) (0.1V/step) 45h bit[1:0] = 00 Boot Voltage (V) (0.2V/step) 45h bit[1:0] = 10 0.05 0 0 0.15 0.1 0.2 0.25 0.2 0.4 0.35 0.3 0.6 0.45 0.4 0.8 0.55 0.5 1 0.65 0.6 1.2 0.75 0.7 1.4 0.85 0.8 1.6 0.95 0.9 1.8 1.05 1 2 1.15 1.1 2.2 1.25 1.2 2.4 1.35 1.3 2.6 1.45 1.4 2.8 1.55 1.5 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): 6.25mVSlewRate MFR _BOOT _ SR 0.05 s (6) 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 PWM- VID mode: R-C filter mode and linear mode. Table 1b: Pin-Strap Boot Voltage Table 2 TSNS/BOOT Voltage Point (V) Boot Voltage (V) (0.05V/step) 45h bit[1:0] = 01 Boot Voltage (V) (0.1V/step) 45h bit[1:0] = 11 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 0.32 ss2 BOOT _RC (7) Where BOOT_RC is the value in register MFR_PARM_RC_CONST (B5h).
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 17 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. The boot-up linear slew rate is set with register MFR_BOOT_SR (B9h) and ranges from 0.12 - 125mV/µs (see Equation (6)). Dynamic Voltage Identification (DVID) The MP2886A supports dynamic output voltage transition by changing VID via the PMBus commands or the duty of the PWM-VID signal. The DVID process is active after V OUT is settled and can be either upward or downward. In PMBus-VID control mode, t he DVID linear slew rate is set with register MFR_DVID_SR (BAh) and ranges from 0. 12 - 125mV/µs, as shown in Equation (8): 6.25mVSlewRate MFR _DVID _ SR 0.05 s (8) There are two slew rate mode s in PWM -VID control mode: R-C filter mode and linear mode. The DVID R-C filter slew rate is set with register MFR_PARM_RC_CONST (B5h) and ranges from 10.40 - 655.36µs. See Equation (9): RC 0.32 ss2 DVID _RC (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 MP2886A supports two types of VID offset. The first type is VID step offset , which ranges from -0.69375V to 0.7V with 6.25mV resolution. When the PMBus writes a new offset to register VOUT_OFFSET (23h) , the VR ramp s with the slew rate shown in Equation (8). The second type is fine-tune offset for the VID set point, which ranges from -31.5mV to 31.5mV with 0.5mV resolution at a unity gain of the differential voltage sense amplifier and ranges from -50.4mV to 50.4mV with 0.8mV resolution at a half-gain of the differential voltage sense amplifier. Refer to the register map MFR_RSAMP_OFFSET (2Dh) section on page 47 for details. Inductor Current Sensing The MP2886A works with Intelli-Phase for inductor current sensing (see Figure 4). The voltage on CSx 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 MP 2886A provides cycle-by-cycle per- phase current limitation. The resistor (R CS) is connected from CS x to CSSUM. CSSUM is a 1.23 V constant voltage and can sink or source current to provide voltage shifts that meet the operating voltage range of CSx. Short any unused CSx pin to AGND or CSSUM. Intelli-Phase VIN SW PGND BST VDD AGND CS MOSFE T Driver +3.3V RCS MP2886A CS1 CS2 CS3 CSSUM CS6 ... ... Figure 4: Phase Current Sense Different types of Intelli -Phase products have different operating voltage ranges for CS (VCS_MIN and V CS_MAX). Refer to each Intelli - Phase’s datasheet to determine the minimum and maximum operating voltage ranges. Calculate a proper RCS value with Equation (10): CS _ M IN LOAD CS CS CS _ M AXV I K R 1.23V V (10) By working with the Intelli -Phase, the MP2886A does not need temperature compensation and impendence matching compared with traditional DCR sensing to achieve an accurate current sense.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 18 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Total Current Sensing The total current is summed from CSSUM ; 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 result is used for total OCP, auto -phase- shedding, 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. The MP2886A 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 MP2886A IMON sense and report block diagram. In Figure 5, the MFR_IMON_DIGI_GAIN register (2Fh) is used to fine -tune the ADC sense value with 0.1% resolution . T he 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 MP2886A application note and register map. The voltage at IMON can be calculated with Equation (11): CS OUT IMON IMON KIVR 16 (11) 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. _ _ _SE NSE TRIM Iout MFR IMON DIGI GAINIout 1024 TRIM RE PORT Iout 205Iout Offset Gain PMBus/I2C REPORT RIMON ADC VIMON_SEN VIMON 16:1 iCSSUM=KCS×iLOAD Figure 5: Current Sense and Report Power Mode To improve efficiency over the entire load range, the MP2886A supports automatic phase shedding and adjustable high/low phase count with PSI (see Table 2). Table 2: Phase Mode Definition PSI Pin Mode High High-phase count Hi-Z Auto-power mode Low Low-phase count 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 real-time sensed load current. As shown in Figure 6, using 6-phase as an example, the VR works at 6-phase continuous
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 21 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. If VTEMP is 700mV, then the junction temperature of the Intelli -Phase is 80 °C. Since VTEMP cannot go below 0V, it read s 0V when the junction temperature is lower than 10 °C. Refer to the Intelli-Phase datasheet for more information. Temperature Sense of the Thermistor The MP2886A senses the external thermal component’s temperature by connecting a thermistor to TSNS (see Figure 10). The sensed temperature is used for over -temperature fault protection and over-temperature warning (assert TALERT#). Rt ADC 10µA TSNS MP2886A Figure 10: Temperature Sense for MP2886A with Thermistor TSNS sources a 10µA current source to the thermistor, and the MP2886A 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. EEPROM Operation The MP2886A 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 require s 200ms 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 for data to be restored from the EEPROM. EEPROM operation can be accomplished easily with MPS GUI software. The MP2886A 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 EEPROM write 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 MP2886A 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 MP2886A 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 MP2886A is in regular-power mode, EN must be high. After the system exits POR, the data in the EEPROM is loaded into the
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 26 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 a maximum of six times. 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 toggl e, 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 MP2886A monitors the phase current cycle -by- cycle. 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 volta ge drop s because the inductor current is limited. OCP_Phase is implemented with V OUT UVP, generally. The OCP_Phase threshold is PMBus-programmable with register MFR_OCP_PHASE (EDh). Under-Voltage Protection (UVP) The MP 2886A monitors the VDIFF voltage to provide UVP and uses a dual UVP approach.UVP1 is digital UVP. It's triggered when internal ADC senses the VDIFF voltage is lower than the threshold for a pre-set blanking time. The UVP1 threshold can be set from 0 mV to 480mV with 32mV resolution. Refer to register MFR_SYS_CONFIG (44h). 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 UVP 2 threshold to VREF - 430mV, VREF - 310mV or V REF - 190mV. Refer to the MFR_OVUV_SEL (2Ch) section. When programming the gain of the differential voltage sense amplifier as half, th e UVP 2 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 tri -state 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 MP 2886A monitors the VDIFF voltage to provide OVP. It uses dual OVP (described below). When OVP is triggered, the MP2886A 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. 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. OVP2 is triggered when the VDIFF voltage rises higher than the OVP2 threshold for a pre-set blanking time. Just like in UVP, the MP2886A 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 V REF + 190mV. Refer to the MFR_OVUV_SEL (2Ch) section. When programming the gain of the differential voltage sense amplifier as half, the OVP2 threshold is doubled. For example, set the register to a +190mV level to achieve the VREF + 380mV threshold. Over-Temperature Protection (OTP) The MP2886A uses dual OTP. 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 27 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Hi-Z 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 MP2886A latches off immediately. Th ese protections are called VTEMP fault protection and CS fault protection. When VTEMP or CS fault protection occurs, the MP2886A can detect the fault type of the Intelli- Phase. There are four typical fault types: Over-current fault Over-temperature fault Low-side MOSFET fault High-side MOSFET fault The fault type detection only works when the Intelli-Phase 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. Yes VTEMP/CSx Fault EN? Shut down output (PGOOD pin pulls low) fault type detect EN? Yes ADC samples all PWM pins, and record faults to the registers Record to EEPROM EN Yes Record all the fault to EEPROM VTEMP/CSx Fault occurs? Yes Stay Idle VR in Regulation No No No Power supply or EN ToggleNo Yes No 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). Protection Type Storage in the EEPROM Once a 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 registers FBh ~ FEh. EN must remain high for at least 20ms after the fault occurs to save the fault type in the EEPROM. To clear the fault record in the EEPROM registers, 0x0000 must be written to these registers ( Page 29 FBh ~ FEh). This is direct access to the EEPROM registers . The time required for each write command is 5ms.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 28 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Phase Number Configuration The MP 2886A can be configured to different phase number s 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
5 PWM1~5
6 PWM1~6
If PHASE_CNT is set to 0, the MP2886A operates in 1-phase DCM. Any unused PWM pin enter s 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 Hi-Z as well. 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 , t he MP 2886A checks the voltage on the CS pins sequentially from CS1 to CS6 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. CS1 CS2 CS3 CS4 CS5 CS6 CSSUM Rcs1 Rcs2 Rcs3 To Dr.Mos GND Figure 15: CS Pins Program to 3-Phase Figure 16 shows the connection for 2-phase applications in couple-inductor mode. CS1 CS2 CS3 CS4 CS5 CS6 CSSUM Rcs1 Rcs6 To Dr.Mos To Dr.Mos GND Figure 16: CS Pins Configure for 2-Phase in Couple-Inductor Mode Couple-Inductor Mode The MP2886A supports couple-inductor mode to reduce the overshoot during load releasing. Table 5 shows the relation of coupled phases. Table 5: Coupled Phases Group Requirement Couple Group Phase Number Phase 1, Phase 6 2-Ph Figure 17 shows a connection example of 6- phase couple-inductor application. Vouti1 SW1 SW6 Figure 17: Couple Inductor Connection The MP 2886A supports the auto -phase- shedding function for couple -inductor mode to flatten the overall VR efficiency. When the phase number drops to only one phase at light load, PWM6 is pulled low simultaneously with PWM1 to let the coupl ed current from phase one flow through the low -side MOS FET of phase six instead of the bode diode of phase six to improve the efficiency at light load (see Figure 18). PWM1 PWM6 Tri-state 2 phase CCM shedding to 1 phase CCM Figure 18: Phase Shedding to 1-Phase CCM
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 29 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PMBUS/I2C COMMUNICATION General Description The Power Management Bus (PMBus) is an open-standard, power-management protocol that enables communication between components of a power system. 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 d evice address and arranges the communication sequence. This is based on the principles of I2C operation. The MP 2886A supports 100 kHz, 400 kHz, and 1MHz bus timing requirements. Timing and electrical characteristics of the PMBus can be found in the Electrical Characteristics section on page 9 or in the PMB us Power Manage ment Protocol Specification Part 1, revision 1.3 available at http://PMBus.org. PMBus/I2C Address To support multiple VR devices being used with the same PMBus/I2C interface, the MP2886A provides PMBus address programming either by 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 bit s 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 MP2886A 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 19). Using 3MSB = 3’b010 as an example, Table 6 shows the resistor values for different 4LSB addresses. Table 6: Pin Configuration for PMBus/I2C Address PMBus Address Setting Point (V) RADDR1 (kΩ) 1% RADDR2 (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 ADDR RADDR2 AGND RADDR1 ADC VDD18 MP2886A Figure 19: Recommend Circuit Design of ADDR Data and Numerical Format The MP2886A uses the direct format internally to represent real -world value s 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 31 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. S Slave address wr A Command code A S Slave address wr A Command code A S Slave address wr A Command code A Data byte low A Data byte high A S Slave address wr A Command code A A Data byte high S Slave address Rd Data byte S Slave address wr A Command code A AS Slave address Rd Data byte low S start P stop A ACK Master to slave Slave to master Wr write (bit value=0) Rd read (bit value=1) NA NACK PPEC Byte A Data byte A PPEC Byte A PPEC Byte A PEC Byte NA PA A A PEC Byte NA P Figure 20b: Supported PMBus/I2C Transmission Structure with PEC PMBus Reporting and Status Monitoring The MP2886A supports real-time monitoring of the VR operation parameters and status using the PMBus interface (see Table 7). For high-power application s with an output current greater than 1024A, the MP2886A 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 Output current Refer to Table 8 8Ch Output power 96h 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 warn 7Ah OC warn 7Bh OP warn 7Bh OT warn 7Dh VIN UV warn 7Ch PEC error 7Eh CRC error 7Eh
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 32 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Table 8: Registers Related to Total Current Report Rate Register MFR_SYS_CONFIG (44h) Bit[3] 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 (6Ah) 1W/LSB 2W/LSB IOUT_OC_WARN_LIMIT (4Ah) 1A/LSB 2A/LSB MFR_APS_LEVLE (E3h~E7h) MFR_APS_HYS (E8h) OCP_THRESHOLD (ECh) IOUT_CAL_GAIN (38h) Refer to register map IOUT_CAL_OFFSET (39h) Table 9: Registers Related to Phase Current Report Rate Register MFR_SYS_CONFIG (44h) Bit[4] 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) PMBus Write Protection The MP2886A 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 an incorrect password is entered, the MP2886A 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 incorrect, the MP 2886A 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 33 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PMBUS COMMANDS @ PAGE 0 Command Code Command Name Type Bytes 00h PAGE r/w 1 01h OPERATION r/w 1 03h CLEAR_FAULTS Send 0 04h MFR_USER_PWD w 2 05h BUF_REG_UPD Send 0 06h MFR_EEPROM_CTRL r/w 1 13h WRITE_PROTECT r/w 1 15h STORE_USER_ALL Send 0 16h RESTORE_USER_ALL Send 0 1Ch MFR_DROOP_CMPN1 r/w 2 1Dh MFR_DROOP_CMPN2 r/w 2 1Eh MFR_IDROOP_CTRL r/w 1 1Fh VOUT_MIN r/w 2 21h VOUT_COMMAND r/w 2 23h VOUT_OFFSET r/w 2 24h VOUT_MAX r/w 2 25h VOUT_MARGIN_HIGH r/w 2 26h VOUT_MARGIN_LOW r/w 2 27h VENDOR_ID_USER r/w 1 28h PRODUCT_ID_USER r/w 1 29h PRODUCT_REV_USER r/w 1 2Ah MFR_DC_DIV_SET r/w 2 2Bh MFR_IDROOP_OFFSET r/w 1 2Ch MFR_OVUV_SEL r/w 2 2Dh MFR_RSAMP_OFFSET r/w 1 2Eh MFR_VFB_DIGI_GAIN r/w 2 2Fh MFR_IMON_DIGI_GAIN r/w 2 30h MFR_DC_LOOP_CTRL r/w 2 31h MFR_CB_LOOP_CTRL r/w 1 32h MFR_FS_LOOP_CTRL r/w 2 34h MFR_T_ALERT_CTRL r/w 2 35h VIN_ON r/w 2 36h VIN_OFF r/w 2 38h IOUT_CAL_GAIN r/w 2 39h IOUT_CAL_OFFSET r/w 2 3Ah MFR_PROTECT_DIS r/w 2 3Bh MFR_PS_FORCE r/w 2 3Dh MFR_SLOPE_ADV r/w 2 3Fh MFR_PWM_LIMIT r/w 2 40h MFR_OSR_SET r/w 2 43h MFR_T_ALERT_CTRL2 r/w 2
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 34 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PMBUS COMMANDS @ PAGE 0 (continued) Command Code Command Name Type Bytes 44h MFR_SYS_CONFIG r/w 2 45h MFR_VR_CONFIG3 r/w 2 46h CONFIG_ID r/w 2 47h CONFIG_REV_MPS r/w 2 4Ah IOUT_OC_WARN_LIMIT r/w 2 4Ch MFR_CS_OFFSET1 r/w 2 4Dh MFR_CS_OFFSET2 r/w 2 4Eh MFR_CS_OFFSET3 r/w 2 51h OT_WARN_LIMIT r/w 2 55h VIN_OV_FAULT_LIMIT r/w 2 58h VIN_UV_WARN_LIMIT r/w 2 5Dh MFR_DELAY_SET r/w 2 5Eh POWER_GOOD_ON r/w 2 5Fh POWER_GOOD_OFF r/w 2 60h TON_DELAY r/w 2 64h TOFF_DELAY r/w 2 6Ah POUT_OP_WARN_LIMIT r/w 2 6Bh START_CATCH_AVE Send 0 73h READ_CS1_2 r 2 74h READ_CS3_4 r 2 75h READ_CS5_6 r 2 76h READ_CS7_8 r 2 77h READ_CS9_10 r 2 78h STATUS_BYTE r 1 79h STATUS_WORD r 2 7Ah STATUS_VOUT r 1 7Bh STATUS_IOUT r 1 7Ch STATUS_INPUT r 1 7Dh STATUS_TEMPERATURE r 1 7Eh STATUS_CML r 1 88h READ_VIN r 2 8Bh READ_VOUT r 2 8Ch READ_IOUT r 2 8Dh READ_TEMPERATURE r 2 95h READ_EFFICIENCY r 2 96h READ_POUT r 2 97h READ_PIN r 2 A3h MFR_APS_FS_LIMIT1 r/w 2 A4h MFR_APS_FS_LIMIT2 r/w 2 A5h MFR_APS_FS_LIMIT3 r/w 2 A6h MFR_APS_FS_LIMIT4 r/w 2
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 35 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PMBUS COMMANDS @ PAGE 0 (continued) Command Code Command Name Type Bytes A7h MFR_APS_FS_CTRL1 r/w 2 A8h MFR_APS_FS_CTRL2 r/w 2 A9h MFR_PHASE_SHED_CTRL r/w 2 AAh MFR_LOW_PHASE_CNT r/w 2 ABh MFR_APS_CTRL r/w 2 ADh MFR_REPORT_CTRL r/w 2 AEh MFR_PWMVID_TARGET_CTRL r/w 2 AFh MFR_PWMVID_UP_COMP r/w 2 B0h MFR_PWMVID_MAX_DUTY r/w 2 B1h MFR_PWMVID_FLTR_CTRL1 r/w 2 B2h MFR_PWMVID_FLTR_CTRL2 r/w 2 B3h MFR_DUTY_TO_VID_GAIN r/w 2 B4h MFR_PARM_VOUT_MIN r/w 2 B5h MFR_PARM_RC_CONST r/w 2 B6h MFR_PARM_VBOOT_DUTY r/w 2 B7h MFR_PARM_SLEW_TRAN r/w 2 B8h MFR_PARM_BOOT_TRAN r/w 2 B9h MFR_BOOT_SR r/w 2 BAh MFR_SLEW_SR r/w 2 BBh MFR_VBOOT r/w 2 BCh MFR_VID_SD r/w 2 BDh MFR_FS r/w 2 BEh MFR_PMBUS_ADDR r/w 1 BFh MFR_VIN_SENSE_OFFSET r/w 2 C0h MFR_VIN_SCALE_LOOP r/w 1 C1h MFR_TEMP_GAIN_OFFSET r/w 2 C2h MFR_CUR_GAIN r/w 2 C5h MFR_BLANK_TIME r/w 2 C6h MFR_SLOPE_SR_DCM r/w 2 C7h MFR_SLOPE_CNT_DCM r/w 2 C8h MFR_SLOPE_SR_10P r/w 2 C9h MFR_SLOPE_CNT_10P r/w 2 CAh MFR_SLOPE_SR_9P r/w 2 CBh MFR_SLOPE_CNT_9P r/w 2 CCh MFR_SLOPE_SR_8P r/w 2 CDh MFR_SLOPE_CNT_8P r/w 2 CEh MFR_SLOPE_SR_7P r/w 2 CFh MFR_SLOPE_CNT_7P r/w 2 D0h MFR_SLOPE_SR_6P r/w 2 D1h MFR_SLOPE_CNT_6P r/w 2 D2h MFR_SLOPE_SR_5P r/w 2
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 36 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PMBUS COMMANDS @ PAGE 0 (continued) Command Code Command Name Type Bytes D3h MFR_SLOPE_CNT_5P r/w 2 D4h MFR_SLOPE_SR_4P r/w 2 D5h MFR_SLOPE_CNT_4P r/w 2 D6h MFR_SLOPE_SR_3P r/w 2 D7h MFR_SLOPE_CNT_3P r/w 2 D8h MFR_SLOPE_SR_2P r/w 2 D9h MFR_SLOPE_CNT_2P r/w 2 DAh MFR_SLOPE_SR_1P r/w 2 DBh MFR_SLOPE_CNT_1P r/w 2 DDh MFR_SLOPE_TRIM1 r/w 2 DEh MFR_SLOPE_TRIM2 r/w 2 DFh MFR_SLOPE_TRIM3 r/w 2 E0h MFR_SLOPE_TRIM4 r/w 2 E1h MFR_VR_CONFIG1 r/w 2 E2h MFR_VR_CONFIG2 r/w 1 E3h MFR_APS_LEVEL1 r/w 2 E4h MFR_APS_LEVEL2 r/w 2 E5h MFR_APS_LEVEL3 r/w 2 E6h MFR_APS_LEVEL4 r/w 2 E7h MFR_APS_LEVEL5 r/w 2 E8h MFR_APS_HYS r/w 1 E9h MFR_TSNS_OT_SET r/w 2 EAh MFR_VTEMP_OT_SET r/w 2 ECh MFR_OCP_TOTAL r/w 2 EDh MFR_OCP_PHASE r/w 1 EEh MFR_OVP_UVP_SET r/w 2 F8h MFR_FAULTS1 r 2 F9h MFR_FAULTS2 r 2 FAh MFR_FAULTS3 r 2 FBh MFR_FAULTS4 r 2 FFh CLEAR_EEPROM_FAULTS Send 0 PMBUS COMMANDS @ PAGE 29 Command Code Command Name Type Bytes FBh MFR_LAST_FAULTS1 r/w 2 FCh MFR_LAST_FAULTS2 r/w 2 FDh MFR_LAST_FAULTS3 r/w 2 FEh MFR_LAST_FAULTS4 r/w 2
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 37 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 PAGE Format Unsigned binary Bit 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 Function X X PAGE Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 PAGE Register page selector. 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) 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 bit2 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 OPERATION Format Unsigned binary Bit 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 Function OPERATION_MODE Bits Bit Name Description 7:0 OPERATION_MODE 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 38 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 MFR_EEPROM_CTRL Format Unsigned binary Bit 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 Function x x x IDROOP_TRIM_SEL Bits Bit Name Description 7:5 RESERVED Unused. X indicates that writes are ignored and always read as 0. 4:3 IDROOP_TRIM_SEL 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 Trim Register IDROOP_SET Trim Register 0 (0) TRIM_IDROOP1 (9Ch) 8 (12/64) TRIM_IDROOP3 (9Eh) 1 (5/64) 9 (13/64) 4 (8/64) TRIM_IDROOP2 (9Dh) 12 (16/64) TRIM_IDROOP4 (9Fh)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 39 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
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
1 FAULT_SAVE_EN
Enable bit for auto-saving a fault status into the EEPROM. 0: disable 1: enable
0 CRC_PROTECT_EN
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. In the process of storing memory data into the EEPROM, the device calculates the CRC for all saved bits and save s 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 check s 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 WRITE_PROTECT Format Unsigned binary Bit 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 Function EEPROM write protection Bits Bit Name Description 7:0 EEPROM_WP 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. I f 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 protection 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 40 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 CNT_DROOP_CMPN_DEC DROOP_CMPN_LIMIT Bits Bit Name Description
15 DROOP_CMPN_EN
Enable bit of the droop compensation for the upward DVID. 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 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 CNT_DROOP_CMPN_HOLD DROOP_CMPN_FALL_THRE Bits Bit Name Description 15:14 VID_DAC_FLT_SEL 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
13 VID_FLT_EN
Enable bit of the VID-DAC output filter for the downward DVID and steady state. 0: disable 1: enable
12 DAC_CMPR_EN
Enable bit of the comparator of the VID-DAC output with its filtered voltage. 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 41 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. MFR_IDROOP_CTRL (1Eh) This register sets the droop current gain and AC droop. Command MFR_IDROOP_CTRL Format Unsigned binary Bit 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 Function x x IDROOP_SET Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and always read as 0.
5 AC_DROOP_EN
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. 0: disable 1: enable
4 AC_DROOP_LOOP_BW
Sets the bandwidth of the AC droop loop. Only effective when AC_DROOP_EN = 0: BW = 20kHz 1: BW = 40kHz 3:0 IDROOP_SET IDROOP_SET IDROOP / ICSSUM IDROOP_SET IDROOP / ICSSUM 0 0 8 12/64 1 5/64 9 13/64 2 6/64 10 14/64 3 7/64 11 15/64 4 8/64 12 16/64 5 9/64 13 17/64 6 10/64 14 18/64 7 11/64 15 19/64 VOUT_MIN (1Fh) This register sets the minimum voltage setting for both PWM-VID mode and PMBus VID override mode. Command VOUT_MIN 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 Function x x x x x x x VOUT_MIN Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 42 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x x x VOUT_COMMAND Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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. Command VOUT_OFFSET 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 Function x x x x x x x x VOUT_OFFSET Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 VOUT_OFFSET Output voltage offset on the VID reference. 6.25mV/LSB. This value is the 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. Command VOUT_MAX 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 Function x x x x x x x VOUT_MAX Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:0 VOUT_MAX Maximum voltage setting. Any setting higher than this value is clamped. In PWM- VID 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 43 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x x x VOUT_MARGIN_HIGH Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:0 VOUT_MARGIN_HIGH Sets the output voltage for the PMBus margin high mode. 6.25mV/LSB. 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 Function x x x x x x x VOUT_MARGIN_LOW Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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 VENDOR_ID_USER Format Unsigned binary Bit 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 Function VENDOR_ID_USER Bits Bit Name Description 7:0 VENDOR_ID_USER Vendor ID for users. 0x25 represents MPS Corporation. PRODUCT_ID_USER (28h) This register sets the product ID for users. Command PRODUCT_ID_USER Format Unsigned binary BIT 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 Function PRODUCT_ID_USER Bits Bit Name Description 7:0 PRODUCT_ID_USER Product ID for users. 0x86 represents the MP2886A.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 44 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. PRODUCT_REV_USER (29h) This register configures the file code revision. Command PRODUCT_REV_USER Format Unsigned binary Bit 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 Function PRODUCT_REV_USER Bits Bit Name Description 7:0 PRODUCT_REV_USER Configure file code revision. 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 Function x x VOUT_SCALE Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and always read as 0.
13 DC_LOOP_SNS_SEL
DC loop feedback selector. 0: VFB 1: VDIFF
12 DC_LOOP_REF_SEL
DC loop reference accuracy selector. 0: with 2-bit fraction 1: without 2-bit fraction
11 VDIFF_GAIN_SEL
Gain selector for the remote sense amplifier. 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. 10:9 DIFF_FB_SENSE_GAIN ADC sensing gain selector for VDIFF and VFB. 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 MP2886A. 8:0 VOUT_SCALE Calculated scale factor consistent with the gain of the external output voltage divider. VOUT_SCALE = 32 x VOUT/VOUT_SENSE.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 45 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. GAIN=1/0.5 VDIFF_GAIN_SEL VCC X:64 Rdroop GAIN=1/ 0.5/0.75 GAIN=1/ 0.5/0.75 DIFF_FB_SENSE_GAIN VDIFFVOUT_SNESE VOUT VOSEN VORTN VFB CSSUM ADC ADC Figure 21: DC Loop Gain Selection Block Diagram MFR_IDROOP_OFFSET (2Bh) This register sets an additional offset on the droop current. Command MFR_IDROOP_OFFSET Format Signed binary Bit 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 Function x x IDROOP_OFFSET Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 IDROOP_OFFSET User offset on 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. Command MFR_OVUV_SEL 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 Function x x x x x x x
1 OVUV_LEVEL
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 46 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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. 2:0 OVUV_LEVEL OVP2 and UVP2 level. 001: 190mV 010: 310mV 100: 430mV others: invalid 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_LEVEL×2. The UVP2 level is VREF - OVUV_LEVEL×2. 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 MFR_RSAMP_OFFSET Format Signed binary Bit 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 Function x RSAMP_OFFSET Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and always read as 0. 6:0 RSAMP_OFFSET Offset on the remote sense amplifier. This value is in two’s complement binary format. Bit[6] is the sign bit. 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 Function x x x x x VFB_DIGI_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 47 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x IMON_DIGI_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 0. 10:0 IMON_DIGI_GAIN Multiplies the IMON ADC sense value by the digital gain. Th e result is used for output current reporting. 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 volt age DC loop performance and sets the power mode when adding phases during the transient. Command MFR_DC_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 PWM_PRD_ERROR_THRE DC_LOOP_HOLD_TIME Bits Bit Name Description
15 FREQ_ADD_PHASE_
Mode selector for adding phases due to the PWM frequency increasing. When the controller runs in auto-phase shedding mode, if it detects that the PWM frequency has risen higher than the setting limit due to the load increasing, it enters full-phase CCM. 0: idle PWMs switch from Hi-Z to low 1: idle PWMs switch from Hi-Z to high
14 UV_ADD_PHASE_
Mode selector for adding phases due to VFB drop ping. When the controller runs in auto-phase-shedding mode, if it detects that VFB has dropped below VO_REF - 25mV due to the load increasing, it enters full-phase CCM. 0: idle PWMs switch from Hi-Z to low 1: idle PWMs switch from Hi-Z to high 13:7 PWM_PRD_ERROR_ THRE 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.
6 PRD_HOLD_DC_EN
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. 0: disable 1: enable This function needs another condition. See MFR_PWM_LIMIT (3Fh) bit[10:7].
5 PHASE_CNT_
HOLD_DC_EN Enable bit for holding the DC loop for a certain amount of time when the phase- count changes. 0: disable 1: enable
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 48 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
4 VFB_HOLD_DC_EN
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 3:0 DC_LOOP_HOLD_TIME DC loop holding time. 100µs/LSB. MFR_CB_LOOP_CTRL (31h) This register sets the current balance (CB) loop performance. Command MFR_CB_LOOP_CTRL Format Unsigned binary Bit 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 Function CB_LOOP_HOLD_TIME Bits Bit Name Description
7 VFB_HOLD_CB_EN
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
6 PRD_HOLD_CB_EN
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
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
4 DVID_HOLD_CB_EN
Enable bit for holding the CB loop for a certain amount of time during DVID. 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 VFB_HOLD_FS_EN
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. 0: disable 1: enable
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 49 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
13 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
12 DVID_HOLD_FS_EN
Enable bit for holding the frequency loop for a certain amount of time during DVID. 0: disable 1: enable 11:8 FS_LOOP_HOLD_TIME Frequency loop holding time. 100µs/LSB.
7 FS_LOOP_EN
Enable bit for the PWM frequency loop. 0: disable 1: enable 6:0 FS_LOOP_KI PWM frequency loop integral parameter. MFR_T_ALERT_CTRL (34h) This register sets the thermal alert pin (TALERT#) behavior. Command MFR_T_ALERT_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 x T_ALT_DELAY TSNS_T_ALT_THRE Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and always read as 0. 13:11 T_ALT_DELAY Trigger delay time for pulling TALERT# low. 100µs/LSB.
10 TSNS_CURRENT_DIS
Enable bit for sourcing a 10 µA constant current from TSNS to the thermistor to generate a voltage for the temperature sensing. 0: enable 1: disable
9 TSNS_T_ALT_EN
Enable bit for pulling TALERT# low when the controller detects an over- temperature warning from TSNS. 0: disable 1: enable
8 TEMP_T_ALT_EN
Enable bit for pulling TALERT# low when the controller detects an over- temperature warning from VTEMP. 0: disable 1: enable 7:0 TSNS_T_ALT_THRE Digital threshold of the over-temperature warning from TSNS. TSNS_T_ALT_THRE = Rt x 10µA x 256 / 1.6V
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 50 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. VIN_ON (35h) This register sets the input voltage UVLO rising threshold. When the input voltage rises higher than VIN_ON, the MP2886A 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 x Mantissa Bits Bit Name Description 15:11 Exponent This value is two’s complement binary format and fixed to 11101. Exponent = -3 (fixed) 10:8 Reserved Unused. X indicates that writes are ignored and always read as 0. 7:0 Mantissa 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 Bits Bit Name Description 15:11 Exponent This value is two’s complement binary format and fixed to 11101. Exponent = -3 (fixed) 10:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 Mantissa 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). Command IOUT_CAL_GAIN 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 Mantissa
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 51 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:11 Exponent This value is two’s complement binary format. 10001: exponent = -15 10010: exponent = -14 10011: exponent = -13 others: invalid 10:0 Mantissa exponent exponentIMON CS IMON OUT V K RMantissa 2 2I 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). When R IMON is too big for Mantissa < 2 11, 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 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 Bits Bit Name Description 15:10 Exponent This value is in two’s complement binary format (fixed at 111100). Exponent = -2 (fixed) 9:7 RESERVED Unused. X indicates that writes are ignored and always read as 0. 6:0 Mantissa exponentIOUT_CAL_OFFSET Mantissa 2 Mantissa 0.25 0.25A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 0.5A/LSB (TOTAL_CURRENT_RESOLUTION = 1) 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 Function x x x x x OVP1_DIS OTP _DIS
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 52 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 0.
10 PWM_CHK_FAULT_EN
Enable bit for ADC sampling of the Intelli-Phase PWM once a protection occurs. In this process, all PWM outputs stay in Hi-Z status. 0: disable 1: enable
9 CS_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 the controller latches. 0: disable 1: enable
8 TEMP_FAULT_EN
Enable bit for VTEMP fault protection from VTEMP. Voltage on VTEMP exceeding a certain threshold can trigger VTEMP fault protection, and the controller latches. 0: disable 1: enable
7 TEMP_FAULT_BLOCK_
Enable bit for blocking OTP when a VTEMP fault protection is triggered. 0: enable 1: disable
6 DVID_BLOCK_OVP1
Enable bit for blocking the output voltage OVP1 during DVID. 0: disable 1: enable 5:4 VIN_PROTECT_DIS Enable bits for the input voltage UVLO and OVP. 11: disable others: enable 3:2 OVP1_DIS Enable bits for the output voltage OVP1. 01: disable others: enable 1:0 OTP_DIS Enable bits for OTP from VTEMP. 01: disable others: enable 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 Function x x x x x TRI_STATE_DELAY
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 53 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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
PWM tri-state mode selector. 0: Hi-Z 1: force 1.5V middle voltage 13 RESERVED Unused. X indicates that writes are ignored and always read as 0.
12 VIN_MUX_SEL
VIN value mode selector for TON calculation. 0: real-time VIN 1: latched VIN
11 PROTECT_ALL_DIS
Master enable bit for all protections. 0: enable protection 1: disable all protection 10:9 RESERVED Unused. X indicates that writes are ignored and always read as 2’b11.
8 VIN2TON_EN
Enable bit for updating TON when VIN varies or moves away from the previous latched VIN value. 0: disable 1: enable
7 DLL_EN
Enable bit of DLL. DLL can increase the PWM resolution to 0.625ns/LSB. 0: disable 1: enable 6 RESERVED Unused. X indicates that writes are ignored and always read as 1.
5 IOUT_FILTER_SET
Output current reporting mode selector. 0: average IOUT report 1: real-time IOUT report 4:0 TRI_STATE_DELAY 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 the advanced slope compensation setting. Command MFR_SLOPE_ADV 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 INI_SLOPE_CURRENT Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0.
14 SS_PHASE_CUR_LIMIT
_EN Enable bit of the per-phase valley current limit during soft start. 13:12 OC_SKIP_PHASE_TIME Trigger delay time for phase skipping when a certain phase triggers the phase current limit. 20ns/LSB with 15ns offset. 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 54 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
11 INI_SLOPE_EN
Enable bit of the initial slope compensation before the first PWM during soft start. 0: disable 1: enable If enabled, the initial slope slew rate is set via INI_SLOPE_CURRENT. 10:5 INI_SLOPE_CURRENT Current source value for initial slope compensation before the first PWM during soft start. 0.25µA/LSB. SLOPE@INI charge INI_SLOPE_CURRENTV T (us) 16 1.85(pF) The maximum charging time is 0.4µs.
4 SLOPE_BLANK_SEL
Slope compensation blank time selector. 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.
3 PRE_BIAS_MODE
Mode selector for idle PWMs to exit tri-state during phase-adding. 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.
2 EXIT_DCM_SLOPE_
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
1 DCM_SLOPE_CLAMP
Enable bit of the 60mV maximum limit for DCM slope compensation. 0: disable 1: enable
0 SLOPE_SWITCH_OFF
_EN 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 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 Function x x x x x ON_TIME_LIMIT MIN_ON_TIME MIN_OFF_TIME Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 55 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x OSR_DEGLITCH_TIME OSR_BLOCK_TIME Bits Bit Name Description 15:14 RESERVED Unused. X indicates that writes are ignored and always read as 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 Function x x x x x x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0.
8 TSNS_RES_SEL
Type selection bit of TSNS thermistor. 0: PTC 1: NTC 7:4 TSNS_T_ALT_DST_ THRE Digital threshold of the over-temperature warning de-assertion from TSNS. TSNS_T_ALT_DST_THRE = Rt_dst x 10µA x 16 /1.6V 3:0 OT_WARN_DST_THRE Digital threshold of the over-temperature warning de -assertion 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 56 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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. 0: disable 1: enable
10 OC_BLK_UVP_EN
Enable bit for blocking analog Vo_UVP when any phase's current hits per-phase- valley-current limit (the internal OC signal gets high). 1: block 0: do not block
9 ANA_UVP_DIS
Enable bit of analog Vo_UVP. 1: disable 0: enable 8:7 OC_DGLTCH_FOR_DG TL_UVP Deglitch time of the internal OC signal which will be both Boolean AND with a digital UV signal to trigger digital Vo_UVP. 00: 800ns 01: 1000ns 10: 1200ns 11: force the internal OC signal high
6 AC_LL_ACTIVATE_MO
AC Droop loop activation mode. 1: activate AC Droop loop when soft-start begins. 0: activate AC Droop loop once the controller finishes POR. 5 RESERVED Unused. X indicates that writes are ignored and always read as 0.
4 PHASE_CURRENT_
Resolution selector for per-phase current report and protection. 0: original resolution 1: half resolution (double range)
3 TOTAL_CURRENT_
Resolution selector for total current report, protection, warning , and auto-phase shedding (APS) levels. 0: original resolution 1: half resolution (double range) 2:0 DRMOS_CS_TYPE DrMOS current sense gain indicator for GUI. 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 MFR_VR_CONFIG3 (45h) This register selects the main functions of the controller. Command MFR_VR_CONFIG3 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 0
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 57 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15 RESERVED Fixed to 0.
14 TEMP_FAULT_MODE
Mode selector of VTEMP_FAULT. 0: hiccup 1: latch
13 APS_ACTIVATE_MODE
APS activation mode after soft-start when PSI is in middle state. 1:activate APS when soft-start has finished and PWM-VID signal starts switching (exiting high-Z state for the first time). 0: activate APS when soft-start finishes, regardless of PWM-VID signal.
12 PHASE_CNT_SET_MO
Phase-count setting mode. 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.
11 PARM_VOUT_MIN_
Highest bit of parameter PARM_VOUT_MIN. Parameter PARM_VOUT_MIN_16LSB is described in register MFR_PARM_VOUT_MIN (B4h).
10 MFR_CB_SS_EN
Enable bit for not holding the CB loop during soft start. 0: disable 1: enable
9 CB_LARGE_PI_EN
Enable bit for variable parameter control of CB loop. 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). 8:6 MFR_CB_LARGE_PI Large PI parameter of the CB loop for variable parameter control. Internal PI parameter = MFR_CB_LARGE_PI * 32 + 31
5 PWMVID_3_LEVEL_EN
Enable bit for 3-level VID control by the PWMVID pin in PMBus mode. 0: disable 1: enable Relationship between the PWMVID pin state and VID: PWMVID VID High VOUT_MAX Register 24h Hi-Z VOUT_COMMAND / Vboot Register 21h / Determined by BOOT pin Low VOUT_MIN Register 1Fh
4 TON_CLAMP_EN
Enable bit for clamping the PWM on-time to avoid a negative overflow. 0: disable. PWM on -time range must be designed within 90ns to 1120ns. If on - time is less than 90ns, it has risk of negative overflow. 1: enable. PWM on-time can be clamped to MIN_ON_TIME(3Fh bit[6:4]). On-time design range is from MIN_ON_TIME to 1120ns.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 58 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
3 VTEMP_OFFSET_
Sign bit of parameter VTEMP_OFFSET. The definition of the parameter VTEMP_OFFSET is described in register MFR_TEMP_GAIN_OFFSET (C1h).
2 PMBUS_VBOOT_SEL
The VBOOT control mode selection in PMBus mode. 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). 1:0 PIN_VBOOT_TABLE _SEL Pin-strap VBOOT table selector. 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 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 Bits Bit Name Description 15:12 APPLICATION_REV Application version. “E” is the engineering version; “0” is the 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 Function x x x x x x IOUT_OC_WARN_LIMIT
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 59 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 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 always read as 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). MFR_CS_OFFSET2 (4Dh) This register sets 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 CS_OS_PHASE6 CS_OS_PHASE5 Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0. 14:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:5 CS_OS_PHASE6 Phase 6 current offset. Two’s complement binary format. Bit[9] is the sign bit. 4:0 CS_OS_PHASE5 Phase 5 current offset. Two’s complement binary format. Bit[4] is the sign bit. 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).
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 60 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. MFR_CS_OFFSET3 (4Eh) This register sets the phase-current offset for the current balance loop. Command MFR_CS_OFFSET3 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 always read as 0. 14:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:5 RESERVED Unused. X indicates that writes are ignored and always read as 0. 4:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. 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 Function x x x x x x x x OT_WARN_LIMIT Bits Bit Name Description 15:8 RESERVED Unused. X indicates writes are ignored and always reads are 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℃/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 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 Bits Bit Name Description 15:11 Exponent This value is in two’s complement binary format (fixed at 11101). Exponent = -3
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 61 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 10:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 Mantissa exponentVIN_OV_FAULT_LIMIT Mantissa 2 Mantissa 0.12 5 If the sensed input voltage is greater than this threshold, 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 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 Bits Bit Name Description 15:11 Exponent This value is in two’s complement binary format (fixed at 11101). Exponent = -3 10:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 Mantissa exponentVIN_UV_WARN_LIMIT Mantissa 2 Mantissa 0.125 If the sensed input voltage is lower than this threshold, bit[5] of the status register STATUS_INPUT (7Ch) is set. 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 Function x x x SETTLE_DELAY PG_DELAY Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and always read as 0. 12:9 SETTLE_DELAY Delay time from when the output voltage reference reaches the target level to when the internal VOUT settle signal becomes high. 100µs/LSB. When VREF is ramping (soft start or DVID), the settle signal is low. When V REF 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 62 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x x x POWER_GOOD_ON Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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 de-asserted. 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 Function x x x x x x x POWER_GOOD_OFF Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:0 POWER_GOOD_OFF Output voltage threshold at which the power good signal is de-asserted. 6.25mV/LSB 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 EN_ON_DELAY Bits Bit Name Description 15:0 EN_ON_DELAY Delay time from EN on to VREF boot-up. 50µs/LSB (DLY_CLK_SEL = 1) 20µs/LSB (DLY_CLK_SEL = 0)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 63 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. TOFF_DELAY (64h) This register sets the time from when the controller receives the EN off signal to when VREF starts to soft shutdown. Command TOFF_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 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 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 x x POUT_OP_WARN_LIMIT Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 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_EFFECIENCY 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. 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 64 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. READ_CS1_2 (73h) This register is the phase-current ADC value of phase 1 and phase 2. An internal low pass filter is used before ADC. Command READ_CS1_2 Format Unsigned binary Bit 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 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 Unsigned binary Bit 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 READ_CS4 READ_CS3 Bits Bit Name Description 15:8 READ_CS4 Phase 4 current ADC sense value. 7:0 READ_CS3 Phase 3 current ADC sense value. 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 65 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Unsigned binary Bit 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 READ_CS6 READ_CS5 Bits Bit Name Description 15:8 READ_CS6 Phase 6 current ADC sense value. 7:0 READ_CS5 Phase 5 current ADC sense value. 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 Unsigned binary Bit 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 Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 66 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 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 Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 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 STATUS_BYTE Format Unsigned binary Bit 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 Function x x Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and always read as 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 always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 67 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Unsigned binary Bit 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 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, in put 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 resister, 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 always read as 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 always read as 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 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 always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 68 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. STATUS_VOUT (7Ah) This register records the fault and warning status of the output voltage. Command STATUS_VOUT Format Unsigned binary Bit 7 6 5 4 3 2 1 0 Access r r r r r r r r Function x x 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 always read as 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_
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 always read as 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 MP2886A 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 STATUS_IOUT Format Unsigned binary Bit 7 6 5 4 3 2 1 0 Access r r r r r r r r Function x x x x 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 always read as 0. 0 POUT_OP_WARNING Once output over-power protection occurs, this bit is set. This bit is in latch mode. The CLEAR_FAULTS command can reset this bit.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 69 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. STATUS_ INPUT (7Ch) This register records the fault and warning status of the input voltage, input current, and input power. Command STATUS_INPUT Format Unsigned binary Bit 7 6 5 4 3 2 1 0 Access r r r r r r r r Function x x x 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 always read as 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 always read as 0. STATUS_TEMPERATURE (7Dh) This register records the fault and warning status of temperature. Command STATUS_ TEMPERATURE Format Unsigned binary Bit 7 6 5 4 3 2 1 0 Access r r r r r r r r Function x x x 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 always read as 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 always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 70 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. STATUS_ CML (7Eh) This register records the fault status of PMBus communication and EEPROM operation. Command STATUS_ CML Format Unsigned binary Bit 7 6 5 4 3 2 1 0 Access r r r r r r r r Function 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.
5 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 MP2886A during a read transaction or sent by the bus host to the MP2886A during a write transaction. If the PEC byte is sent during a write transaction that 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 stor ing memory data to the EEPROM, the MP2886A calculates the CRC for each bit and save s the final CRC code to the EEPROM. During the process of restoring the EEPROM data to the memory, the MP2886A calculates the CRC code with each bit. The MP2886A 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_
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.
2 FUALT_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.
1 CML_OTHER_FAULTS
If any of the faults below 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.
0 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 71 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. READ_VIN (88h) This register records the sensed input voltage. Command READ_VIN Format Unsigned binary Bit 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 Unsigned binary Bit 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 always read as 0. 11:0 READ_VOUT 1mV/LSB. READ_IOUT (8Ch) This register records the sensed output current. Command READ_IOUT Format Unsigned binary Bit 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 Unsigned binary Bit 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_TEMPERATURE
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 72 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 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 Unsigned binary Bit 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 always read as 0. 8:0 READ_EFFECIENCY 0.195%/LSB. READ_POUT (96h) This register records the sensed output power. Command READ_POUT Format Unsigned binary Bit 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 always read as 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 Unsigned binary Bit 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 always read as 0. 10:0 READ_PIN 0.5W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 1W/LSB (TOTAL_CURRENT_RESOLUTION = 1)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 73 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 MFR_APS_FS_LIMIT1 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: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 FS_LIMIT_3P Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to three phases. 5ns/LSB. 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 MFR_APS_FS_LIMIT2 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:8 FS_LIMIT_6P Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to six phases. 5ns/LSB. Add PHASE_BLANK_TIME to the final threshold. 7:0 FS_LIMIT_5P Threshold of the interval time between consecutive phases' PWM rising edges when the VR has shed to five phases. 5ns/LSB. Add PHASE_BLANK_TIME to the final threshold.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 74 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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, system exits phase shedding and runs with a full-phase for a configurable amount of time. Command MFR_APS_FS_LIMIT3 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 Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 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 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 Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 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 Function x x x
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 75 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and always read as 0.
12 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.
11 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. 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 always read as 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 APS_DROP_CHECK_CNT EXIT_VO_CMPN_STEP_TIME
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 76 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits 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. 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 Function x x x x x x x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:4 LOW_PHASE_CNT_ WARM Phase number in low-phase mode (PSI is low) for warm boot. First time power-on 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, besides 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. Command MFR_APS_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 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 N25MV_EXIT_EN
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
8 PRD_EXIT_EN
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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 77 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
7 OC_EXIT_EN
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 6:1 DROP_PHASE_ INTERVAL Interval time between dropping two adjacent phases when drop -phase mode is dropping sequentially (bit[0] = 1). 1µs/LSB.
0 DROP_PHASE_MODE
Drop-phase mode selector. 0: drop phases together 1: drop phases one-by-one with interval time determined by bit[6:1] 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 Function x x x x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and always read as 0. 11:10 REPORT_MODE 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 l atch, some registers that do not have real time or latch mode report with average mode. READ_TEMPERATURE is always in real-time mode. Average mode Real-time mode Latch mode READ_VIN READ_VOUT READ_IOUT READ_TEMPERATURE READ_EFFICIENCY READ_POUT READ_PIN 9:0 AVE_WINDOW Averaging window for reporting. 100µs/LSB
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 78 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 0. 10:9 TON_PRD_FIL_SEL Time constant of the digital low-pass filter for sensing the PWM frequency and on- time used for efficiency calculation. 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. 8:6 DVID_FLAG_DELAY Delay time from when DVID completes to when the internal DVID flag resets. 20µs/LSB. If the output voltage is in PMBus-controlling mode (VID_CONTROL_MODE = 1), this register is ignored (delay time is zero).
5 DUTY_TO_VID_GAIN_
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_M IN 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. 4:3 DUTY_TO_VID_GAIN_ FIL_SEL Averaging window of digital filter for VID_TARGET calculation. 00: average of four points 01: average of eight points 10: average of 16 points 11: average of 32 points 2:0 DUTY_TO_VID_GAIN_ HYS 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 most recently calculated one. In this case, the register DUTY_TO_VID_GAIN (B3h) is used as the initial GAIN.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 79 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 DVID_UP_CMPN DVID_UP_END_THRE Bits Bit Name Description 15:5 DVID_UP_CMPN PWM-VID duty compensation value based on the desired compensation step. This bit is added in the detected PWM-VID duty during upward DVID. 12VID_CMPN_STEP + 2DVID_UP_CMPN = 2VOUT_MAX - VOUT_MIN VOUT_MAX (24h) and VOUT_MIN (1Fh) are in VID format.
4 DVID_UP_CMPN_EN
Enable bit of the extra VID step for upward DVID. 0: disable 1: enable 3:0 DVID_UP_END_THRE 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. 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 Function x x x x x x PWMVID_MAX_DUTY Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 80 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Bit Name Description 15:13 DVID_DOWN_START_ THRE 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. 6:2 FILT2_CHECK_TIME Check time of the synchronizing function of the second -stage PWM-VID filter to improve output voltage accuracy after DVID. 100µs/LSB. The second-stage PWM-VID filter uses an internal hysteresis module to avoid jitter on its output. When the output remains unchanged during this checking time, the hysteresis module synchronize s its output with the input to eliminate small DC errors. 1:0 SECOND_FIL_AVE Averaging window of the second-stage PWM-VID filter. 00: average of 512 points 01: average of 1024 points 10: average of 2048 points 11: average of 4056 points
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 81 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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
15 DVID_TRIG_MODE
DVID trigger mode selector. 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]
14 FILT2_SYNC_EN
Enable bit for the synchronizing function of the second stage PWM -VID filter to improve output voltage accuracy after DVID. 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 during this checking time, the hysteresis module synchronize s 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. 5:3 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. 2:0 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 82 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x DUTY_TO_VID_GAIN Bits Bit Name Description 15:11 RESERVED Unused. X indicates that writes are ignored and always read as 0. 10:0 DUTY_TO_VID_GAIN Initial parameter for the VID_TARGET calculation. It is calculated according to the period of PWM-VID, VOUT_MAX, and VOUT_MIN: 9VOUT_MAX-VOUT_MINDUTY_TO_VID_GAIN = 2PWM_VID_PERIOD(ns)/5(ns) VOUT_MAX (24h) and VOUT_MIN (1Fh) are in VID format. VID_TARGET is calculated by the defined register VOUT_MIN (1Fh), real -time PWM-VID on-time, DUTY_ ADC sense of VDIFF, and VFB TO_VID_GAIN: VID_TARGET = PWM-VID_ON_TIME DUTY_TO_VID_GAIN + VOUT_M IN 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 PARM_VOUT_MIN Bits Bit Name Description 15:0 PARM_VOUT_MIN The parameter corresponds to VOUT_MIN: 11VOUT_MINPARM_VOUT_MIN = 2VOUT_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 Function x x x x BOOT_RC DVID_RC
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 83 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and always read as 0. 11:6 BOOT_RC The parameter corresponds to the desired time constant of the PWM-VID low- pass filter in the boot-up process: 11320(ns)BOOT_RC = 2 (ns)BOOT Where τBOOT is the desired time constant of the PWM-VID low-pass filter in the boot-up process. 5:0 DVID_RC The parameter corresponds to the desired time constant of the PWM-VID low- pass filter in the DVID process: 11320(ns)DVID_RC = 2 (ns)DVID 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 VBOOT_DUTY Bits Bit Name Description 15:0 VBOOT_DUTY The parameter corresponds to the desired VBOOT: 16VBOOT-VOUT_MINVBOOT_DUTY = 2VOUT_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 DVID_RC_PARM Bits Bit Name Description 15:0 DVID_RC_PARM The parameter corresponds to DVID_RC in MFR_PARM_RC_CONST (B5h): 241DVID_RC_PARM = 2DVID_RC (VOUT_MAX-VOUT_MIN) VOUT_MAX (24h) and VOUT_MIN (1Fh) are all in VID format.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 84 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 BOOT_RC_PARM Bits Bit Name Description 15:0 BOOT_RC_PARM The parameter corresponds to BOOT_RC in MFR_PARM_RC_CONST (B5h): 241BOOT_RC_PARM = 2BOOT_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 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 x x LINEAR_BOOT_SR_CNT Bits Bit Name Description 9:0 LINEAR_BOOT_SR_ CNT Sets the linear boot-up slew rate. BOOT 6.25mVLINEAR_BOOT_SR_CNT = SR 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_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 Function x x x x x x LINEAR_DVID_SR_CNT
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 85 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 9:0 LINEAR_DVID_SR_ CNT Sets the linear DVID slew rate. DVID 6.25mVLINEAR_DVID_SR_CNT = SR 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 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 Function x x x x x x x VBOOT Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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-to-zero 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 Function x x x x x x x VID_SHUT_DOWN Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:0 VID_SHUT_DOWN VID threshold to set all PWMs to tri-state during soft shutdown or the DVID-to-zero 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 Function x x x x x x x MFR_FS
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 86 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:0 MFR_FS 10kHz/LSB. MFR_PMBUS_ADDR (BEh) This register sets the PMBus address for the controller. Command MFR_PMBUS_ADDR Format Unsigned binary Bit 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 Function MODE ADDR_MSB ADDR_LSB Bits Bit Name Description
7 ADDR_LSB_MODE
ADDR_LSB mode selector. 0: set by ADDR 1: set by register 6:4 ADDR_MSB MSB of address. 3:0 ADDR_LSB LSB of address. MFR_VIN_SENSE_OFFSET (BFh) This register sets the 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 PWR_LOSS_OFFSET VIN_SENSE_OFFSET Bits Bit Name Description 15:8 PWR_LOSS_OFFSET Power loss offset for the input power report and efficiency calculation. 0.5W/LSB (TOTAL_CURRENT_RESOLUTION = 0) 1W/LSB (TOTAL_CURRENT_RESOLUTION = 1) 7:0 VIN_SENSE_OFFSET Input voltage sensing offset: TOP BOTTOM BOTTOM
1.6 VIN_SENSE_OFFSET (R + R )Vin_offset = 1024 R
Where Vin_offset is the target offset on the input voltage sensing , RTOP and RBOTTOM are the resistor divider for input voltage sensing, and 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 MFR_VIN_ SCALE_LOOP Format Unsigned binary Bit 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 Function VIN_SENSE_SCALE
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 87 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 7:0 VIN_SENSE_SCALE Parameter used to set the input voltage sensing scale. INSEN BOTTOM IN TOP BOTTOM
1024 V 1024 RVIN_SENSE_SCALE= = V R + R
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 always read as 0. 14:8 VTEMP_OFFSET Offset used to report the temperature from VTEMP: DrMOS_TEMP_OFFSETVTEMP_OFFSET = DrMOS_TEMP_GAIN Assuming that: VTEMP = DrMOS_TEMP_GAIN Temperature - Dr MOS_TEMP_OFFSET 7:0 VTEMP_GAIN Gain used to report the temperature from VTEMP. VTEMP has an internal 1/2 divider before ADC: 92 1.6 2 1000VTEMP_GAIN = DrMOS_TEMP_GAIN 1024 Assuming that: VTEMP = DrMOS_TEMP_GAIN Temperature - Dr MOS_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 Function x x x x x x PHASE_CUR_GAIN Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:0 PHASE_CUR_GAIN Gain for phase-current sensing. 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 88 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x SLOPE_BLANK_TIME PHASE_BLANK_TIME Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and always read as 0. 11:6 SLOPE_BLANK_TIME Discharging time of slope compensation capacitors. 5ns/LSB. SLOPE_BLANK_TIME must be less than or equal to PHASE_BLANK_TIME. 5:0 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 Function x x x x x x x x x x CURRENT_SOURCE Bits Bit Name Description 15:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 CURRENT_SOURCE Current source value for slope compensation. 0.25µA/LSB. Calculate the slope compensation slew rate with Equation (22): SLOPE@DCM SW BLANK 0.25(μA) CURRENT_SOURCEV (T T ) 16 1.85(pF) (22) Where VSLOPE@DCM is the desired voltage of the 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 89 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x x SLOPE_CNT Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:0 SLOPE_CNT Maximum ramping time of slope compensation for 1-phase DCM. 5ns/LSB. SW BLANK1.3 (T T )(ns)SLOPE_CNT 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). TBLANK SLOPE Voltage PWM1 SLOPE_CNT VSLOPE TSW Figure 22: Slope Compensation for 1-Phase DCM MFR_SLOPE_SR_10P (C8h) This register sets the slew rate of the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 90 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (23): SW SLOPE@10P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 10 (23) Where VSLOPE@10P is the desired voltage of the slope compensation for 6-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 the slope compensation for a 6-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 Function x x x x x x x x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. MFR_SLOPE_SR_9P (CAh) This register sets the slew rate of the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 91 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (24): SW SLOPE@9P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 9 (24) Where VSLOPE@9P is the desired voltage of the slope compensation for a 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. MFR_SLOPE_CNT_9P (CBh) This register sets the maximum ramping time of the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. MFR_SLOPE_SR_8P (CCh) This register sets the slew rate of the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 92 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (25): SW SLOPE@8P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 8 (25) Where VSLOPE@8P is the desired voltage of the slope compensation for a 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 the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. MFR_SLOPE_SR_7P (CEh) This register sets the slew rate of the slope compensation for a 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 Function x x x x x x x x x Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 0. 8:6 RESERVED Unused. X indicates that writes are ignored and always read as 0. 5:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 93 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (26): SW SLOPE@7P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 7 (26) Where VSLOPE@7P is the desired voltage of the slope compensation for a 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 the slope compensation for a t7-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 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 x x x x x Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. MFR_SLOPE_SR_6P (D0h) This register sets the slew rate of the slope compensation for a 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 Function x x x x x x x CAP CURRENT_SOURCE Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 94 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (27): SW SLOPE@6P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 6 (27) Where VSLOPE@6P is the desired slope compensation voltage for a 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 a 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 Function x x x x x x x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of the slope compensation for a 6-phase status. 5ns/LSB. SW BLANK T1.3 ( T )(ns)6SLOPE _CNT 5(ns) Where TSW is the PWM period determined by register MFR_FS (BDh) , TBLANK is SLOPE_BLANK_TIME set in register MFR_BLANK_TIME (C5h). MFR_SLOPE_SR_5P (D2h) This register sets the slope compensation slew rate for a 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 Function x x x x x x x CAP CURRENT_SOURCE Bits Bit Name Description 15:9 RESERVED Unused. X indicates writes are ignored and always reads are 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 95 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (28): SW SLOPE@5P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 5 (28) Where VSLOPE@5P is the desired slope compensation voltage for a 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 a 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 Function x x x x x x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of the slope compensation for a 5-phase status. 5ns/LSB. SW BLANK T1.3 ( T )(ns)5SLOPE _CNT 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_4P (D4h) This register sets the slope compensation slew rate for a 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 Function x x x x x x x CAP CURRENT_SOURCE Bits Bit Name Description 15:9 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 96 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (29): SW SLOPE@4P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 8 - CAP ) 1.85(pF) 4 (29) Where VSLOPE@4P is the desired slope compensation voltage for a 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 a 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 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 x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of the slope compensation for a 4-phase status. 5ns/LSB. SW BLANK T1.3 ( T )(ns)4SLOPE _CNT 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 a 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 Function x x x x x x CAP CURRENT_SOURCE Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 97 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (30): SW SLOPE@3P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 16 - CAP ) 1.85(pF) 3 (30) Where VSLOPE@3P is the desired slope compensation voltage for a 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 a 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 Function x x x x x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of the slope compensation for a 3-phase status. 5ns/LSB. SW BLANK T1.3 ( T )(ns)3SLOPE _CNT 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 a 2-phase status. Command MFR_SLOPE_SR_2P 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 x x CAP CURRENT_SOURCE Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 98 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (31): SW SLOPE@2P BLANK T0.25(μA) CURRENT_SOURCEV ( T ) ( 16 - CAP ) 1.85(pF) 2 (31) Where VSLOPE@2P is the desired slope compensation voltage for a 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 a 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 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 x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of the slope compensation for a 2-phase status. 5ns/LSB. SW BLANK T1.3 ( T )(ns)2SLOPE _CNT 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 a 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 Function x x x x x x x x x CURRENT_SOURCE Bits Bit Name Description 15:7 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 99 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Calculate the slope compensation slew rate with Equation (32): SLOPE@1P SW BLANK 0.25(μA) CURRENT_SOURCEV (T T ) ( 16 - CAP ) 1.85(pF) (32) Where VSLOPE@1P is desired slope compensation voltage for a 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 a 1-phase CCM status. Once the timer is over, the current source turns off, and the slope compensation voltage is held. Command MFR_SLOPE_CNT_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 Function x x x x x x SLOPE_CNT Bits Bit Name Description 15:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 SLOPE_CNT Maximum ramping time of slope compensation for 1-phase CCM status. 5ns/LSB. SW BLANK1.3 (T T )(ns)SLOPE_CNT 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 MFR_SLOPE_TRIM1 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 VTRIM_2P VTRIM_1P VTRIM_DCM Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0. 14:10 VTRIM_2P 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 9:5 VTRIM_1P 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 4:0 VTRIM_DCM 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 100 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 VTRIM_5P VTRIM_4P VTRIM_3P Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0. 14:10 VTRIM_5P Output voltage calibration value for 5-phase status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 9:5 VTRIM_4P Output voltage calibration value for 4-phase status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1 4:0 VTRIM_3P 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 VTRIM_6P Bits Bit Name Description 15 RESERVED Unused. X indicates that writes are ignored and always read as 0. 14:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:5 RESERVED Unused. X indicates that writes are ignored and always read as 0. 4:0 VTRIM_6P Output voltage calibration value for 6-phase status. 2.35mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 0 4.7mV/LSB, when VDIFF_GAIN_SEL (2Ah) = 1
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 101 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x x x x x x Bits Bit Name Description 15:10 RESERVED Unused. X indicates that writes are ignored and always read as 0. 9:5 RESERVED Unused. X indicates that writes are ignored and always read as 0. 4:0 RESERVED Unused. X indicates that writes are ignored and always read as 0. MFR_VR_CONFIG1 (E1h) This register sets the main functions of the controller. Command MFR_VR_CONFIG1 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 PHASE_CNT Bits Bit Name Description
15 DC_LOOP_EN_PS2
Enable bit of the DC loop for DCM. 0: disable 1: enable
14 DC_LOOP_EN
Enable bit of the DC loop for CCM. 0: disable 1: enable
13 PSI_SEL
PSI controlling mode selector. 0: controlled by PSI 1: controlled by PMBus command (bit[12:11] of this register) 12:11 PSI_PMBUS PSI command via PMBus. 00: full-phase CCM 01: 1-phase CCM 1x: 1-phase DCM 10 RESERVED Unused. X indicates that writes are ignored and always read as 0.
9 PS2_TON_REDUCE_
Enable bit for reducing PWM on-time to 3/4 of its normal value at PS2. 0: disable 1: enable
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 102 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
8 PMBUS_PSI_BYPASS_
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
7 CB_EN
Enable bit for current balance loop. 0: disable 1: enable
6 OSR_EN
Enable bit for overshoot reduction. 0: disable 1: enable
5 APS_EN
Enable bit for auto-phase shedding. 0: disable 1: enable
4 VID_CTRL_MODE
Output voltage controlling mode. 0: output voltage is controlled via PWM-VID 1: output voltage is controlled via the PMBus 3 RESERVED Fixed to 0. 2:0 PHASE_CNT Phase number setting for full-phase mode. PHASE_CNT Mode PHASE_CNT Mode 000 1-phase DCM 100 4 phases 001 1-phase CCM 101 5 phases 010 2 phases 110 6 phases 011 3 phases 111 Forbidden VID_CTRL_MODE PWM-VID VOUT_SLEWRATE_MODE VBOOT VOUT_MAX VOUT_MIN VOUT_CAL_OFFSET VOUT_TRIM VOUT_COMMAND VOUT_MARGIN_HIGH VOUT_MARGIN_LOW OPERATION[5:4] Digital Filter Digital Counter VOUT_MAX VOUT_MIN Vout Gain VREF VDIFF_GAIN_SEL Limiter Figure 23: Conceptual View of How Output Voltage Related Commands are Applied
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 103 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. MFR_VR_CONFIG2 (E2h) This register sets the main functions of the controller. Command MFR_VR_CONFIG2 Format Unsigned binary Bit 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 Function x x Bits Bit Name Description 7:6 RESERVED Unused. X indicates that writes are ignored and always read as 0.
5 COUPLE_INDUCTOR_
PWM6 performance selector to fit coupled inductor operating mode. 0: PWM6 remains in tri-state when the controller is running in 1 -phase CCM or DCM. This is used for normal inductor operating mode. 1: PWM6 pulls low while PWM1 is high when the controller is running in 1 -phase CCM or DCM. This is used for coupled inductor operating mode.
4 COUPLE_INDUCTOR_
Enable bit for coupled inductor operating mode. 0: disable 1: enable
3 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. 0: disable 1: enable
2 EN_SD_MODE
Shutdown mode via EN. 0: immediate shutdown (all PWMs are set to tri-state) 1: soft shutdown (output voltage falls to zero with a boot-up slew rate) If LOW_PWR_EN = 1, only immediate shutdown is available.
1 DLY_CLK_SEL
Delay time clock selector for TON_DELAY and TOFF_DELAY. 0: 20µs/LSB 1: 50µs/LSB
0 VOUT_SLEWRATE_
Output voltage (boot-up, shutdown, and DVID) slewing mode selector for PWM - VID 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 DROP_LEVEL_DCM
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 104 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:8 DROP_LEVEL_1P Output current threshold for dropping to 1-phase CCM status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) 7:0 DROP_LEVEL_DCM Output current threshold for dropping to the 1-phase DCM status. 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 DROP_LEVEL_2P Bits Bit Name Description 15:8 DROP_LEVEL_3P Output current threshold for dropping to 3-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) 7:0 DROP_LEVEL_2P Output current threshold for dropping to 2-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) 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 Function DROP_LEVEL_5P DROP_LEVEL_4P Bits Bit Name Description 15:8 DROP_LEVEL_5P Output current threshold for dropping to 5-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1) 7:0 DROP_LEVEL_4P Output current threshold for dropping to 4-phase status. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 105 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 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_HYS (E8h) This register sets the output current hysteresis threshold for APS. Command MFR_APS_HYS Format Unsigned binary Bit 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 Function HYS_APS Bits Bit Name Description 7:0 HYS_APS Hysteresis of output current threshold for APS function. 1A/LSB (TOTAL_CURRENT_RESOLUTION = 0) 2A/LSB (TOTAL_CURRENT_RESOLUTION = 1)
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 106 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 TSNS_OTP_THRE Bits Bit Name Description
15 TSNS_OTP_EN
Enable bit for OTP via TSNS. 0: disable 1: enable
14 TSNS_OTP_MODE
Mode selector for OTP via TSNS. 0: hiccup mode 1: latch mode 13:8 TSNS_OTP_HYS Hysteresis for exiting OTP via TSNS in hiccup mode. TSNS _ HYS256 VTSNS _ OTP _HYS 1.6 Where VTSNS_HYS is the voltage hysteresis of TSNS for TSNS OTP. 7:0 TSNS_OTP_THRE Threshold for triggering OTP via TSNS. TSNS _ THRE256 VTSNS _ OTP _ THRE 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 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 VTEMP_OTP_THRE VTEMP_OTP_HYS Bits Bit Name Description 15:8 VTEMP_OTP_THRE Threshold for OTP via VTEMP. 1°C/LSB.
7 VTEMP_OTP_MODE
Mode selector for OTP via VTEMP. 0: hiccup mode 1: latch mode 6:0 VTEMP_OTP_HYS Hysteresis for exiting OTP via VTEMP in hiccup mode. 1℃/LSB.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 107 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. MFR_OCP_TOTAL (ECh) This register sets the total output over-current protection. 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 always read as 0. 14:13 OCP_MODE Total OCP action mode selector. 00: no action 01: latch off 10: hiccup 11: retry six times 12:7 OCP_ DEGLITCH_TIME Deglitch time fo r total OCP. When the protection condition lasts for this deglitch time, the VR shuts down. 100µs/LSB. 6:0 OCP_THRE Threshold of total OCP. 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, PWM cannot go high. Command MFR_OCP_PHASE Format Unsigned binary Bit 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 Function x PHASE_CUR_LIMIT Bits Bit Name Description 7 RESERVED Unused. X indicates that writes are ignored and always read as 0. 6:0 PHASE_CUR_LIMIT Per-phase valley current 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 UVP 2 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 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 OVP2_DEGLITCH_TIME UVP_DEGLITCH_TIME
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 108 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:13 OVP2_MODE OVP mode selector. 000: no action 010: latch off 100: hiccup 110: retry six times 111: retry three times 12:8 OVP2_DEGLITCH_TIME Deglitch time for OVP. When the protection condition lasts for this deglitch time, the VR shuts down. 100ns/LSB. 7:6 UVP_MODE UVP mode selector. 00: no action 01: latch off 10: hiccup 11: retry six times 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 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 CS_FAULT_TRG x Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and always read as 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 11:8 CS_FAULT_TRG 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 0101: protection triggered by CS5_FAULT of the Intelli-Phase 0110: protection triggered by CS6_FAULT of the Intelli-Phase 7 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 109 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 2 OVP_FLAG Flag of output OVP. 1 UVP_FLAG Flag of output UVP. 0 OCP_FLAG Flag of output OCP. 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 Unsigned binary Bit 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 PWM1_FAULTS PWM2_FAULTS PWM3_FAULTS PWM4_FAULTS Bits Bit Name Description 15:12 PWM1_FAULTS 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 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. Command MFR_FAULTS3 Format Unsigned binary Bit 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 PWM5_FAULTS PWM6_FAULTS x x Bits Bit Name Description 15:12 PWM5_FAULTS Intelli-Phase fault type indication of phase 5. 0000: no fault 0001: VIN-SW short 0010: current limit protection 0100: over-temperature protection 1000: SW-PGND short protection 11:8 PWM6_FAULTS Intelli-Phase fault type indication of phase 6. Same types as bit[15:12]. 7:4 RESERVED Unused. X indicates that writes are ignored and always read as 0. 3:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 110 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 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 x x x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and always read as 0. 11:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 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.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 111 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. 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 Function x x x CS_FAULT_TRG x Bits Bit Name Description 15:13 RESERVED Unused. X indicates that writes are ignored and always read as 0. 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 11:8 CS_FAULT_TRG 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 0101: protection is triggered by CS5_FAULT of the Intelli-Phase 0110: protection is triggered by CS6_FAULT of the Intelli-Phase 7 RESERVED Unused. X indicates that writes are ignored and always read as 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
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID MP2886A Rev. 1.0 www.MonolithicPower.com 112 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved. Bits Bit Name Description 15:12 PWM1_FAULTS 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 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 MFR_ LAST_FAULTS3 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 PWM5_FAULTS PWM6_FAULTS x x Bits Bit Name Description 15:12 PWM5_FAULTS Intelli-Phase fault type indication of phase 5. 0000: no fault 0001: VIN-SW short 0010: current-limit protection 0100: over-temperature protection 1000: SW-PGND short protection 11:8 PWM6_FAULTS Intelli-Phase fault type indication of phase 6. Same types as bit[15:12]. 7:4 RESERVED Unused. X indicates that writes are ignored and always read as 0. 3:0 RESERVED Unused. X indicates that writes are ignored and always read as 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 MFR_LAST_FAULTS4 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 x x x x x x Bits Bit Name Description 15:12 RESERVED Unused. X indicates that writes are ignored and always read as 0. 11:8 RESERVED Unused. X indicates that writes are ignored and always read as 0. 7:0 RESERVED Unused. X indicates that writes are ignored and always read as 0.
MP2886A – DIGITAL PWM CONTROLLER WITH PMBUS AND PWM-VID NOTICE: The information in this document is subject to change without notice. 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. MP2886A Rev. 1.0 www.MonolithicPower.com 113 1/21/2019 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited. © 2019 MPS. All Rights Reserved.
PACKAGE INFORMATION
QFN-40 (5mmx5mm) PIN 1 ID 0.30x45° TYP. RECOMMENDED LAND PATTERN PIN 1 ID INDEX AREA TOP VIEW PIN 1 ID MARKING 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. BOTTOM VIEW SIDE VIEW PACKAGE OUTLINE DRAWING FOR 40L QFN (5X5MM) MF-PO-D-0057 revision 4.0