MP2825GQKT
MP2825GQKT
MP2825GQKT
MP2825
3 Rails, 8 Phases
SVI3 Controller for AMD Core
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
DESCRIPTION FEATURES
The MP2825 is a 3-rail, digital, multi-phase Up to 8-Phase, 3-Output, Digital Controller
controller that provides power for SVI3 AMD for AMD SVI3 Vcore Power
core power. The MP2825 can work with MPS’s I2CBus Communication Interface
Intelli-Phase products to complete the SVI3 Interface
multiphase voltage regulator (VR) solution with Rail3 SVI3 Type 2 Supporting
minimum external components. The MP2825 Built-In NVM to Store Configurations
rail/phase combination can be configured Switching Frequency 200kHz to 2MHz
flexibly. Automatic Loop Compensation
The MP2825 provides an on-chip NVM to store Flexible Phase Assignment for 3 Rails
and restore device configurations. Device Auto-Phase Shedding to Improve Overall
configurations and fault parameters can be Efficiency
easily programmed or monitored via the Phase-to-Phase Active Current Balancing
I2CBus/I2C interface. The MP2825 can monitor with Programmable Offsets for Thermal
and report output current by sensing the CS Balance
output of Intelli-Phase devices. Input and Output Voltage, Current and
Power Monitoring
The MP2825 is based on a unique, digital,
Separate EN/PG/TEMP Sense
multi-phase, nonlinear control to provide a fast
transient response to the load transient with VIN UVLO, Output OVP/UVP, OCP, OTP
minimum value of output capacitors. With only with No Action, or Latch-off
one power-loop control method for both steady Per Phase OCL and UCL
state and load transient, the power loop Digital Load-Line Regulation
compensation is very easy to configure. RoHS Compliant Super Small TQFN-52
(6mmx6mm) Package
The MP2825 also provides active current
balancing and auto-phase shedding for better APPLICATIONS
thermal and efficiency performance. MP2825 AMD SVI3 Vcore Power
includes input and output voltage, output Telecom and Networking Systems
current (IMON), temperature monitoring with All MPS parts are lead-free, halogen-free, and adhere to the RoHS directive.
selectable protection functions, and For MPS green status, please visit the MPS website under Quality
Assurance. “MPS”, the MPS logo, and “Simple, Easy Solutions” are
programmable load line for each rail. trademarks of Monolithic Power Systems, Inc. or its subsidiaries.
VDD33
VIN GND
VINSEN
EN1
+3.3V VIN
EN2 VDRV
EN3
AGND
VDDIO
SVTI
SVTO
SVD
SVI3
SVC
OCP_L
RESET_L
+3.3V VIN
PGD1
VDRV
PGD2
AGND
PGD3
I2CBus SCL
SDA
VDD18
ADDR
PSYS/ISYS
TOP MARKING
PACKAGE REFERENCE
TOP VIEW
PSYS/ISYS
VOSEN3
VORTN3
VOSEN2
VORTN2
VINSEN
TEMP1
TEMP2
TEMP3
VDD18
VDD33
PWM8
CS8
52 51 40
PWM7 1 39 CS7
PWM6 2 38 CS6
PWM5 3 37 CS5
PWM4 4 36 CS4
PWM3 5 35 CS3
PWM2
PWM1
6
7
PAD 34
33
CS2
CS1
OCP_L 8 AGND 32 VORTN1
SDA 9 31 VOSEN1
SCL 10 30 EN1
ADDR 11 29 SVTI
EN3 12 28 SVTO
PGD3 13 27 SVC
14 15 16 17 18 19 20 21 22 23 24 25 26
VDDIO
NC
NC
NC
NC
SVD
EN2
PGD2
STB1
STB2
STB3
RESET_L
PGD1
TQFN-52 (6mmx6mm)
VIL 0.35*
Input low voltage SVC, SVD,SVTI,VDDIO=1.8V V
VDDIO
VIH 0.65*
Input high voltage SVC, SVD,SVTI,VDDIO=1.8V V
VDDIO
Hysteresis (5) VHYST SVC, SVD,SVTI,VDDIO=1.8V 100 mV
SVC, SVD,SVTO output low
@8mA,VDDIO=1.8V, TA = 0.45 V
25°C
Output low voltage VOL
SVC, SVD,SVTO output low
@4mA,VDDIO=1.8V, TA = 0.22 V
25°C
SVC, SVD,SVTO output high VDDIO-
V
@8mA,VDDIO=1.8V 0.45
Output high voltage VOH
SVC, SVD,SVTO output high VDDIO-
V
@4mA,VDDIO=1.8V 0.22
Reset_L Input low voltage VIL_RESET_L 0.63 V
UVLO
EN1/2/3
BIAS
PGD1/2/3
CONTROL
Rail 1 PWM1
VREF1/2/3
VTRIM1/2/3 DAC PWM GEN
PWM2
VRAMP1/2/3
... Rail 2 PWM3
PWMSET1/2/3 SYSTEM
VDD33 PWM GEN PWM PWM4
CONTROL MUX PWM5
FAULT1/2/3
Rail 3
LDO PWM6
VDD18 PGD1/2/3 PWM GEN
BANGGAP PWM7
REF CONTROL PWM8
AGND STB1/2/3
COMMON BLOCK
IDROOP1/2/3
-
Comp PWMSET1/2/3 AUTO PHASE
+ ADC
SHEDDING
VRAMP
VREF1/2/3
Rdroop 1/2/3 TEMP1/2/3 OT DROOP IMON1/2/3
1/2/3 1/2/3
PG CURRENT SENSE BALANCE AND
OVP1/2/3 - OVP
&
UC
MODULATION
ADC CS1~8
- + FAULT
VORTN1/2/3 VDIFF1/2/3 OV OC
+ X CSSUM1/2/3
VOSEN1/2/3
80mV/160mV
- UVP RVP
-
Gain Control UVP1/2/3
+ UV RV
+
VDIFF1/2/3 RAIL 1/2/3
8+0+0 Rail1
CS2
CS2
MP2825
recommend at VINSEN. +3.3V VIN
VDD
BST
CS SW
MO S FE
Driver
AGND PGND
Intelli-Phase
Figure 5: Phase Current Sense with 2-phase
Figure 4: VIN Sense Network Configuration
Current Sensing IMON and IDROOP
The MP2825 works together with MPS Intelli- Figure 6 shows the MP2825 IMON sense, and
Phase to accurately sense per-phase inductor IDROOP block diagram, where x, y are
current (see Figure 5). The cycle-by-cycle selectable via I2C register. The x is IMON
current information is used for phase current current mirror gain, which is proportion of IMON
balancing, over current protection, phase to ISUM and can be selected by 1/4, 1/8, 1/32 or
current limitation, and load line setting. 1/64 via I2C register IMON_GAIN_SET (7Ch.
MPS Intelli-Phase has the built-in current sense bit[6:7]) for each output rail. The IMON voltage,
function. The CS pin of Intelli-Phase outputs a which is proportional to the output current, is
current source signal which is proportional to generated by IMON flowing through a resistor
inductor current. All the Intelli-Phase CS pins of RIMON inside MP2825. The RIMON value can be
the same output rail are connected to CS_SUM selected by 4k, 8k, 32k or 64k via I2C register
with resistors RCS inside the MP2825 (see IMON_RES_SET (7Ch. bit[9:8]) of per rail. The
C R
System power sample: AGND PGND
1.2 (4)
RISYS/ISYS
(ISYS_SCALE* K ISYS ) VTEMP
M OSF E T
Dr iv er
SW
OPERATION (01h)
Format: Unsigned binary
OPERATION is a paged register. The OPERATION command is used to turn the device output on/off in
conjunction with input from the EN pins. The unit stays in the commanded operating mode until a
subsequent OPERATION command or a change in the state of the EN pins instructs the device to
change to another mode.
Bits Access Bit Name Description
It is used to turn on/off when EN is on.
7 R/W OPERATION 1'b0: Immediate off
1'b1: Power on
6:0 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
CLEAR_FAULTS (03h)
The CLEAR_FAULTS command is used to clear fault bits that have been set. This command clears all
bits in all status registers simultaneously. This command is written only. There is no data byte for this
command.
STORE_USER_ALL (15h)
The STORE_USER_ALL command instructs the I2C device to copy the Page 0~Page 3 values in the
operating memory to the matching locations in the MTP. Any items in the operating memory that do not
have matching locations in the MTP are ignored. This command can be used while the device is
outputting power. This command is write only. There is no data byte for this command.
RESTORE_USER_ALL (16h)
The RESTORE_USER_ALL command instructs the I2C device to copy the Page 0~Page 3 value of the
MTP to the matching locations in the operating memory. The values in the operating memory are
overwritten by the value retrieved from the MTP. Any items in the MTP that do not have matching
locations in the operating memory are ignored. Do not use this command while the device is outputting
power or the command will be ignored. This command is write only. There is no data byte for this
command.
VOUT_COMMAND (21h)
Format: Unsigned binary
This command is used to set the I2C mode VID command of Rail 1.
Bits Access Bit Name Description
MFR_VOUT_TRIM (22h)
Format: Unsigned binary
This command is used to set the VOUT trim value for Rail 1.
Bits Access Bit Name Description
It is used to set VOUT trim value for 3~8-phase CCM mode.
15:12 R/W 3~8-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 2-phase CCM mode.
11:8 R/W 2-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 1-phase CCM mode.
7:4 R/W 1-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 1-phase DCM mode.
3:0 R/W 1-PHASE DCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
VOUT_MAX (24h)
Format: Unsigned binary
This command is used to set max Vout supported for Rail 1.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Max Vout Supported.
7:0 R/W MAX_VOUT
Max Vout = Reg[7:0] * 20 mV
VOUT_MIN (2Bh)
Format: Unsigned binary
This command is used to set min Vout supported for Rail 1.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Min Vout Supported.
7:0 R/W MIN_VOUT
Min Vout = Reg[7:0] * 5 mV
VIN_ON (35h)
Format: Unsigned binary
This command is used to set VIN on threshold.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W VIN_ON It is used to set Vin on threshold voltage value. 0.125V/LSB
VIN_OFF (36h)
Format: Unsigned binary
This command is used to set VIN off threshold.
Bits Access Bit Name Description
MFR_CUR_GAIN_OFFSET_PH1 (38h)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase1.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH2 (39h)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase2.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH3 (3Ah)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase3.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH4 (3Bh)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase4.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH5 (3Ch)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase5.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH7 (3Eh)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase7.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_CUR_GAIN_OFFSET_PH8 (3Fh)
Format: Unsigned binary
This command is used to set single phase current report gain and offset value for Phase8.
Bits Access Bit Name Description
PHASE_CURRENT_ It is used to set single phase current report gain.
15:8 R/W
GAIN Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
PHASE_CURRENT_ It is used to set single phase current report offset.
7:0 R/W
OFFSET Phase Current report = Ix_ADC * 103 / GAIN / 2 - OFFSET
MFR_SLOPE_SET_1PHS (40h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
CCM operation for Rail 1. Slope compensation provides enough noise immunity for PWM generation to
make the PWM switches stable. Slope compensation is generated by an I2C-configurable current
source and capacitor.
Bits Access Bit Name Description
It is used to set cap number.
The cap number = 16 – {49h[1:0], 40h[15:14]}, 1.9pF per cap.
15:14 R/W 16 – CAP
For example, if the EXTEND_BIT_1PH (49h[1:0]) is 2'b01, 40h[15:14] is
2'b01, the capacitor number is 16 - 4'b0101 = 11.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_2PHS (41h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 2 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[3:2], 41h[15:14]}, 1.9pF per cap.
MFR_SLOPE_SET_3PHS (42h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 3 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[5:4], 42h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_4PHS (43h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 4 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[7:6], 43h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_5PHS (44h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 5 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[9:8], 44h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_6PHS (45h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 6 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[11:10], 45h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_7PHS (46h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 7 phase
CCM operation for Rail 1.
MP2825 Rev. 0.8 MonolithicPower.com 38
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[13:12], 46h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_8PHS (47h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 8 phase
CCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[15:14], 47h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_DCM (48h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
DCM operation for Rail 1.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {4Ah[1:0], 48h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_EXT (49h)
Format: Unsigned binary
This command is used as extend bit of cap numbers for 1~8 phase CCM slope compensation of Rail 1.
Bits Access Bit Name Description
15:14 R/W EXTEND_BIT_8PH It is used as extend bit of cap numbers for 8 phase CCM.
13:12 R/W EXTEND_BIT_7PH It is used as extend bit of cap numbers for 7 phase CCM.
11:10 R/W EXTEND_BIT_6PH It is used as extend bit of cap numbers for 6 phase CCM.
9:8 R/W EXTEND_BIT_5PH It is used as extend bit of cap numbers for 5 phase CCM.
7:6 R/W EXTEND_BIT_4PH It is used as extend bit of cap numbers for 4 phase CCM.
5:4 R/W EXTEND_BIT_3PH It is used as extend bit of cap numbers for 3 phase CCM.
3:2 R/W EXTEND_BIT_2PH It is used as extend bit of cap numbers for 2 phase CCM.
1:0 R/W EXTEND_BIT_1PH It is used as extend bit of cap numbers for 1 phase CCM.
MFR_SLOPE_SET_EXT_DCM (4Ah)
Format: Unsigned binary
This command is used as extend bit of cap numbers of 1 phase DCM slope compensation and Initial
slope of Rail 1.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
OCP_UCP_SET (54h)
Format: Unsigned binary
This command is used to set phase current limit level and min off time of pulse triggered by UCP for
Rail 1.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
14:12 R/W UCP_BLANK_TIME The min off time of pulse triggered by UCP, 40ns/LSB.
PER_PHASE_UC_LE
11:6 R/W It is used to set phase under-current limit level. With 1.24V bias, 20mV/LSB.
VEL
PER_PHASE_OC_LE
5:0 R/W It is used to set phase over-current limit level. With 1.24V bias, 20mV/LSB.
VEL
VIN_OV_UV_SET (55h)
Format: Unsigned binary
This command is used to set VIN OV and UV warning threshold.
Bits Access Bit Name Description
15:8 R/W VIN_OV It is used to set Vin OV threshold voltage value. 0.125V/LSB
7:0 R/W VIN_UV_WARN It is used to set Vin UV warning threshold voltage value. 0.125V/LSB
IOUT_CAL_OFFSET_GAIN (56h)
Format: Unsigned binary
This command is used to set IOUT report gain and offset for Rail 1.
Bits Access Bit Name Description
It is used to set IOUT report offset.
15:9 R/W IOUT_OFFSET
IOUT report = IMON_ADC * 256 / GAIN + OFFSET
It is used to set IOUT report gain.
IOUT report = IMON_ADC * 256 / GAIN + OFFSET
Note:
Select Custom=8A or 16A
8:0 R/W IOUT_GAIN
Custom=8A:
Kcs=5μA/A, Iout Report Gain=51; Kcs=10μA/A, Iout Report Gain=102
Custom=16A:
Kcs=5μA/A, Iout Report Gain=102; Kcs=10μA/A, Iout Report Gain=205
MFR_CB_SATU_PI (57h)
Format: Unsigned binary
This command is used to set current balance gain and saturation value for Rail 1.
Bits Access Bit Name Description
15:12 R/W TUNE_NSATU It is used to set the negative saturation value. 10ns/LSB
11:8 R/W TUNE_PSATU It is used to set the positive saturation value. 10ns/LSB
7:0 R/W MFR_CB_PI It is used to set PI parameter for current balance loop of Rail 1.
MFR_VCAL_PI (58h)
Format: Unsigned binary
This command is used to set frequency loop's and DC loop's PI value for Rail 1.
OCP_CAL_GAIN_OFFSET (59h)
Format: Unsigned binary
This command is used to set OCP/OCP WARNING threshold gain and offset value for Rail 1.
Bits Access Bit Name Description
It is used to set OCP/OCP WARNING Gain.
15:8 R/W OCP_GAIN
OCP_ANA = THRESHOLD * GAIN / 128 - OFFSET
7:4 R/W OCP_OFFSET It is used to set OCP threshold offset.
OCP_WARN_OFFSE
3:0 R/W It is used to set OCP WARNING threshold offset.
T
MFR_CS_OFFSET32 (5Ah)
Format: Unsigned binary
This command is used to set phase offset during current balance calculation for phase 2 and phase 3.
Bits Access Bit Name Description
15:8 R/W MFR_CS_OFFSET2 It is used to set phase offset during current balance calculation for phase 2.
7:0 R/W MFR_CS_OFFSET3 It is used to set phase offset during current balance calculation for phase 3.
MFR_CS_OFFSET54 (5Bh)
Format: Unsigned binary
This command is used to set phase offset during current balance calculation for phase 4 and phase 5.
Bits Access Bit Name Description
15:8 R/W MFR_CS_OFFSET5 It is used to set phase offset during current balance calculation for phase 5.
7:0 R/W MFR_CS_OFFSET4 It is used to set phase offset during current balance calculation for phase 4.
MFR_CS_OFFSET76 (5Ch)
Format: Unsigned binary
This command is used to set phase offset during current balance calculation for phase 6 and phase 7.
Bits Access Bit Name Description
15:8 R/W MFR_CS_OFFSET7 It is used to set phase offset during current balance calculation for phase 7.
7:0 R/W MFR_CS_OFFSET6 It is used to set phase offset during current balance calculation for phase 6.
MFR_CS_OFFSET8_CS_RES (5Dh)
Format: Unsigned binary
This command is used to set phase offset during current balance calculation for phase 8 and
phase1~8's Rcs (internal resistor from CS pin to CS_SUM).
Bits Access Bit Name Description
It is used to select phase 8's Rcs.
15 R/W RCS_SEL_PH8 1'b0: 0.75kohm
1'b1: 1.5kohm
It is used to select phase 7's Rcs.
14 R/W RCS_SEL_PH7
1'b0: 0.75kohm
MFR_TEMP_GAIN_OFFSET (5Eh)
Format: Unsigned binary
This command is used to set temperature report gain and offset for Rail 1.
Bits Access Bit Name Description
It is used to set temp report offset.
15:8 R/W TEMP_OFFSET
Temp report = TEMP_ADC * GAIN / 128 + OFFSET
It is used to set temp report gain.
7:0 R/W TEMP_GAIN
Temp report = TEMP_ADC * GAIN / 128 + OFFSET
MFR_RAIL_CTRL1 (5Fh)
Format: Unsigned binary
This command is used to set enable bits for some functions of Rail 1.
Bits Access Bit Name Description
It's used to enable digital filter of VID DAC when decay down.
15 R/W DIGTAL_FILTER_EN 1’b0: Enable digital filter when decay down
1’b1: Disable
Mode selection bit to exit APS and enter full-phase operation once phase
current limit trigger.
14 R/W OC_EXIT_APS_SEL
1'b0: 1phase DCM or CCM
1'b1: All state
Enable bit to latch frequency loop for a certain time when transient events
occur.
13 R/W MFR_FS_LATCH_EN
1'b0: Disable
1'b1: Enable
Enable bit of frequency loop.
12 R/W MFR_FS_LOOP_EN
1'b0: Disable
MFR_RAIL_CTRL2 (60h)
Format: Unsigned binary
This command is used to set enable bits for some function of Rail 1.
Bits Access Bit Name Description
It is used to select the feedback for DC Loop.
15 R/W DCL_FB_SEL 1'b0: VFB
1'b1: VOUT
14 R/W MFR_APS_FORCE It is used to force VR into APS without considering the PSI state.
MP2825 Rev. 0.8 MonolithicPower.com 43
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
1'b0: Disable
1'b1: Enable
It is used to enable VID analog filter at DVID (VID UP and VID slew down).
13 R/W DVID_FILTER_EN 1'b0: Disable
1'b1: Enable
It is used to select the PWM behavior when detect the high frequency to force
into full phases in PSI7 state.
12 R/W FSW_HIGH_PWM
1'b0: HIZ-LOW
1'b1: HIZ-HIGH
It is used to force VR into full phases when detect the high frequency in PSI7
HIGH_FSW_EXIT_AP state.
11 R/W
S 1'b0: Disable
1'b1: Enable
It is used to enable phase current limit during soft-start.
10 R/W SS_OC_EN 1'b0: Disable
1'b1: Enable
It is used to set VID filter time constant for Rail 1, which is the VID output
analog filter for VID slew down transitions.
MFR_VR_BOOT (61h)
Format: Unsigned binary
This command is used to set the I2C mode and SVI3 mode boot voltage of Rail 1.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:4 R/W I2C_VBOOT It is used to set the I2C mode default voltage, default voltage=[7:0]*10mV
It is used to set the default voltage.
1h = 0.500 V
2h = 0.600 V
3h = 0.700 V
4h = 0.800 V
5h = 0.900 V
6h = 1.000 V
7h = 1.100 V
3:0 R/W SVI3_VBOOT 8h = 1.200 V
9h = 1.300 V
Ah = 1.400 V
Bh = 1.500 V
Ch = 1.800 V
Dh = 2.000 V
Eh = 2.500 V
Fh = 2.800 V
0h = 0V
MFR_FAST_ADC_ADDR (62h)
Format: Unsigned binary
MFR_SW_PRD_SET (63h)
Format: Unsigned binary
This command is used to set the PWM period for Rail 1.
Bits Access Bit Name Description
15:10 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R/W MFR_SW_PRD_SET It is used to set period for Rail 1. 10ns/LSB
MFR_FREQ_DET (64h)
Format: Unsigned binary
This command is used to set the frequency detection threshold for Rail 1.
Bits Access Bit Name Description
HIGH_FREQ_DET_E Enable bit of high frequency detection.
15 R/W
N 1'b0: Disable
MP2825 Rev. 0.8 MonolithicPower.com 45
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
1'b1: Enable
HIGH_FREQ_DET_S
14:8 R/W It is used to set high frequency detection value. 20ns/LSB
ET
Enable bit of low frequency detection.
LOW_FREQ_DET_E
7 R/W 1'b0: Disable
N
1'b1: Enable
LOW_FREQ_DET_S
6:0 R/W It is used to set low frequency detection value. 80ns/LSB
ET
MFR_PWR_DLY (65h)
Format: Unsigned binary
This command is used to set the delay time for Rail 1.
Bits Access Bit Name Description
When Intelli-Phase PFO is enabled (Page0/1/2. 74H. bit[13]=0), it is used to
set STB pull high or low during decay down entering PSI6.
15 R/W PS6_LOW_EN
1’b0: STB pull high
1’b1: STB pull low
14:13 R/W PG_DELAY_TIME It is used to set PGD assertion delay time for all rails, 4μs/LSB.
12:9 R/W INITIAL_DELAY It is to set initial delay time for initialization (for all rails). 100μs/LSB
8:6 R/W PS6_EXIT_DLY It is used to set PS6 EXIT delay time. 20μs/LSB
5:0 R/W EN_DELAY It is used to set EN delay time. 20μs/LSB
MFR_PWM_MINTIME_SET (66h)
Format: Unsigned binary
This command is used to set the PWM relative time for Rail 1.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
14:10 R/W MFR_MINTON It is used to set minimum on time. 5ns/LSB
TMIN_LOW_EXIT_HI
9:5 R/W It is used to set minimum low time from HIZ to HIGH; 10ns/LSB
Z
4:0 R/W TRI_STATE_DELAY It is used to set minimum low time from high to HIZ; 10ns/LSB
MFR_MINOFF_TIME (67h)
Format: Unsigned binary
This command is used to set the PWM relative time for Rail 1.
Bits Access Bit Name Description
It is used to enable anti slope leakage function.
ANTI_SLOPE_LEAKA
15 R/W 1'b0: Disable
GE
1'b1: Enable
SLOPE_DIS_TIME_C
14:12 R/W It is used to set slope discharge time in CCM. 10ns/LSB.
CM
11:7 R/W MFR_BLANK_TIME It is used to set PWM blank time. 10ns/LSB
6:0 R/W MFR_MINOFF_TIME It is used to set PWM minimum off time. 10ns/LSB
MFR_VO_COMP_MAX (68h)
Format: Unsigned binary
This command is used to set the VO_COMP max value for Rail 1.
Bits Access Bit Name Description
MFR_PHS_CFG (69h)
Format: Unsigned binary
This command is used to set the phase number for each rail.
Bits Access Bit Name Description
For internal debug.
15 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
For internal debug.
13 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
It is used to enable Rail2 and Rail3 with no phase setting.
12 R/W PHASE_R2_R3_EN 1'b0: Disable, turn off Rail2 and Rail3 with no phase setting
1'b1: Enable Rail2 and Rail3 even if no phase setting
It is used to enable Rail1 with no phase setting.
11 R/W PHASE_R1_EN 1'b0: Disable, turn off Rail1 with no phase setting
1'b1: Enable Rail1 even if no phase setting
It is used to enable if Rail3 can be as SVI3 target or not with no phase setting.
10 R/W PHASE_R3_SVI3_EN 1'b0: Disable
1'b1: Enable, Rail3 can be as SVI3 target
It is used to enable if Rail2 can be as SVI3 target or not with no phase setting.
9 R/W PHASE_R2_SVI3_EN 1'b0: Disable
1'b1: Enable, Rail2 can be as SVI3 target
Enable bit for only Rail3 POL with SVI3.
8 R/W POL_EN 1'b0: Disable
1'b1: Enable
It is used to set phase number of rail3.
2'b00: no phase
7:6 R/W PHASE_NUM_R3 2'b01: 1 phase (phase number rail1 <8)
2'b10: 2 phase (phase number rail1 <7)
2'b11: 2 phase (phase number rail1 <7)
It is used to set phase number of rail2.
2'b00: no phase
5:4 R/W PHASE_NUM_R2 2'b01: 1 phase (phase number rail1 + rail3 <8)
2'b10: 2 phase (phase number rail1 + rail3 <7)
2'b11: 3 phase (phase number rail1 + rail3 <6)
It is used to set phase number of rail1.
3:0 R/W PHASE_NUM_R1
4'b0000: no phase
MFR_PSI_TRIM_1 (6Ah)
Format: Unsigned binary
This command is used to set the VO_COMP initial value for Rail 1.
Bits Access Bit Name Description
15:12 R/W 3-PHASE CCM It is used to set VO_COMP initial value for 3-phase CCM mode. 2.5mV/LSB
11:8 R/W 2-PHASE CCM It is used to set VO_COMP initial value for 2-phase CCM mode. 2.5mV/LSB
7:4 R/W 1-PHASE CCM It is used to set VO_COMP initial value for 1-phase CCM mode. 2.5mV/LSB
3:0 R/W 1-PHASE DCM It is used to set VO_COMP initial value for 1-phase DCM mode. 2.5mV/LSB
MFR_PSI_TRIM_2 (6Bh)
Format: Unsigned binary
This command is used to set the VO_COMP initial value for Rail 1.
Bits Access Bit Name Description
15:12 R/W 7-PHASE CCM It is used to set VO_COMP initial value for 7-phase CCM mode. 2.5mV/LSB
11:8 R/W 6-PHASE CCM It is used to set VO_COMP initial value for 6-phase CCM mode. 2.5mV/LSB
7:4 R/W 5-PHASE CCM It is used to set VO_COMP initial value for 5-phase CCM mode. 2.5mV/LSB
3:0 R/W 4-PHASE CCM It is used to set VO_COMP initial value for 4-phase CCM mode. 2.5mV/LSB
MFR_PROTECT_CFG (6Ch)
Format: Unsigned binary
This command is used to set the protection mode for Rail 1.
Bits Access Bit Name Description
15:12 R/W 8-PHASE CCM It is used to set VO_COMP initial value for 8-phase CCM mode. 2.5mV/LSB
For internal debug.
11 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
Enable bit for VIN UV/OV Protection.
VIN_PROTECTION_E
10 R/W 1'b0: Disable
N
1'b1: Enable
Enable bit for VIN UVLO latch-off mode.
9 R/W VIN_UVLO_LATCH 1'b0: Hiccup mode
1'b1: Latch-off mode
Enable bit for VIN OVP latch-off mode.
8 R/W VIN_OVP_LATCH 1'b0: Hiccup mode
1'b1: Latch-off mode
It is used to enable enter full phase when phase current limit is triggered in
PS1/3_OC_ENTER_F PSI1/3.
7 R/W
ULLPHASE 1'b0: Disable
1'b1: Enable
MP2825 Rev. 0.8 MonolithicPower.com 48
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Enable bit for shedding to target phase number directly.
SHEDDING_PHASE_
6 R/W 1'b0: Disable
FAST
1'b1: Enable
5:4 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
Enable bit for Over Temperature Protection.
3 R/W OTP_EN 1'b0: Disable
1'b1: Enable
Enable bit for Under Voltage Protection.
2 R/W UVP_EN 1'b0: Disable
1'b1: Enable
Enable bit for Over Current Protection.
1 R/W OCP_EN 1'b0: Disable
1'b1: Enable
Enable bit for Over Voltage Protection.
0 R/W OVP_EN 1'b0: Disable
1'b1: Enable
MFR_DOWN_PLATFORM (6Dh)
Format: Unsigned binary
This command is used to set VID down platform and PSI3 DVID behavior for Rail 1.
Bits Access Bit Name Description
SLOPE_DIS_TIME_D
15:12 R/W It is used to set slope discharge time in DCM. 10ns/LSB
CM
It is used to Enable VID down platform.
11 R/W DOWN_PLAT_EN 1'b0: Disable
1'b1: Enable
10:8 R/W LEVEL_DELAY_TIME It is used to set down platform time, 20μs/LSB.
VID_ZERO_DOWN_P
7:2 R/W It is used to set down platform voltage, 5mV/LSB.
LATFROM
It is used to select special DVID behavior in PSI3.
1 R/W PSI3_UP_PSI1_EN 1’b0: DVID up with entering PSI0 state, DVID down with entering PSI1 state
1’b1: DVID up and down with entering PSI1 state
It is used to Enable special DVID behavior in PSI3.
0 R/W PSI3_UP_EN 1’b0: Disable, DVID with entering PSI0 state
1’b1: Enable, DVID behavior in PSI3 depends on 6Ch. bit[1]
MFR_DYNAMIC_CTRL (6Eh)
Format: Unsigned binary
This command is used to set dynamic operation control for Rail 1.
Bits Access Bit Name Description
APS_RECOVERY_H It is used to set hold time for recovery APS.
15:11 R/W
OLDTIME 1 ADC sampling period/LSB
DC_CB_HOLDTIME_ It is used to set hold time for DC calibration loop/current balance loop.
10:6 R/W
SET 1 ADC sampling period/LSB
It is used to determine to immediately recovery APS once DVID or PSI
change is finished.
5 R/W DVID_PSI_DIS_APS
1'b0: Enable, immediately recovery APS
1'b1: Disable, first hold full phase and then recovery APS (Hold time of full
MFR_UVP_OVP_DELAY (6Fh)
Format: Unsigned binary
This command is used to set UVP and OVP delay time for Rail 1.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
11:6 R/W UVP_DELAY It is used to set UVP delay time. 20μs/LSB
5:0 R/W OVP_DELAY It is used to set OVP delay time. 200ns/LSB
MFR_APS_HYS (70h)
Format: Unsigned binary
This command is used to set APS phase adding hysteresis for Rail 1.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W MFR_APS_HYS It is used to set phase adding hysteresis. 1.5625mV/LSB
MFR_APS_THRESHOLD (71h)
Format: Unsigned binary
This command is used to set APS threshold for Rail 1.
Bits Access Bit Name Description
15:8 R/W APS_CCM_TH It is used to set threshold for CCM. 1.5625mV/LSB
7:0 R/W APS_DCM_TH It is used to set threshold for 1DCM to 1CCM. 1.5625mV/LSB
MFR_PLATFORM_SET (72h)
Format: Unsigned binary
MP2825 Rev. 0.8 MonolithicPower.com 50
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
This command is used to set phase under-current limit function and VID ramping up platform
parameters for Rail 1.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set UCP function enable.
14 R/W UCP_EN 1'b0: Disable
1'b1: Enable
13:8 R/W UCP_ONTIME It is used to set PWM on time when UCP happened. 10ns/LSB
PLATFORM_VOLTA It is used to set the excess platform voltage over the target VID when VID
7:5 R/W
GE ramps up. 5mV/LSB
4:0 R/W PLATFORM_TIME It is used to set platform time. 1μs/LSB
MFR_DROOP_SET (73h)
Format: Unsigned binary
This command is used to set droop parameter for Rail 1.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to select power mode of droop current block for Rail 1.
CUR_SNS_BLOCK_S
14 R/W 1'b0: Low power mode
EL
1'b1: High power mode
It is used to select AC or DC droop.
AC_DC_DROOP_SE
13 R/W 1'b0: DC droop
L
1'b1: AC droop
It is used to reduce biasing current (reduce AC droop bandwidth).
12 R/W BIAS_CUR_REDUCE 1'b0: Enable
1'b1: Disable
It is used to increase compensation cap (reduce AC droop bandwidth).
COMP_CAP_INCREA
11 R/W 1'b0: Enable
SE
1'b1: Disable
It is used to set current mirror ratio of Transient Droop.
DIFFERENTIAL_CM_
10 R/W 1'b0: 1*IDROOP CM gain
SET
1'b1: (1/2)*IDROOP CM gain
It is used to set 1st current mirror ratio of IDROOP.
MFR_APS_DECAY_TIME (74h)
Format: Unsigned binary
This command is used to set APS delay time, decay blank time and PFO function for Rail 1.
Bits Access Bit Name Description
OVUV_OCWARN_THRESHOLD (75h)
Format: Unsigned binary
This command is used to set UV/OV/OCWARN threshold for Rail 1.
Bits Access Bit Name Description
It is used to set over current warning threshold level.
OCWARN_THRESHO 00h = Disabled
15:8 R/W
LD OCWARN Threshold = 2* MAX_CURRENT* (Reg[15:8]/ 256) A
Note: MAX_CURRENT = 3FFh of selected current scale.
It is used to reference of over-voltage protection threshold.
7 R/W OVP_REF
0b = VID, 1b = VID_MAX
It is used to set delta value of over-voltage protection threshold.
6:4 R/W OVP_DELTA 000b = Disabled
OVP Delta = Reg[6:4] * 50 + 50 mV
It is used to reference of under-voltage protection threshold.
3 R/W UVP_REF
0b = VID, 1b = VID_MIN
It is used to set delta value of under-voltage protection threshold.
2:0 R/W UVP_DELTA 000b = Disabled
UVP Delta = Reg[2:0] * 50 + 50 mV
TOTAL_OCP_SET (76h)
Format: Unsigned binary
This command is used to set OCP threshold and delay time for Rail 1.
Bits Access Bit Name Description
It is used to set over current protection threshold level.
00h = Disabled (no OCP protection)
15:8 R/W OCP_THRESHOLD
OCP Threshold = 2* MAX_CURRENT* (Reg[15:8]/ 256) A
Note: MAX_CURRENT = 3FFh of selected current scale
OCP_WARN_MIN_P It is used to set minimum asserted pulse width of OCP_WARN signal.
7:3 R/W
ULSE Minimum pulse = Reg[7:3] * 500ns
It is used to set continuous time that current must exceed OCP_THRESH
before triggering fault.
2:0 R/W OCP_FAULT_DELAY
000b = Instantaneous fault
Fault delay = Reg[2:0] * 5μs
MFR_SVI3_PSYS_SR_IOUT (78h)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 1.
Bits Access Bit Name Description
15:8 R/W MODEL_ID It is used to set unique model code defined by manufacturer.
Psys scale, programmed at platform level (NVM, resistor strap, etc.)
000b = Custom Scale / Reserved
001b = 32W (0.03125W/LSB)
010b = 64W (0.0625W/LSB)
7:5 R/W PSYS_SCALE 011b = 128W (0.125W/LSB)
100b = 256W (0.25W/LSB)
101b = 512W (0.5W/LSB)
110b = 1024W (1W/LSB)
111b = 2048W (2W/LSB)
It is used to set default slew rate programmed at platform level (NVM, resistor
strap, etc.)
00b = 2.5 mV/μs
4:3 R/W BOOT_SR
01b = 10 mV/μs
10b = 20 mV/μs
11b = 40 mV/μs
Output current scale, programmed at platform level (NVM, resistor strap, etc.)
000b = Custom Scale / Reserved
001b = 32A (0.03125A/LSB)
010b = 64A (0.0625A/LSB)
2:0 R/W I_OUT_SCALE 011b = 128A (0.125A/LSB)
100b = 256A (0.25A/LSB)
101b = 512A (0.5A/LSB)
110b = 1024A (1A/LSB)
111b = 2048A (2A/LSB)
MFR_SVI3_VOUT_OFFSET_OTP_THD (79h)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 1.
Bits Access Bit Name Description
It is used to set default output voltage offset.
15:8 R/W MFR_VOUT_OFFSET 00h = Disabled
Others = Reg[7:0]*5 – 250mV
It is used to set default over temperature protection threshold.
7:0 R/W MFR_OTP_THRESH 00h = Disabled
Others = Reg[7:0] - 40°C
SVI3_CONFIG (7Bh)
Format: Unsigned binary
This command is used to set SVI3 related parameters.
Bits Access Bit Name Description
If VR detection SVTI every time VDDIO power on or only the first time VDDIO
TERMINAL_CHK_SE power on.
15 R/W
L
1’b0: Every time VDDIO recycling.
MFR_DEBUG (7Ch)
Format: Unsigned binary
This command is used to set IMON related parameters and some other functions for Rail 1.
Bits Access Bit Name Description
It is used to enable DLL calculation module.
MFR_SDM_FRAC_E
15 R/W 1'b0: Disable
N
1'b1: Enable
It is used to select first fast ADC result or second fast ADC result after fast
FAST_ADC_RESULT ADC power up in APS.
14 R/W
_SEL 1'b0: Use first ADC result for APS
1'b1: Remove first ADC result and use second ADC result for APS
It is used to set DCM slope to CCM slope updated time.
MFR_VID_UP_UPDA
13 R/W 1'b0: Update immediately but affect with next PWM
TE_SLOPE
1'b1: After next PWM
It is used to set APS phase adding behavior for Rail 1.
APS_ADD_PHASE_B
12 R/W 1'b0: HIZ-LOW to add one phase
EHAVIOR
1'b1: HIZ-HIGH to add one phase
It is used to set Vdiff gain for Rail 1.
11 R/W VDIFF_GAIN_R1 1'b0: 1
1'b1: 0.5
It is used to set RVP level for Rail 1.
10 R/W RVP_SET_RAIL1 1'b0: 160mV
1'b1: 80mV
It is used to set IMON resistor for Rail 1.
2'b00: 4k
9:8 R/W IMON_RES_SET_R1 2'b01: 8k
2'b10: 16k
2'b11: 32k
It is used to set IMON current mirror gain and IMON_OCP current mirror gain
for Rail 1.
7:6 R/W IMON_GAIN_SET_R1 2'b00: 1/4 IMON current mirror gain 1/8 IMON_OCP current mirror gain
2'b01: 1/8 IMON current mirror gain 1/16 IMON_OCP current mirror gain
2'b10: 1/32 IMON current mirror gain 1/64 IMON_OCP current mirror gain
2'b11: 1/64 IMON current mirror gain 1/128 IMON_OCP current mirror gain
It is used to set OCP resistor for Rail 1.
2'b00: 5k
5:4 R/W IMON_OC_RES_SET 2'b01: 10k
2'b10: 20k
2'b11: 40k
For internal debug.
3 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
1It is used to select IMON trim data for Rail 1.
3'b000: 1/4 32k trim data
2:0 R/W IMON_TRIM_SET_R1 3'b001: 1/8 32k trim data
3'b010: 1/8 16k trim data
3'b011: 1/8 8k trim data
DIFFERENTIAL_FUNCTION (7Dh)
Format: Unsigned binary
This command is used to set Transient Droop function for Rail 1.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to enable Transient Droop.
12 R/W FUNCTION_EN 1'b0: Enable
1'b1: Disable
Set the resistor value of Transient Droop, which is used to adjust the voltage
11:8 R/W SET_RESISTOR
added to N and P-input side. 100Ω/LSB
It is used to select the filter type for N-input side (VFB).
7 R/W SELECT_N_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for N-input side (VFB).
6:4 R/W N_FILTER_TIME when bit[7] =1, filter time = 4us*(7-bit[6:4]);
when bit[7] =0, filter time = 20ns*(7-bit[6:4]);
It is used to select the filter type for P-input side (VREF).
3 R/W SELECT_P_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for P-input side (VREF).
2:0 R/W P_FILTER_TIME when bit[3] =1, filter time = 4us*(7-bit[2:0]);
when bit[3] =0, filter time = 20ns*(7-bit[2:0]);
MFR_CTL_CFG1 (7Eh)
Format: Unsigned binary
This command is used to set control configuration for IC.
Bits Access Bit Name Description
15:14 R/W MFR_DEBUG2 It is used for internal debug.
It is used to add 0.5 divider on sensed Temp pin for all rails.
TEMP_SENSE_DIVID
13 R/W 1'b0: Without 0.5 divider
ER
1'b1: With 0.5 divider
It is used to set OV/UV Vdiff gain for Rail 3.
VDIFF_GAIN_OVUV_
12 R/W 1'b0: 1
R3
1'b1: 0.5
It is used to set OV/UV Vdiff gain for Rail 2.
VDIFF_GAIN_OVUV_
11 R/W 1'b0: 1
R2
1'b1: 0.5
It is used to set OV/UV Vdiff gain for Rail 1.
VDIFF_GAIN_OVUV_
10 R/W 1'b0: 1
R1
1'b1: 0.5
It is used select BG chop frequency.
MFR_BG_CHOP_MO
9:8 R/W 2b'00: Disable
DE 2b'01: 125kHz
2b'10: 250kHz
MFR_CTL_CFG2 (7Fh)
Format: Unsigned binary
This command is used to set control configuration for IC.
Bits Access Bit Name Description
It is used to enable OVP block delay time after DVID finish.
OVP_DELAY_EN_DV
15 R/W 1'b0: No delay
ID
1'b1: After first PWM rising edge
It is used to enable AC load line when LL_adjust setting zero.
14 R/W AC_LL_ENABLE_BIT 1'b0: Disable
1'b1: Enable
It is used to set PG pin state with enable pin low.
13 R/W PG_LOW_OPTION 1'b0: Enable pin low, PG low
1'b1: Enable pin low, PG keep state
It is used to select protection for rail.
12 R/W PROTECT_SELECT 1'b0: Each rail protection for each rail
1'b1: All rail protection for each rail
It is used to select PSI6 or low power mode to set STB HIZ.
STB_DEPEND_LOW
11 R/W 1'b0: PSI6
PWR
1'b1: Low power mode
10 R/W INTERNAL_DEBUG For internal debug.
MP2825 Rev. 0.8 MonolithicPower.com 58
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Please set to 0 for normal usage.
It is used to disable OVP and UVP when VID_DAC is lower than 100mV.
VID_DAC_100mV_DI
9 R/W 1b'0: Disable OVP and UVP when VID_DAC is lower than 100mV
S
1b'1: Enable OVP and UVP when VID_DAC is lower than 100mV
It is used to enable I2C timeout.
8 R/W I2C_TIMEOUT_EN 1'b0: Disable
1'b1: Enable
It is used to add extra delay time on SDA signal of I2C interface.
PROTECTION_STATUS1 (80h)
Format: Unsigned binary
This command is used to show protection status for IC.
Bits Access Bit Name Description
15:9 R Reserved Unused. X indicates writes are ignored and reads are always 0.
Indicate under voltage protection status of Rail 1.
8 R RAIL1_UVP 1'b0: Not trigger
1'b1: Trigger
Indicate over voltage protection status of Rail 1.
7 R RAIL1_OVP 1'b0: Not trigger
1'b1: Trigger
Indicate over current protection status of Rail 1.
6 R RAIL1_OCP
1'b0: Not trigger
PROTECTION_STATUS2 (81h)
Format: Unsigned binary
This command is used to show protection status for IC.
Bits Access Bit Name Description
15:8 R Reserved Unused. X indicates writes are ignored and reads are always 0.
Indicate Vin over voltage protection status.
7 R VIN_OVP 1'b0: Not trigger
1'b1: Trigger
Indicate VIN UVLO status.
6 R VIN_UVLO 1'b0: Not trigger
1'b1: Trigger
Indicate TEMP fault status of Rail 3.
RAIL3_FAULT_OT_F
5 R 1'b0: Not trigger
LAG
1'b1: Trigger
Indicate over temperature protection status of Rail 3.
4 R RAIL3_OTP_FLAG 1'b0: Not trigger
1'b1: Trigger
Indicate TEMP fault status of Rail 2.
RAIL2_FAULT_OT_F
3 R 1'b0: Not trigger
LAG
1'b1: Trigger
Indicate over temperature protection status of Rail 2.
2 R RAIL2_OTP_FLAG 1'b0: Not trigger
1'b1: Trigger
Indicate TEMP fault status of Rail 1.
RAIL1_FAULT_OT_F
1 R 1'b0: Not trigger
LAG
1'b1: Trigger
MFR_I2C_PASSWORD (82h)
Format: Unsigned binary
This command is used to set I2C communication password for IC. D0h is password input register.
Bits Access Bit Name Description
Enable bit of I2C communication password for IC.
15 R/W PW_EN 1'b0: Disable
1'b1: Enable
14:0 R/W PW_SET It is used to set I2C communication password for IC.
MFR_DEBUG_CFG (83h)
Format: Unsigned binary
This command is used to set GATE CLK for IC.
Bits Access Bit Name Description
It is used to close fast ADC clock when rail VOUT equal to zero.
15 R/W MFR_APS_ZERO_EN 1'b0: Disable
1'b1: Enable
It is used to enable byte read function from MTP.
MFR_SINGLE_RD_E
14 R/W 1'b0: Disable
N
1'b1: Enable
It is used to reduce calculation time when not full three rails work.
13 R/W MFR_CAL_JUMP_EN 1'b0: Disable(No reduce)
1'b1: Enable(Reduce)
It is used to hold per phase current balance loop when this phase PWM is Min
Ton.
12 R/W MFR_CB_LIMIT_EN
1'b0: Disable(No hold)
1'b1: Enable(Hold)
It is used to step by step or direct down to zero when VOUT down to zero with
MFR_FAST_DECAY_ decay enable.
11 R/W
DOWN 1'b0: Step by step
1'b1: Direct shutdown
It is used to improve the Vout telemetry accuracy.
VOUT_TEL_IMPROV
10 R/W 1'b0: Disable
E
1'b1: Enable, Vout telemetry accuracy is improved to 2.5mV.
For internal debug.
9 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
For internal debug.
8 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
For internal debug.
7 R/W INTERNAL_DEBUG
Please always set to 1 for normal usage.
For internal debug.
6 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
5 R/W INTERNAL_DEBUG For internal debug.
MFR_TRANS_CFG (84h)
Format: Unsigned binary
This command is used to set I2C VID step and step delay time, and decay down step number, and
VOTF slew rate tuning for rail 1.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
If VR works in SVI3 mode, it is used to fine tune the VOTF slew rate.
3’b000: VOTF slew rate *32/32
3’b001: VOTF slew rate *32/31
SVI3_SLEWRATE_T 3’b010: VOTF slew rate *32/30
12:10 R/W 3’b011: VOTF slew rate *32/29
UNE
3’b100: VOTF slew rate *32/28
3’b101: VOTF slew rate *32/27
3’b110: VOTF slew rate *32/26
3’b111: VOTF slew rate *32/25
MFR_TRANS_DECA It is used to set step number for decay down (Per step is 5mV).
9:8 R/W
Y_VIDSTEP Step number=[9:8]+1
It is used to set step number for every time VID changes when rail1 works in
MFR_TRANS_FAST_
7:6 R/W I2C mode (1 Step= 5mV).
VIDSTEP
Step number=[7:6]+1
I2C_STEP_DELAYTI If rail1 works in I2C mode, it is used to set delay time for one step change.
5:0 R/W
ME 100ns/LSB
PRODUCT_DATA_CODE (85h)
Format: Unsigned binary
This command is used to set the unique four-digit hex code identifier for different customers or different
projects.
Bits Access Bit Name Description
PRODUCT_DATA_C It is used to set the unique four-digit hex code identifier for different customers
15:0 R/W
ODE or different projects of the VR controller.
I2CBUS_ADDR (A0h)
Format: Unsigned binary
This command is used to show I2CBus address for IC.
Bits Access Bit Name Description
READ_VIN (A7h)
Format: Unsigned binary
This command is used to report VIN value for IC.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R READ_VIN It is used to report VIN value for IC. 0.03125V/LSB
READ_VOUT (A8h)
Format: Unsigned binary
This command is used to report output voltage for Rail 1.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R READ_VOUT It is used to report output voltage for IC. 5mV/LSB
READ_IOUT (A9h)
Format: Unsigned binary
This command is used to report output current for Rail A.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to report output current for IC.
9:0 R READ_IOUT
Follow 78h register setting.
READ_TEMP (AAh)
Format: Unsigned binary
This command is used to report temperature for Rail 1.
Bits Access Bit Name Description
15:9 R Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to report temperature.
8:0 R READ_TEMP
1°C/LSB, -256~255°C, bit[8] is the sign bit.
READ_CRC (AEh)
Format: Unsigned binary
This command is used to report MTP CRC for IC.
Bits Access Bit Name Description
15:0 R CRC It is used to report MTP CRC.
OPERATION (01h)
Format: Unsigned binary
OPERATION is a paged register. The OPERATION command is used to turn the device output on/off in
conjunction with input from the EN pins. It is also used to set the output voltage to the upper or lower
MARGIN voltages. The unit stays in the commanded operating mode until a subsequent OPERATION
command or a change in the state of the EN pins instructs the device to change to another mode.
Bits Access Bit Name Description
It is used to turn on/off when EN is on.
7 R/W OPERATION 1'b0: Immediate off
1'b1: Power on
6:0 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
VOUT_COMMAND (21h)
Format: Unsigned binary
This command is used to set the I2C mode VID command of Rail 2.
Bits Access Bit Name Description
15:10 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R/W VOUT_COMMAND It is used to set VID at I2C mode. 5mV/LSB.
MFR_VOUT_TRIM (22h)
Format: Unsigned binary
This command is used to set the VOUT trim value for Rail 2.
Bits Access Bit Name Description
It is used to set VOUT trim value for 2-phase CCM mode.
15:12 R/W 3-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 2-phase CCM mode.
11:8 R/W 2-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 1-phase CCM mode.
7:4 R/W 1-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
3:0 R/W 1-PHASE DCM It is used to set VOUT trim value for 1-phase DCM mode.
VOUT_MAX (24h)
Format: Unsigned binary
This command is used to set max Vout supported for Rail 2.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Max Vout Supported.
7:0 R/W MAX_VOUT
Max Vout = Reg[7:0] * 20 mV
VOUT_MIN (2Bh)
Format: Unsigned binary
This command is used to set min Vout supported for Rail 2.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Min Vout Supported.
7:0 R/W MIN_VOUT
Min Vout = Reg[7:0] * 5 mV
MFR_SLOPE_SET_1PHS (40h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
CCM operation for Rail 2.
Bits Access Bit Name Description
It is used to set cap number.
The cap number = 16 – {49h[1:0], 40h[15:14]}, 1.9pF per cap.
15:14 R/W 16 – CAP
For example, if the EXTEND_BIT_1PH (49h[1:0]) is 2'b01, 40h[15:14] is
2'b01, the capacitor number is 16 - 4'b0101 = 11.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_2PHS (41h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 2 phase
CCM operation for Rail 2.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[3:2], 41h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_3PHS (42h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 3 phase
CCM operation for Rail 2.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[5:4], 42h[15:14]}, 1.9pF per cap.
MFR_SLOPE_SET_DCM (48h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
DCM operation for Rail 2.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[7:6], 48h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_EXT (49h)
Format: Unsigned binary
This command is used as extend bit of cap numbers for 1/2/3 phase CCM and 1 phase DCM slope
compensation, and Initial slope of Rail 2.
Bits Access Bit Name Description
15:14 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
MFR_SLOPE_SR_INI
13:8 R/W Initial slope for start-up. 5mV/LSB
TI
Extended
7:6 R/W It is used as extend bit of cap numbers for 1 phase DCM.
Bit_1PH_DCM
5:4 R/W Extended Bit_3PH It is used as extend bit of cap numbers for 3 phase CCM.
3:2 R/W Extended Bit_2PH It is used as extend bit of cap numbers for 2 phase CCM.
1:0 R/W Extended Bit_1PH It is used as extend bit of cap numbers for 1 phase CCM.
OCP_UCP_SET (54h)
Format: Unsigned binary
This command is used to set phase current limit level and min off time of pulse triggered by UCP for
Rail 2.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
14:12 R/W UCP_BLANK_TIME The min off time of pulse triggered by UCP, 40ns/LSB.
PER_PHASE_UC_LE
11:6 R/W It is used to set phase under-current limit level. With 1.24V bias, 20mV/LSB.
VEL
PER_PHASE_OC_LE
5:0 R/W It is used to set phase over-current limit level. With 1.24V bias, 20mV/LSB.
VEL
IOUT_CAL_OFFSET_GAIN (56h)
Format: Unsigned binary
This command is used to set IOUT report gain and offset for Rail 2.
Bits Access Bit Name Description
It is used to set IOUT report offset.
15:9 R/W IOUT_OFFSET
IOUT report = IMON_ADC * 256 / GAIN + OFFSET
It is used to set IOUT report gain.
8:0 R/W IOUT_GAIN IOUT report = IMON_ADC * 256 / GAIN + OFFSET
Note:
Select Custom=8A or 16A
MP2825 Rev. 0.8 MonolithicPower.com 66
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Custom=8A:
Kcs=5μA/A, Iout Report Gain=51; Kcs=10μA/A, Iout Report Gain=102
Custom=16A:
Kcs=5μA/A, Iout Report Gain=102; Kcs=10μA/A, Iout Report Gain=205
MFR_CB_SATU_PI (57h)
Format: Unsigned binary
This command is used to set current balance gain and saturation value for Rail 2.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W MFR_CB_PI It is used to set PI parameter for current balance loop of Rail 2.
MFR_VCAL_PI (58h)
Format: Unsigned binary
This command is used to set frequency loop's and DC loop's PI value for Rail 2.
Bits Access Bit Name Description
15:8 R/W MFR_FS_LOOP_PI It is used to set PI parameter for FS calibration loop of Rail 2.
7 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
6:0 R/W MFR_VCAL_PI It is used to set DC loop PI value of Rail 2.
OCP_CAL_GAIN_OFFSET (59h)
Format: Unsigned binary
This command is used to set OCP/OCP WARNING threshold gain and offset value for Rail 2.
Bits Access Bit Name Description
It is used to set OCP/OCP WARNING Gain.
15:8 R/W OCP_GAIN
OCP_ANA = THRESHOLD * GAIN / 128 - OFFSET
7:4 R/W OCP_OFFSET It is used to set OCP threshold offset.
OCP_WARN_OFFSE
3:0 R/W It is used to set OCP WARNING threshold offset.
T
MFR_VIN_HYS (5Ch)
Format: Unsigned binary
This command is used to set VIN hysteresis for IC.
Bits Access Bit Name Description
15:4 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
3:0 R/W MFR_VIN_HYS It is used to set Vin hysteresis. 100mV/LSB.
PSYS_CAL_OFFSET_GAIN (5Dh)
Format: Unsigned binary
This command is used to set the PSYS report offset and gain.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Psys report offset.
14:8 R/W PSYS_OFFSET
Psys report = PSYS_ADC * GAIN / 128 + OFFSET
It is used to set Psys report gain.
7:0 R/W PSYS_GAIN
Psys report = PSYS_ADC * GAIN / 128 + OFFSET
MFR_TEMP_GAIN_OFFSET (5Eh)
MP2825 Rev. 0.8 MonolithicPower.com 67
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Format: Unsigned binary
This command is used to set temp report gain and offset for Rail 2.
Bits Access Bit Name Description
It is used to set temp report offset.
15:8 R/W TEMP_OFFSET
Temp report = TEMP_ADC * GAIN / 128 + OFFSET
It is used to set temp report gain.
7:0 R/W TEMP_GAIN
Temp report = TEMP_ADC * GAIN / 128 + OFFSET
MFR_RAIL_CTRL1 (5Fh)
Format: Unsigned binary
This command is used to set enable bits for some functions of Rail 2.
Bits Access Bit Name Description
It's used to enable digital filter of VID DAC when decay down.
15 R/W DIGTAL_FILTER_EN 1’b0: Enable digital filter when decay down
1’b1: Disable
Mode selection bit to exit APS and enter full-phase operation once phase
current limit trigger.
14 R/W OC_EXIT_APS_SEL
1'b0: 1phase DCM or CCM
1'b1: All state
Enable bit to latch frequency loop for a certain time when transient events
occur.
13 R/W MFR_FS_LATCH_EN
1'b0: Disable
1'b1: Enable
Enable bit of frequency loop.
12 R/W MFR_FS_LOOP_EN 1'b0: Disable
1'b1: Enable
It's used to enable VID analog filter only at VID slew down.
MFR_VID_FILTER_E
11 R/W 1'b0: Disable
N
1'b1: Enable
Enable bit of VID analog filter, which is used in the condition when VID is
ramping down and interrupted by a VID up command.
10 R/W MFR_DAC_CMP_EN
1'b0: Disable
1'b1: Enable
It is used to select the VID control mode.
9 R/W VID_MODE_SEL 1'b0: SVI3 Mode
1'b1: I2C Mode
Enable bit to reduce PWM on time when the rail works in DCM (Discontinuous
Conduction Mode). The function is used to reduce the output ripple in DCM.
8 R/W DCM_TON_REDUCE
1'b0: Disable
1'b1: Enable
Enable bit to exit APS and enter full-phase operation once phase current limit
trigger.
7 R/W OC_EXIT_APS_EN
1'b0: Disable
1'b1: Enable
DC calibration loop in DCM mode enable bit.
MFR_VCAL_DCM_E
6 R/W 1'b0: Disable
N
1'b1: Enable
MFR_RAIL_CTRL2 (60h)
Format: Unsigned binary
This command is used to set enable bits for some function of Rail 2.
Bits Access Bit Name Description
It is used to select the feedback for DC Loop.
15 R/W DCL_FB_SEL 1'b0: VFB
1'b1: VOUT
It is used to force VR into APS without considering the PSI state.
14 R/W MFR_APS_FORCE 1'b0: Disable
1'b1: Enable
It is used to enable VID analog filter at DVID.
13 R/W DVID_FILTER_EN 1'b0: Disable
1'b1: Enable
It is used to select the PWM behavior when detect the high frequency to force
into full phases in PSI7 state.
12 R/W FSW_HIGH_PWM
1'b0: HIZ-LOW
1'b1: HIZ-HIGH
It is used to force VR into full phases when detect the high frequency in PSI7
HIGH_FSW_EXIT_AP state.
11 R/W
S 1'b0: Disable
1'b1: Enable
It is used to enable phase current limit during soft-start.
10 R/W SS_OC_EN 1'b0: Disable
1'b1: Enable
It is used to set VID filter time constant for Rail 1, which is the VID analog filter
for VID slew down transitions.
MFR_VR_BOOT (61h)
Format: Unsigned binary
This command is used to set the I2C mode and SVI3 mode boot voltage of Rail 2.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:4 R/W I2C_VBOOT It is used to set the I2C mode default voltage, default voltage=[7:0]*10mV
It is used to set the default voltage.
1h = 0.500 V
2h = 0.600 V
3h = 0.700 V
4h = 0.800 V
5h = 0.900 V
6h = 1.000 V
7h = 1.100 V
3:0 R/W SVI3_VBOOT 8h = 1.200 V
9h = 1.300 V
Ah = 1.400 V
Bh = 1.500 V
Ch = 1.800 V
Dh = 2.000 V
Eh = 2.500 V
Fh = 2.800 V
0h = 0V
MFR_SW_PRD_SET (63h)
Format: Unsigned binary
This command is used to set the PWM period for Rail 2.
Bits Access Bit Name Description
15:10 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R/W MFR_SW_PRD_SET It is used to set period for Rail 2. 10ns/LSB
MFR_FREQ_DET (64h)
Format: Unsigned binary
This command is used to set the frequency detection threshold for Rail 2.
Bits Access Bit Name Description
Enable bit of high frequency detection.
HIGH_FREQ_DET_E
15 R/W 1'b0: Disable
N
1'b1: Enable
HIGH_FREQ_DET_S
14:8 R/W It is used to set high frequency detection value. 20ns/LSB
ET
Enable bit of low frequency detection.
LOW_FREQ_DET_E
7 R/W 1'b0: Disable
N
1'b1: Enable
LOW_FREQ_DET_S
6:0 R/W It is used to set low frequency detection value. 80ns/LSB
ET
MFR_PWR_DLY (65h)
Format: Unsigned binary
MFR_MINOFF_TIME (67h)
Format: Unsigned binary
This command is used to set the PWM relative time for Rail 2.
Bits Access Bit Name Description
It is used to enable anti slope leakage function.
ANTI_SLOPE_LEAKA
15 R/W 1'b0: Disable
GE
1'b1: Enable
SLOPE_DIS_TIME_C
14:12 R/W It is used to set slope discharge time in CCM. 10ns/LSB.
CM
11:7 R/W MFR_BLANK_TIME It is used to set PWM blank time. 10ns/LSB
6:0 R/W MFR_MINOFF_TIME It is used to set PWM minimum off time. 10ns/LSB
MFR_VO_COMP_MAX (68h)
Format: Unsigned binary
This command is used to set the VO_COMP max value for Rail 2.
Bits Access Bit Name Description
For internal debug.
15 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
13:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W VO_COMP_MAX It is used to set the VO_COMP max value. 0.3125mV/LSB
MFR_PSI_TRIM (6Ah)
Format: Unsigned binary
This command is used to set the VO_COMP initial value for Rail 2.
Bits Access Bit Name Description
15:12 R/W 3-PHASE CCM It is used to set VO_COMP initial value for 3-phase CCM mode. 2.5mV/LSB.
11:8 R/W 2-PHASE CCM It is used to set VO_COMP initial value for 2-phase CCM mode. 2.5mV/LSB
7:4 R/W 1-PHASE CCM It is used to set VO_COMP initial value for 1-phase CCM mode. 2.5mV/LSB
3:0 R/W 1-PHASE DCM It is used to set VO_COMP initial value for 1-phase DCM mode. 2.5mV/LSB
MFR_PROTECT_CFG (6Ch)
Format: Unsigned binary
This command is used to set the protection mode for Rail 2.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
For internal debug.
12 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
MFR_DOWN_PLATFORM (6Dh)
Format: Unsigned binary
This command is used to set VID down platform and PSI3 DVID behavior for Rail 2.
Bits Access Bit Name Description
SLOPE_DIS_TIME_D
15:12 R/W It is used to set slope discharge time in DCM. 10ns/LSB
CM
It is used to Enable VID down platform.
11 R/W DOWN_PLAT_EN 1'b0: Disable
1'b1: Enable
10:8 R/W LEVEL_DELAY_TIME It is used to set down platform time, 20μs/LSB.
VID_ZERO_DOWN_P
7:2 R/W It is used to set down platform voltage, 5mV/LSB.
LATFROM
It is used to select special DVID behavior in PSI3.
1 R/W PSI3_UP_PSI1_EN 1’b0: DVID up with entering PSI0 state, DVID down with entering PSI1 state
1’b1: DVID up and down with entering PSI1 state
It is used to Enable special DVID behavior in PSI3.
0 R/W PSI3_UP_EN
1’b0: Disable, DVID with entering PSI0 state
MFR_DYNAMIC_CTRL (6Eh)
Format: Unsigned binary
This command is used to set dynamic operation control for Rail 2.
Bits Access Bit Name Description
DC_CB_HOLDTIME_ It is used to set hold time for DC calibration loop/current balance loop.
10:6 R/W
SET 1 ADC sampling period/LSB
It is used to determine to immediately recovery APS once DVID or PSI
change is finished.
5 R/W DVID_PSI_DIS_APS 1'b0: Enable, immediately recovery APS
1'b1: Disable, first hold full phase and then recovery APS (Hold time of full
phase is set by 6E. bit[15:11])
It is used to determine to immediately recovery APS once the behavior, that
phase1 OC limit triggers entering full phase, is finished.
4 R/W OC1_DIS_APS 1'b0: Enable, immediately recovery APS
1'b1: Disable, first hold full phase and then recovery APS (Hold time of full
phase is set by 6E. bit[15:11])
It is used to determine to immediately recovery APS once the behavior, that
high frequency detection triggers entering full phase, is finished.
HIGH_LOW_FS_DIS_
3 R/W 1'b0: Enable, immediately recovery APS
APS
1'b1: Disable, first hold full phase and then recovery APS (Hold time of full
phase is set by 6E. bit[15:11])
It is used to set if disable DC calibration loop and current balance loop for a
certain time or not when phase1 OC limit happens.
2 R/W OC1_DC_CB
1'b0: Keep DC and CB loop Enable
1'b1: Disable
It is used to set if disable DC calibration loop and current balance loop for a
DVID_PSI_DIS_DC_ certain time or not when VID or PSI change happens.
1 R/W
CB 1'b0: Keep DC and CB loop Enable
1'b1: Disable
It is used to set if disable DC calibration loop and current balance loop for a
HIGH_LOW_FS_DIS_ certain time or not when high or low frequency is detected.
0 R/W
DC_CB 1'b0: Keep DC and CB loop Enable
1'b1: Disable
MFR_UVP_OVP_DELAY (6Fh)
Format: Unsigned binary
This command is used to set UVP and OVP delay time for Rail 2.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
11:6 R/W UVP_DELAY It is used to set UVP delay time. 20μs/LSB
5:0 R/W OVP_DELAY It is used to set OVP delay time. 200ns/LSB
MFR_APS_HYS (70h)
Format: Unsigned binary
MFR_APS_THRESHOLD (71h)
Format: Unsigned binary
This command is used to set APS threshold for Rail 2.
Bits Access Bit Name Description
15:8 R/W APS_CCM_TH It is used to set threshold for CCM. 1.5625mV/LSB
7:0 R/W APS_DCM_TH It is used to set threshold for 1DCM to 1CCM. 1.5625mV/LSB
MFR_PLATFORM_SET (72h)
Format: Unsigned binary
This command is used to set phase under-current limit function and VID ramping up platform
parameters for Rail 2.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set UCP function enable.
14 R/W UCP_EN 1'b0: Disable
1'b1: Enable
13:8 R/W UCP_ONTIME It is used to set PWM on time when UCP happened. 10ns/LSB
PLATFORM_VOLTA It is used to set the excess platform voltage over the target VID when VID
7:5 R/W
GE ramps up. 5mV/LSB
4:0 R/W PLATFORM_TIME It is used to set platform time. 1μs/LSB
MFR_DROOP_SET (73h)
Format: Unsigned binary
This command is used to set droop parameter for Rail 2.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to select power mode of droop current block for Rail 2.
CUR_SNS_BLOCK_S
14 R/W 1'b0: Low power mode
EL
1'b1: High power mode
It is used to select AC or DC droop.
AC_DC_DROOP_SE
13 R/W 1'b0: DC droop
L
1'b1: AC droop
It is used to reduce biasing current (reduce AC droop bandwidth).
12 R/W BIAS_CUR_REDUCE 1'b0: Enable
1'b1: Disable
It is used to increase compensation cap (reduce AC droop bandwidth).
COMP_CAP_INCREA
11 R/W 1'b0: Enable
SE
1'b1: Disable
DIFFERENTIAL_CM_ It is used to set current mirror ratio of Transient Droop.
10 R/W
SET
1'b0: 1*IDROOP CM gain
MFR_APS_DECAY_TIME (74h)
Format: Unsigned binary
This command is used to set APS delay time, decay blank time and PFO function for Rail 2.
Bits Access Bit Name Description
For internal debug.
15 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
It is used to enable Intelli-Phase PFO function.
INTELLI-PHASE
13 R/W 1’b0: Enable
_PFO_EN
1’b1: Disable
It is used to set blank time of comp signal when decay down.
3’b000, 3’b001: no delay time
3’b010: 200ns
DECAY_BLANK_TIM 3’b011: 300ns
12:10 R/W
E 3’b100: 400ns
3’b101: 500ns
3’b110: 600ns
3’b111: 700ns
It is used to set APS delay time to drop 1phase.
9:0 R/W APS_DELAY_TIME
1 ADC sample cycle/LSB
OVUV_OCWARN_THRESHOLD (75h)
Format: Unsigned binary
This command is used to set UV/OV/OCWARN threshold for Rail 2.
Bits Access Bit Name Description
It is used to set over current warning threshold level.
OCWARN_THRESHO 00h = Disabled
15:8 R/W
LD OCWARN Threshold = 2* MAX_CURRENT* (Reg[15:8]/ 256) A
Note: MAX_CURRENT = 3FFh of selected current scale.
It is used to reference of over-voltage protection threshold.
7 R/W OVP_REF
0b = VID, 1b = VID_MAX
It is used to set delta value of over-voltage protection threshold.
6:4 R/W OVP_DELTA 000b = Disabled
OVP Delta = Reg[6:4] * 50 + 50 mV
It is used to reference of under-voltage protection threshold.
3 R/W UVP_REF
0b = VID, 1b = VID_MIN
2:0 R/W UVP_DELTA It is used to set delta value of under-voltage protection threshold.
000b = Disabled
TOTAL_OCP_SET (76h)
Format: Unsigned binary
This command is used to set OCP threshold and delay time for Rail 2.
Bits Access Bit Name Description
It is used to set over current protection threshold level
00h = Disabled (no OCP protection)
15:8 R/W OCP_THRESHOLD
OCP Threshold = 2* MAX_CURRENT* (Reg[15:8]/ 256) A
Note: MAX_CURRENT = 3FFh of selected current scale.
OCP_WARN_MIN_P It is used to set minimum asserted pulse width of OCP_WARN signal.
7:3 R/W
ULSE Minimum pulse = Reg[7:3] * 500 ns
It is used to set continuous time that current must exceed OCP_THRESH
before triggering fault.
2:0 R/W OCP_FAULT_DELAY
000b = Instantaneous fault
Fault delay = Reg[2:0] * 5μs
MFR_SVI3_SR_IOUT (78h)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 2.
Bits Access Bit Name Description
15:8 R/W MODEL_ID It is used to set unique model code defined by manufacturer.
7:5 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set default slew rate programmed at platform level (NVM, resistor
strap, etc.)
MFR_SVI3_VOUT_OFFSET_OTP_THD (79h)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 2.
Bits Access Bit Name Description
It is used to set default output voltage offset.
15:8 R/W MFR_VOUT_OFFSET 00h = Disabled
Others = Reg[7:0]*5 – 250mV
It is used to set default over temperature protection threshold.
7:0 R/W MFR_OTP_THRESH 00h = Disabled
Others = Reg[7:0] - 40°C
MFR_SVI3_DECAY_CONFIG (7Ah)
MP2825 Rev. 0.8 MonolithicPower.com 76
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 2.
Bits Access Bit Name Description
15:4 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set default decay condition in PSI0, PSI1and PSI2 (or equivalent
MFR_DECAY_MODE states when in PSI7).
3 R/W
_PSI0/1/2 1’b0: Disable
1’b1: Enable decay
It is used to set default decay condition in PSI3 (or equivalent states when in
MFR_DECAY_MODE PSI7).
2 R/W
_PSI3 1’b0: Disable
1’b1: Enable decay
It is used to set default decay condition in PSI6 or when PWR_ENABLE is de-
MFR_DECAY_MODE asserted.
1 R/W
_PSI6/ENOFF 1’b0: Disable
1’b1: Enable decay
It is used to set default down slew rate.
MFR_DOWN_SLEWR
0 R/W 1’b0: Down slew rate = Up slew rate
ATE
1’b1: Down slew rate = 1/4 Up slew rate
MFR_DEBUG (7Ch)
Format: Unsigned binary
This command is used to set IMON related parameters and some other functions for Rail 2.
Bits Access Bit Name Description
For internal debug.
15:12 R/W INTERNAL_DEBUG
Please set to 4’b0011 for normal usage.
It is used to set APS phase adding behavior for Rail 2.
APS_ADD_PHASE_B
11 R/W 1'b0: HIZ-LOW to add one phase
EHAVIOR
1'b1: HIZ-HIGH to add one phase
It is used to set Vdiff gain for Rail 2.
10 R/W VDIFF_GAIN_R2 1'b0: 1
1'b1: 0.5
It is used to set RVP level for Rail 2.
9 R/W RVP_SET_RAIL2 1'b0: 160mV
1'b1: 80mV
It is used to set IMON resistor for Rail 2.
2'b00: 4k
8:7 R/W IMON_RES_SET_R2 2'b01: 8k
2'b10: 16k
2'b11: 32k
It is used to set IMON current mirror gain and IMON_OCP current mirror gain
for Rail 2.
6:5 R/W IMON_GAIN_SET_R2 2'b00: 1/4 IMON current mirror gain 1/8 IMON_OCP current mirror gain
2'b01: 1/8 IMON current mirror gain 1/16 IMON_OCP current mirror gain
2'b10: 1/32 IMON current mirror gain 1/64 IMON_OCP current mirror gain
2'b11: 1/64 IMON current mirror gain 1/128 IMON_OCP current mirror gain
It is used to set OCP resistor for Rail 2.
4:3 R/W IMON_OC_RES_SET
2'b00: 5k
MP2825 Rev. 0.8 MonolithicPower.com 77
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
2'b01: 10k
2'b10: 20k
2'b11: 40k
For internal debug.
2 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
1It is used to select IMON trim data for Rail 2.
2'b00: 1/8 32k trim data
1:0 R/W IMON_TRIM_SET_R2 2'b01: 1/8 16k trim data
2'b10: 1/8 8k trim data
3'b11: 1/8 32k trim data
DIFFERENTIAL_FUNCTION (7Dh)
Format: Unsigned binary
This command is used to set Transient Droop function for Rail 2.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to enable Transient Droop.
12 R/W FUNCTION_EN 1'b0: Enable
1'b1: Disable
Set the resistor value of Transient Droop, which is used to adjust the voltage
11:8 R/W SET_RESISTOR
added to N and P-input side. 100Ω/LSB
It is used to select the filter type for N-input side (VFB).
7 R/W SELECT_N_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for N-input side (VFB).
6:4 R/W N_FILTER_TIME when bit[7] =1, filter time = 4us*(7-bit[6:4]);
when bit[7] =0, filter time = 20ns*(7-bit[6:4]);
It is used to select the filter type for P-input side (VREF).
3 R/W SELECT_P_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for P-input side (VREF).
2:0 R/W P_FILTER_TIME when bit[3] =1, filter time = 4us*(7-bit[2:0]);
when bit[3] =0, filter time = 20ns*(7-bit[2:0]);
MFR_TRANS_CFG (84h)
Format: Unsigned binary
This command is used to set I2C VID step and step delay time, and decay down step number, and
VOTF slew rate tuning for Rail 2.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
If VR works in SVI3 mode, it is used to fine tune the VOTF slew rate.
3’b000: VOTF slew rate *32/32
3’b001: VOTF slew rate *32/31
SVI3_SLEWRATE_T 3’b010: VOTF slew rate *32/30
12:10 R/W 3’b011: VOTF slew rate *32/29
UNE
3’b100: VOTF slew rate *32/28
3’b101: VOTF slew rate *32/27
3’b110: VOTF slew rate *32/26
3’b111: VOTF slew rate *32/25
CODE_REV (85h)
Format: Unsigned binary
The CODE_REV command on Page 1 identifies the VR product and the code revision.
Bits Access Bit Name Description
It is used to provide the unique identification assigned by the VR vendor for
15:8 R/W PRODUCT_ID_VR
the VR product.
7:0 R/W CODE_REV It is used to identify the code revision.
I2CBUS_ADDR (A0h)
Format: Unsigned binary
This command is used to show I2CBus address for IC.
Bits Access Bit Name Description
15:8 R Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R I2CBUS_ADDR It is used to show I2CBus address.
READ_VOUT (A8h)
Format: Unsigned binary
This command is used to report output voltage for Rail 2.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R READ_VOUT It is used to report output voltage for IC. 5mV/LSB
READ_IOUT (A9h)
Format: Unsigned binary
This command is used to report output current for Rail 2.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R READ_IOUT It is used to report output current for IC. Follow 78h register setting
READ_TEMP (AAh)
Format: Unsigned binary
This command is used to report temperature for Rail 2.
Bits Access Bit Name Description
15:9 R Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to report temperature.
8:0 R READ_TEMP
1°C/LSB, -256~255°C, bit[8] is the sign bit.
OPERATION (01h)
Format: Unsigned binary
OPERATION is a paged register. The OPERATION command is used to turn the device output on/off in
conjunction with input from the EN pins. It is also used to set the output voltage to the upper or lower
MARGIN voltages. The unit stays in the commanded operating mode until a subsequent OPERATION
command or a change in the state of the EN pins instructs the device to change to another mode.
Bits Access Bit Name Description
It is used to turn on/off when EN is on.
7 R/W OPERATION 1'b0: Immediate off
1'b1: Power on
6:0 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
VOUT_COMMAND (21h)
Format: Unsigned binary
This command is used to set the I2C mode VID command of Rail 3.
Bits Access Bit Name Description
15:10 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set VID at I2C mode.
9:0 R/W VOUT_COMMAND 5mV/LSB for Type1
10mV/LSB for Type2
MFR_VOUT_TRIM (22h)
Format: Unsigned binary
This command is used to set the VOUT trim value for Rail 3.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set VOUT trim value for 2-phase CCM mode.
11:8 R/W 2-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
It is used to set VOUT trim value for 1-phase CCM mode.
7:4 R/W 1-PHASE CCM 1.5625mV/LSB @VDIFF GAIN = 1
3.125mV/LSB @VDIFF GAIN = 0.5
3:0 R/W 1-PHASE DCM It is used to set VOUT trim value for 1-phase DCM mode.
VOUT_MAX (24h)
Format: Unsigned binary
This command is used to set max Vout supported for Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Max Vout Supported.
7:0 R/W MAX_VOUT Max Vout = Reg[7:0] * 20 mV for Type1
Max Vout = Reg[7:0] * 40 mV for Type2
VOUT_MIN (2Bh)
Format: Unsigned binary
This command is used to set min Vout supported for Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set Min Vout Supported.
7:0 R/W MIN_VOUT
Min Vout = Reg[7:0] * 5 mV
MFR_SLOPE_SET_1PHS (40h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
CCM operation for Rail 3.
Bits Access Bit Name Description
It is used to set cap number.
The cap number = 16 – {49h[1:0], 40h[15:14]}, 1.9pF per cap.
15:14 R/W 16 – CAP
For example, if the EXTEND_BIT_1PH (49h[1:0]) is 2'b01, 40h[15:14] is
2'b01, the capacitor number is 16 - 4'b0101 = 11.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_2PHS (41h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 2 phase
CCM operation for Rail 3.
Bits Access Bit Name Description
It is used to set cap number.
15:14 R/W 16 – CAP
The cap number = 16 – {49h[3:2], 41h[15:14]}, 1.9pF per cap.
13:8 R/W CURRENT_SOURCE It is used to set charge current source of slope compensation. 0.25μA/LSB.
7:0 R/W SATURATE_TIME It is used to set charge saturate time of slope compensation. 20ns/LSB.
MFR_SLOPE_SET_DCM (48h)
Format: Unsigned binary
This command is used to set the slew rate and saturate time of slope compensation during 1 phase
DCM operation for Rail 3.
Bits Access Bit Name Description
15:14 R/W 16 – CAP It is used to set cap number.
MFR_SLOPE_SET_EXT (49h)
Format: Unsigned binary
This command is used as extend bit of cap numbers for 1/2 phase CCM and 1 phase DCM slope
compensation, and Initial slope of Rail 3.
Bits Access Bit Name Description
15:14 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
MFR_SLOPE_SR_INI
13:8 R/W Initial slope for start-up. 5mV/LSB
TI
Extended
7:6 R/W It is used as extend bit of cap numbers for 1 phase DCM.
Bit_1PH_DCM
5:4 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
3:2 R/W Extended Bit_2PH It is used as extend bit of cap numbers for 2 phase CCM.
1:0 R/W Extended Bit_1PH It is used as extend bit of cap numbers for 1 phase CCM.
OCP_UCP_SET (54h)
Format: Unsigned binary
This command is used to set phase current limit level and min off time of pulse triggered by UCP for
Rail 3.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
14:12 R/W UCP_BLANK_TIME The min off time of pulse triggered by UCP, 40ns/LSB.
PER_PHASE_UC_LE
11:6 R/W It is used to set phase under-current limit level. With 1.24V bias, 20mV/LSB.
VEL
PER_PHASE_OC_LE
5:0 R/W It is used to set phase over-current limit level. With 1.24V bias, 20mV/LSB.
VEL
IOUT_CAL_OFFSET_GAIN (56h)
Format: Unsigned binary
This command is used to set IOUT report gain and offset for Rail 3.
Bits Access Bit Name Description
It is used to set IOUT report offset.
15:9 R/W IOUT_OFFSET
IOUT report = IMON_ADC * 256 / GAIN + OFFSET
It is used to set IOUT report gain.
IOUT report = IMON_ADC * 256 / GAIN + OFFSET
Note:
Select Custom=8A or 16A
8:0 R/W IOUT_GAIN
Custom=8A:
Kcs=5μA/A, Iout Report Gain=51; Kcs=10μA/A, Iout Report Gain=102
Custom=16A:
Kcs=5μA/A, Iout Report Gain=102; Kcs=10μA/A, Iout Report Gain=205
MFR_CB_SATU_PI (57h)
Format: Unsigned binary
This command is used to set current balance gain and saturation value for Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
MFR_VCAL_PI (58h)
Format: Unsigned binary
This command is used to set frequency loop's and DC loop's PI value for Rail 3.
Bits Access Bit Name Description
15:8 R/W MFR_FS_LOOP_PI It is used to set PI parameter for FS calibration loop of Rail 3.
7 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
6:0 R/W MFR_VCAL_PI It is used to set DC loop PI value of Rail 3.
OCP_CAL_GAIN_OFFSET (59h)
Format: Unsigned binary
This command is used to set OCP/OCP WARNING threshold gain and offset value for Rail 3.
Bits Access Bit Name Description
It is used to set OCP/OCP WARNING Gain.
15:8 R/W OCP_GAIN
OCP_ANA = THRESHOLD * GAIN / 128 - OFFSET
7:4 R/W OCP_OFFSET It is used to set OCP threshold offset.
OCP_WARN_OFFSE
3:0 R/W It is used to set OCP WARNING threshold offset.
T
MFR_IOUT3_OFFSET1_DCM (5Ch)
Format: Unsigned binary
This command is used to set the IOUT report offset in DCM for Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
Selection bit for Rail B Iout report offset when rail works in DCM.
7 R/W IOUT3_OFFSET_SEL 1’b0: Select P2.56H[15:9] as Rail 3 IOUT report offset in DCM.
1’b1: Select P2.5CH[6:0] as Rail 3 IOUT report offset in DCM.
IOUT3_OFFSET_DC It is used to set Rail 3 IOUT report offset when rail works in DCM.
6:0 R/W
M IOUT3 report = IMON_ADC * 256 / GAIN + OFFSET
MFR_IOUT1/2_OFFSET_DCM (5Dh)
Format: Unsigned binary
This command is used to set the IOUT report offset in DCM for Rail 1 & Rail 2.
Bits Access Bit Name Description
Selection bit for Rail 2 Iout report offset when rail works in DCM.
15 R/W IOUT2_OFFSET_SEL 1’b0: select P1.56H[15:9] as Rail 2 IOUT offset in DCM.
1’b1: select P2.5DH[14:8] as Rail 2 IOUT offset in DCM.
IOUT2_OFFSET_DC It is used to set Rail 2 IOUT report offset when rail works in DCM.
14:8 R/W
M IOUT2 report = IMON_ADC * 256 / GAIN + OFFSET
Selection bit for Rail 1 Iout report offset when rail works in DCM.
7 R/W IOUT1_OFFSET_SEL 1’b0: select P0.56H[15:9] as Rail 1 IOUT offset in DCM.
1’b1: select P2.5DH[6:0] as Rail 1 IOUT offset in DCM.
IOUT1_OFFSET_DC It is used to set Rail 1 IOUT report offset when rail works in DCM.
6:0 R/W
M IOUT1 report = IMON_ADC * 256 / GAIN + OFFSET
MFR_TEMP_GAIN_OFFSET (5Eh)
Format: Unsigned binary
MFR_RAIL_CTRL1 (5Fh)
Format: Unsigned binary
This command is used to set enable bits for some functions of Rail 3.
Bits Access Bit Name Description
It's used to enable digital filter of VID DAC when decay down.
15 R/W DIGITAL_FILTER_EN 1’b0: Enable digital filter when decay down
1’b1: Disable
Mode selection bit to exit APS and enter full-phase operation once phase
current limit trigger.
14 R/W OC_EXIT_APS_SEL
1'b0: 1phase DCM or CCM
1'b1: All state
Enable bit to latch frequency loop for a certain time when transient events
occur.
13 R/W MFR_FS_LATCH_EN
1'b0: Disable
1'b1: Enable
Enable bit of frequency loop.
12 R/W MFR_FS_LOOP_EN 1'b0: Disable
1'b1: Enable
It's used to enable VID analog filter only at VID slew down.
MFR_VID_FILTER_E
11 R/W 1'b0: Disable
N
1'b1: Enable
Enable bit of VID analog filter, which is used in the condition when VID is
ramping down and interrupted by a VID up command.
10 R/W MFR_DAC_CMP_EN
1'b0: Disable
1'b1: Enable
It is used to select the VID control mode.
9 R/W VID_MODE_SEL 1'b0: SVI3 Mode
1'b1: I2C Mode
Enable bit to reduce PWM on time when the rail works in DCM (Discontinuous
Conduction Mode). The function is used to reduce the output ripple in DCM.
8 R/W DCM_TON_REDUCE
1'b0: Disable
1'b1: Enable
Enable bit to exit APS and enter full-phase operation once phase current limit
trigger.
7 R/W OC_EXIT_APS_EN
1'b0: Disable
1'b1: Enable
DC calibration loop in DCM mode enable bit.
MFR_VCAL_DCM_E
6 R/W 1'b0: Disable
N
1'b1: Enable
5 R/W MFR_VCAL_EN DC calibration loop enable bit.
MFR_RAIL_CTRL2 (60h)
Format: Unsigned binary
This command is used to set enable bits for some function of Rail 3.
Bits Access Bit Name Description
It is used to select the feedback for DC Loop.
15 R/W DCL_FB_SEL 1'b0: VFB
1'b1: VOUT
It is used to force VR into APS without considering the PSI state.
14 R/W MFR_APS_FORCE 1'b0: Disable
1'b1: Enable
It is used to enable VID analog filter at DVID.
13 R/W DVID_FILTER_EN 1'b0: Disable
1'b1: Enable
It is used to select the PWM behavior when detect the high frequency to force
into full phases in PSI7 state.
12 R/W FSW_HIGH_PWM
1'b0: HIZ-LOW
1'b1: HIZ-HIGH
It is used to force VR into full phases when detect the high frequency in PSI7
HIGH_FSW_EXIT_AP state.
11 R/W
S 1'b0: Disable
1'b1: Enable
It is used to enable phase current limit during soft-start.
10 R/W SS_OC_EN 1'b0: Disable
1'b1: Enable
It is used to set VID filter time constant for Rail 1, which is the VID_DAC
output filter for VID slew down transitions.
MFR_VR_BOOT (61h)
Format: Unsigned binary
This command is used to set the I2C mode and SVI3 mode boot voltage of Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:4 R/W I2C_VBOOT It is used to set the I2C mode default voltage, default voltage=[7:0]*10mV
It is used to set the default voltage.
0h = Off (wait for SVI3 VID command)
1h = 0.500 V
2h = 0.600 V
3h = 0.700 V
4h = 0.800 V
5h = 0.900 V
6h = 1.000 V
3:0 R/W SVI3_VBOOT 7h = 1.100 V
8h = 1.200 V
9h = 1.300 V
Ah = 1.400 V
Bh = 1.500 V
Ch = 1.800 V
Dh = 2.000 V(Type1)/2.500V (Type2)
Eh = 2.500 V(Type1)/3.300V (Type2)
Fh = 2.800 V(Type1)/5.000V(Type2)
MFR_SW_PRD_SET (63h)
Format: Unsigned binary
This command is used to set the PWM period for Rail 3.
Bits Access Bit Name Description
15:10 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R/W MFR_SW_PRD_SET It is used to set period for Rail 3. 10ns/LSB
MFR_FREQ_DET (64h)
Format: Unsigned binary
This command is used to set the frequency detection threshold for Rail 3.
Bits Access Bit Name Description
Enable bit of high frequency detection.
HIGH_FREQ_DET_E
15 R/W 1'b0: Disable
N
1'b1: Enable
HIGH_FREQ_DET_S
14:8 R/W It is used to set high frequency detection value. 20ns/LSB
ET
Enable bit of low frequency detection.
LOW_FREQ_DET_E
7 R/W 1'b0: Disable
N
1'b1: Enable
LOW_FREQ_DET_S
6:0 R/W It is used to set low frequency detection value. 80ns/LSB
ET
MFR_PWR_DLY (65h)
Format: Unsigned binary
This command is used to set the delay time for Rail 3.
MFR_MINOFF_TIME (67h)
Format: Unsigned binary
This command is used to set the PWM relative time for Rail 3.
Bits Access Bit Name Description
It is used to enable anti slope leakage function.
ANTI_SLOPE_LEAKA
15 R/W 1'b0: Disable
GE
1'b1: Enable
SLOPE_DIS_TIME_C
14:12 R/W It is used to set slope discharge time in CCM. 10ns/LSB.
CM
11:7 R/W MFR_BLANK_TIME It is used to set PWM blank time. 10ns/LSB
6:0 R/W MFR_MINOFF_TIME It is used to set PWM minimum off time. 10ns/LSB
MFR_VO_COMP_MAX (68h)
Format: Unsigned binary
This command is used to set the VO_COMP max value for Rail 3.
Bits Access Bit Name Description
For internal debug.
15 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 1 for normal usage.
13:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W VO_COMP_MAX It is used to set the VO_COMP max value. 0.3125mV/LSB
MFR_PSI_TRIM (6Ah)
Format: Unsigned binary
This command is used to set the VO_COMP initial value for Rail 3.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
11:8 R/W 2-PHASE CCM It is used to set VO_COMP initial value for 2-phase CCM mode. 2.5mV/LSB
7:4 R/W 1-PHASE CCM It is used to set VO_COMP initial value for 1-phase CCM mode. 2.5mV/LSB
3:0 R/W 1-PHASE DCM It is used to set VO_COMP initial value for 1-phase DCM mode. 2.5mV/LSB
MFR_PROTECT_CFG (6Ch)
Format: Unsigned binary
This command is used to set the protection mode for Rail 3.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
For Internal debug.
11 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
10:9 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
MFR_DOWN_PLATFORM (6Dh)
Format: Unsigned binary
This command is used to set VID down platform and PSI3 DVID behavior for Rail 3.
Bits Access Bit Name Description
SLOPE_DIS_TIME_D
15:12 R/W It is used to set slope discharge time in DCM. 10ns/LSB
CM
It is used to Enable VID down platform.
11 R/W DOWN_PLAT_EN 1'b0: Disable
1'b1: Enable
10:8 R/W LEVEL_DELAY_TIME It is used to set down platform time, 20μs/LSB.
VID_ZERO_DOWN_P
7:2 R/W It is used to set down platform voltage, 5mV/LSB.
LATFROM
It is used to select special DVID behavior in PSI3.
1 R/W PSI3_UP_PSI1_EN 1’b0: DVID up with entering PSI0 state, DVID down with entering PSI1 state
1’b1: DVID up and down with entering PSI1 state
It is used to Enable special DVID behavior in PSI3.
0 R/W PSI3_UP_EN 1’b0: Disable, DVID with entering PSI0 state
1’b1: Enable, DVID behavior in PSI3 depends on 6Ch. bit[1]
MFR_DYNAMIC_CTRL (6Eh)
Format: Unsigned binary
This command is used to set dynamic operation control for Rail 3.
Bits Access Bit Name Description
APS_RECOVERY_H
15:11 R/W It is used to set hold time for recovery APS.
OLDTIME
MFR_UVP_OVP_DELAY (6Fh)
Format: Unsigned binary
This command is used to set UVP and OVP delay time for Rail 3.
Bits Access Bit Name Description
15:12 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
11:6 R/W UVP_DELAY It is used to set UVP delay time. 20μs/LSB
5:0 R/W OVP_DELAY It is used to set OVP delay time. 200ns/LSB
MFR_APS_HYS (70h)
Format: Unsigned binary
This command is used to set APS phase adding hysteresis for Rail 3.
Bits Access Bit Name Description
15:8 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R/W MFR_APS_HYS It is used to set phase adding hysteresis. 1.5625mV/LSB
MFR_APS_THRESHOLD (71h)
Format: Unsigned binary
This command is used to set APS threshold for Rail 3.
MP2825 Rev. 0.8 MonolithicPower.com 89
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MPS Confidential - For Quanta Use Only
MP2825 – DIGITAL AMD SVI3 CONTROLLER WITH I2C
PRELIMINARY SPECIFICATIONS SUBJECT TO CHANGE
Bits Access Bit Name Description
15:8 R/W APS_CCM_TH It is used to set threshold for CCM. 1.5625mV/LSB
7:0 R/W APS_DCM_TH It is used to set threshold for 1DCM to 1CCM. 1.5625mV/LSB
MFR_PLATFORM_SET (72h)
Format: Unsigned binary
This command is used to set phase under-current limit function and VID ramping up platform
parameters for Rail 3.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set UCP function enable.
14 R/W UCP_EN 1'b0: Disable
1'b1: Enable
13:8 R/W UCP_ONTIME It is used to set PWM on time when UCP happened. 10ns/LSB
PLATFORM_VOLTA It is used to set the excess platform voltage over the target VID when VID
7:5 R/W
GE ramps up. 5mV/LSB
4:0 R/W PLATFORM_TIME It is used to set platform time. 1μs/LSB
MFR_DROOP_SET (73h)
Format: Unsigned binary
This command is used to set droop parameter for Rail 3.
Bits Access Bit Name Description
15 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to select power mode of droop current block for Rail 3.
CUR_SNS_BLOCK_S
14 R/W 1'b0: Low power mode
EL
1'b1: High power mode
It is used to select AC or DC droop.
AC_DC_DROOP_SE
13 R/W 1'b0: DC droop
L
1'b1: AC droop
It is used to reduce biasing current (reduce AC droop bandwidth).
12 R/W BIAS_CUR_REDUCE 1'b0: Enable
1'b1: Disable
It is used to increase compensation cap (reduce AC droop bandwidth).
COMP_CAP_INCREA
11 R/W 1'b0: Enable
SE
1'b1: Disable
It is used to set current mirror ratio of Transient Droop.
DIFFERENTIAL_CM_
10 R/W 1'b0: 1*IDROOP CM gain
SET
1'b1: (1/2)*IDROOP CM gain
It is used to set 1st current mirror ratio of IDROOP.
MFR_APS_DECAY_TIME (74h)
Format: Unsigned binary
This command is used to set APS delay time, decay blank time and PFO function for Rail 3.
Bits Access Bit Name Description
For internal debug.
15 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
It is used to enable Intelli-Phase PFO function.
INTELLI-PHASE
13 R/W 1’b0: Enable
_PFO_EN
1’b1: Disable
It is used to set blank time of comp signal when decay down.
3’b000, 3’b001: no delay time
3’b010: 200ns
DECAY_BLANK_TIM 3’b011: 300ns
12:10 R/W
E 3’b100: 400ns
3’b101: 500ns
3’b110: 600ns
3’b111: 700ns
It is used to set APS delay time to drop 1phase.
9:0 R/W APS_DELAY_TIME
1 ADC sample cycle/LSB
OVUV_OCWARN_THRESHOLD (75h)
Format: Unsigned binary
This command is used to set UV/OV/OCWARN threshold for Rail 3.
Bits Access Bit Name Description
It is used to set over current warning threshold level.
OCWARN_THRESHO 00h = Disabled
15:8 R/W
LD OCWARN Threshold = 2* MAX_CURRENT* (Reg[15:8]/ 256) A
Note: MAX_CURRENT = 3FFh of selected current scale.
It is used to reference of over-voltage protection threshold.
7 R/W OVP_REF
0b = VID, 1b = VID_MAX
It is used to set delta value of over-voltage protection threshold.
000b = Disabled
6:4 R/W OVP_DELTA
For Type1: OVP Delta = Reg[6:4] * 50 + 50 mV
For Type2: OVP Delta = Reg[6:4] * 100 + 100 mV
It is used to reference of under-voltage protection threshold.
3 R/W UVP_REF
0b = VID, 1b = VID_MIN
It is used to set delta value of under-voltage protection threshold.
000b = Disabled
2:0 R/W UVP_DELTA
For Type1: UVP Delta = Reg[2:0] * 50 + 50 mV
For Type2: UVP Delta = Reg[2:0] * 100 + 100 mV
TOTAL_OCP_SET (76h)
Format: Unsigned binary
This command is used to set OCP threshold and delay time for Rail 3.
Bits Access Bit Name Description
15:8 R/W OCP_THRESHOLD It is used to set over current protection threshold level
MFR_SVI3_SR_IOUT (78h)
Format: Unsigned binary
This command is used to SVI3 related parameters for Rail 3.
Bits Access Bit Name Description
15:8 R/W MODEL_ID It is used to set unique model code defined by manufacturer.
7:5 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to set default slew rate programmed at platform level (NVM, resistor
strap, etc.).
MFR_SVI3_VOUT_OFFSET_OTP_THD (79h)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 3.
Bits Access Bit Name Description
It is used to set default output voltage offset.
15:8 R/W MFR_VOUT_OFFSET 00h = Disabled
Others = Reg[7:0]*5 – 250mV
It is used to set default over temperature protection threshold.
7:0 R/W MFR_OTP_THRESH 00h = Disabled
Others = Reg[7:0] - 40°C
MFR_SVI3_DECAY_CONFIG (7Ah)
Format: Unsigned binary
This command is used to set SVI3 related parameters for Rail 3.
Bits Access Bit Name Description
15:4 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
MFR_DECAY_MODE It is used to set default decay condition in PSI0, PSI1 and PSI2 (or equivalent
3 R/W
_PSI0/1/2 states when in PSI7).
MFR_DEBUG (7Ch)
Format: Unsigned binary
This command is used to set IMON related parameters and some other functions for Rail 3.
Bits Access Bit Name Description
It is used to set STB disable mode.
15 R/W MFR_STB_CONFIG 1'b0: STB HIZ as disable signal
1'b1: STB LOW as disable signal
For internal debug.
14 R/W INTERNAL_DEBUG
Please set to 0 for normal usage.
It is used to enable the function that reduces LPM exit time with STB.
MFR_LPM_EXIT_FA
13 R/W 1'b0: Disable
ST
1'b1: Enable
It is used to set APS phase adding behavior for Rail 3.
APS_ADD_PHASE_B
12 R/W 1'b0: HIZ-LOW to add one phase
EHAVIOR
1'b1: HIZ-HIGH to add one phase
It is used to set Vdiff gain for Rail 3.
11 R/W VDIFF_GAIN_R3 1'b0: 1
1'b1: 0.5
It is used to set RVP level for Rail 3.
10 R/W RVP_SET_RAIL3 1'b0: 160mV
1'b1: 80mV
It is used to set IMON resistor for Rail 3.
2'b00: 4k
9:8 R/W IMON_RES_SET_R3 2'b01: 8k
2'b10: 16k
2'b11: 32k
It is used to set IMON current mirror gain and IMON_OCP current mirror gain
for Rail 3.
7:6 R/W IMON_GAIN_SET_R3 2'b00: 1/4 IMON current mirror gain 1/8 IMON_OCP current mirror gain
2'b01: 1/8 IMON current mirror gain 1/16 IMON_OCP current mirror gain
2'b10: 1/32 IMON current mirror gain 1/64 IMON_OCP current mirror gain
2'b11: 1/64 IMON current mirror gain 1/128 IMON_OCP current mirror gain
It is used to set OCP resistor for Rail 3.
5:4 R/W IMON_OC_RES_SET
2'b00: 5k
DIFFERENTIAL_FUNCTION (7Dh)
Format: Unsigned binary
This command is used to set Transient Droop function for Rail 3.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to enable Transient Droop.
12 R/W FUNCTION_EN 1'b0: Enable
1'b1: Disable
Set the resistor value of Transient Droop, which is used to adjust the voltage
11:8 R/W SET_RESISTOR
added to N and P-input side. 100Ω/LSB
It is used to select the filter type for N-input side (VFB).
7 R/W SELECT_N_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for N-input side (VFB).
6:4 R/W N_FILTER_TIME when bit[7] =1, filter time = 4us*(7-bit[6:4])
when bit[7] =0, filter time = 20ns*(7-bit[6:4])
It is used to select the filter type for P-input side (VREF).
3 R/W SELECT_P_FILTER 1'b0: Fast
1'b1: Slow
It is used to set the filter time for P-input side (VREF).
2:0 R/W P_FILTER_TIME when bit[3] =1, filter time = 4us*(7-bit[2:0]);
when bit[3] =0, filter time = 20ns*(7-bit[2:0]);
MFR_TRANS_CFG (84h)
Format: Unsigned binary
This command is used to set I2C VID step and step delay time, and decay down step number, and
VOTF slew rate tuning for Rail 3.
Bits Access Bit Name Description
15:13 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
If VR works in SVI3 mode, it is used to fine tune the VOTF slew rate.
SVI3_SLEWRATE_T
12:10 R/W
UNE 3’b000: VOTF slew rate *32/32
3’b001: VOTF slew rate *32/31
KCS_IOUT_CUSTOM (85h)
Format: Unsigned binary
This command is used to select Iout custom scale and Intelli-Phase's current sense gain for Rail1/2/3.
Bits Access Bit Name Description
15:6 R/W Reserved Unused. X indicates writes are ignored and reads are always 0.
It's used to select Custom Scale of rail3.
5 R/W CUSTOM_IOUT_R3 1'b0: 8A (0.0078125A/LSB)
1'b1: 16A (0.015625A/LSB)
It's used to select Custom Scale of rail2.
4 R/W CUSTOM_IOUT_R2 1'b0: 8A (0.0078125A/LSB)
1'b1: 16A (0.015625A/LSB)
It's used to select Custom Scale of rail1.
3 R/W CUSTOM_IOUT_R1 1'b0: 8A (0.0078125A/LSB)
1'b1: 16A (0.015625A/LSB)
It's used to select Intelli-Phase's current sense gain of rail1.
2 R/W KCS_3 1'b0: 10μA/A
1'b1: 5μA/A
It's used to select Intelli-Phase’s current sense gain of rail1.
1 R/W KCS_2 1'b0: 10μA/A
1'b1: 5μA/A
It's used to select Intelli-Phase’s current sense gain of rail1.
0 R/W KCS_1 1'b0: 10μA/A
1'b1: 5μA/A
I2CBus_ADDR (A0h)
Format: Unsigned binary
This command is used to show I2CBus address for IC.
Bits Access Bit Name Description
15:8 R Reserved Unused. X indicates writes are ignored and reads are always 0.
7:0 R I2CBus_ADDR It is used to show I2CBus address.
READ_VOUT (A8h)
Format: Unsigned binary
This command is used to report output voltage for Rail 3.
READ_IOUT (A9h)
Format: Unsigned binary
This command is used to report output current for Rail 3.
Bits Access Bit Name Description
15:10 R Reserved Unused. X indicates writes are ignored and reads are always 0.
9:0 R READ_IOUT It is used to report output current for IC. Follow 78h register setting
READ_TEMP (AAh)
Format: Unsigned binary
This command is used to report temperature for Rail 3.
Bits Access Bit Name Description
15:9 R Reserved Unused. X indicates writes are ignored and reads are always 0.
It is used to report temperature.
8:0 R READ_TEMP
1°C/LSB, -256~255°C, bit[8] is the sign bit.
PIN 1 ID
INDEX AREA
SIDE VIEW
NOTE:
Pin1 1 1 1 1
ABCD ABCD ABCD ABCD
Feed Direction
Carrier Carrier
Package Quantity/ Quantity/ Quantity/ Reel
Part Number Tape Tape
Description Reel Tube Tray Diameter
Width Pitch
MP2825GQKT- TQFN-52
5000 N/A N/A 13 in. 12 mm 8 mm
003C-Z (6mmx6mm)
Notice: The information in this document is subject to change without notice. Please contact MPS for current specifications.
Users should warrant and guarantee that third-party Intellectual Property rights are not infringed upon when integrating MPS
products into any application. MPS will not assume any legal responsibility for any said applications.
MP2825 Rev. 0.8 MonolithicPower.com 98
11/17/2023 MPS Proprietary Information. Patent Protected. Unauthorized Photocopy and Duplication Prohibited.
Preliminary Specifications Subject to Change © 2023 MPS. All Rights Reserved.
MARKING LAYOUT EXAMPLE
P P P P P P P P Lot Number
Pin 1 ID
L L L L L L L L
P P P P
Lot Number
O L L L
6 5 4
Part Number Code
P P Y W
1 2 3
YEAR, WEEK AND COUNTRY CODE DEFINATION
0 2000 A 1-2
1 2001 B 3-4
2 2002 C 5-6
3 2003 D 7-8
4 2004 E 9-10
5 2005 F 11-12
6 2006 G 13-14
7 2007 H 15-16
8 2008 J 17-18
9 2009 K 19-20
A 2010 L 21-22
B 2011 M 23-24
C 2012 N 25-26
D 2013 P 27-28
E 2014 Q 29-30
F 2015 R 31-32
G 2016 S 33-34
H 2017 T 35-36
J 2018 U 37-38
K 2019 V 39-40
M 2020 X 41-42
N 2021 Y 43-44
P 2022 Z 45-46
R 2023 3 47-48
S 2024 6 49-50
T 2025 9 51-54
V 2026
W 2027
X 2028
Y 2029
Z 2030