NCP81022 Dual Output 4 Phase Plus 1 Phase Digital Controller With SVI2 Interface For Desktop and Notebook CPU Applications
NCP81022 Dual Output 4 Phase Plus 1 Phase Digital Controller With SVI2 Interface For Desktop and Notebook CPU Applications
NCP81022 Dual Output 4 Phase Plus 1 Phase Digital Controller With SVI2 Interface For Desktop and Notebook CPU Applications
The NCP81022 dual output four plus one phase buck solution is MARKING
optimized for AMD® SVI2 CPUs. The controller combines true DIAGRAM
differential voltage sensing, differential inductor DCR current
sensing, input voltage feed−forward, and adaptive voltage positioning
1 52 NCP81022
to provide accurately regulated power for both desktop and notebook
AWLYYWWG
applications. QFN52
The control system is based on Dual−Edge pulse−width modulation CASE 485BE
(PWM) combined with DCR current sensing providing an ultra fast
initial response to dynamic load events and reduced system cost. The A = Assembly Location
NCP81022 provides the mechanism to shed to single phase during WL = Wafer Lot
YY = Year
light load operation and can auto frequency scale in light load WW = Work Week
conditions while maintaining excellent transient performance. G = Pb−Free Package
Dual high performance operational error amplifiers are provided to
simplify compensation of the system. Patented Dynamic Reference
Injection further simplifies loop compensation by eliminating the need
ORDERING INFORMATION
to compromise between closed−loop transient response and Dynamic See detailed ordering and shipping information on page 40 of
VID performance. Patented Total Current Summing provides highly this data sheet.
accurate current monitoring for droop and digital current monitoring.
Features
• Meets AMD’S SVI2 Specifications
• Four phase CPU Voltage Regulator
• One phase North Bridge Voltage Regulator
• Current Mode Dual Edge Modulation for Fast Initial Response to
Transient Loading
• Dual High Performance Operational Error Amplifier
• One Digital Soft Start Ramp for Both Rails • Startup into Pre−Charged Loads while avoiding False
• Dynamic Reference Injection OVP
• Accurate Total Summing Current Amplifier • Power Saving Phase Shedding
• DAC with Droop Feed−forward Injection • Vin Feed Forward Ramp Slope
• Dual High Impedance Differential Voltage and Total • Pin Programming for Internal SVI2 Parameters
Current Sense Amplifiers • Over Voltage Protection (OVP) and Under Voltage
• Phase−to−Phase Dynamic Current Balancing Protection (UVP)
• “Lossless” DCR Current Sensing for Current Balancing • Over Current Protection (OCP)
• Summed Compensated Inductor Current Sensing for • Dual Power Good Output with Internal Delays
Droop • These Devices are Pb−Free and Halogen Free
• True Differential Current Balancing Sense Amplifiers
Applications
for Each Phase
• Desktop and Notebook Processors
• Adaptive Voltage Positioning (AVP)
• Gaming
• Switching Frequency Range of 240 kHz – 1.0 MHz
ENABLE
ENABLE_NB DIGITAL
VDDNB_PWRGD
VSS_SENSE VDDNB_PWRGD
EN INTERFACE VDDNB_SENSE COMPARATOR
NB_DAC
GND UV LO & EN ENABLE
Digital Config and
VCC ENABLE
value registers
VSS_SENSE VDD_PWRGD
VDD_SENSE COMPARATOR VDD_PWRGD
DAC
VDD_SENSE NORTH BRIDGE OVP_NB DROOP
OVP
OVER CURRENT VSS_SENSE
OCP_L
PROTECTION
OVP
VDDNB_SENSE OVP
VDD
ENABLE DAC
ENABLE_NB VSS
VDDNB − VSS_SENSE DIFFAMP GND
SVD VDD −VSS_SENSE
ADC IMAX CSREF
SVI2
SVC INTERFACE
MUX IMAXNB DROOP
SR
SVT SRNB
VDDIO DAC
DAC
VBOOT
DIFF
NB_DAC
DAC
VSS CSSUM
DAC CS
VDDNB DIFFAMP ILIM AMP
GND NORTH IOUT CSREF
BRIDGE
CSREF CSCOMP
DROOPNB
ILIM
IOUT
DIFFNB
TRBST FB
CONTROL ERROR
FBNB AMP
ERROR NORTH
AMP_NB BRIDGE
TRANSIENT
CONTROL COMP
COMPNB ENABLENB
TRBST
COMPNNB
TRBSTNB CSP1
OVPNB ENABLE_NB
CSN1
CSSUMNB
CS CSP2
AMP
CSN 1NB ENABLE CSN2
NORTH CURRENT
BRIDGE RAMP BALANCE CSP3
CSCOMPNB RMPNB
MAINRAIL GENERATORS CSN3
PHASE
GENERATOR CSP4
ILIMNB ILIM
IOUTNB IOUT CSN4
NORTH BRIDGE
ENABLE
COMP
CSP1NB
CURRENT OVP
CSN1NB BALANCE
PWM1
RAMP1
PWM2
RAMP2
NCP81022 RAMP3
PWM
GENERATOR
PWM3
PWM4
RAMP4
D RON
VRMP
PWM1NB
www.onsemi.com
2
NCP81022
CSCOMP
DROOP
CSSUM
CSREF
TRBST
COMP
CSP4
IOUT
DIFF
VDD
VSS
ILIM
FB
52
51
50
49
48
47
46
45
44
43
42
41
40
PWROK 1 39 CSN4
SVD 2 38 CSN2
SVT 3 37 CSP2
SVC 4 36 CSN3
VDDIO 5 35 CSP3
SCL 6 NCP81022 34 CSN1
SDA 7 33 CSP1
VDDNB_PWRGD 8 32 DRON
VDD_PWRGD 9 Pin Package 31 PWM1/SR
(PIN 53 AGND) 30 PWM3/IMAX
EN 10
VCC 11 29 PWM2/IMAXNB
ROSC 12 28 PWM4/ADD
VRMP 13 27 PWM1NB/SRNB
14
15
16
17
18
19
20
21
22
23
24
25
26
OCP_L
DIFFNB
TRBSTNB
FBNB
COMPNB
ILIMNB
DROOPNB
CSSUMNB
CSP1NB
CSCOMPNB
CSN1NB
IOUTNB
VDDNB
11 VCC Power for the internal control circuits. A decoupling capacitor is connected from this pin to ground.
12 ROSC A resistor to ground on this pin will set the oscillator frequency
Feed−forward input of Vin for the ramp slope compensation. The current fed into this pin is used to
13 VRMP
control of the ramp of PWM slope
14 OCP_L Open drain output. Signals an over current event has occurred
15 VDDNB Non−inverting input to the North Bridge Rail differential remote sense amplifier.
16 FBNB Error amplifier voltage feedback for North Bridge Rail output
17 DIFFNB Output of the North Bridge Rail differential remote sense amplifier.
18 TRBSTNB Compensation pin for the load transient boost for North Bridge Rail
Output of the error amplifier and the inverting inputs of the PWM comparators for the North Bridge
19 COMPNB
Rail output.
www.onsemi.com
3
NCP81022
Used to program DACFF function for North Bridge Rail output. It’s connected to the resistor divider
21 DROOPNB
placed between CSCOMPNB and CSREFNB summing node.
22 CSCOMPNB Output of total current sense amplifier for North Bridge Rail output.
23 IOUTNB Total output current monitor for North Bridge Rail.
24 CSSUMNB Inverting input of total current sense amplifier for North Bridge Rail output.
25 CSP1NB Non−inverting input to current balance sense amplifier for phase 1NB
26 CSN1NB Inverting input to current balance sense amplifier for phase1NB
27 PWM1NB/SRNB North Bridge Phase1 PWM output. A resistor from this pin to ground programs SR North Bridge rail
28 PWM4/ADD Main Rail Phase 4PWM output. A resistor from this pin to ground programs the SMBus address.
Main Rail Phase 2PWM output. During start up it is used to program ICC_MAX for the North Bridge
29 PWM2/IMAXNB
Rail with a resistor to ground
Main Rail Phase 3PWM output. During start up it is used to program ICC_MAX for the Main Rail with
30 PWM3/IMAX
a resistor to ground
31 PWM1/SR Main Rail Phase 1PWM output. A resistor to ground on this pin programs SR Main rail.
Bidirectional gate driver enable for external drivers for both Main and North Bridge Rails. It should be
32 DRON
left floating if unused.
33 CSP1 Non−inverting input to current balance sense amplifier for Main Rail phase 1
34 CSN1 Non−inverting input to current balance sense amplifier for Main Rail phase 1
35 CSP3 Non−inverting input to current balance sense amplifier for Main Rail phase 3
36 CSN3 Inverting input to current balance sense amplifier for Main Rail phase3
37 CSP2 Non−inverting input to current balance sense amplifier for Main Rail phase 2
38 CSN2 Inverting input to current balance sense amplifier for Main Rail phase2
39 CSN4 Inverting input to current balance sense amplifier for Main Rail phase4
40 CSP4 Non−inverting input to current balance sense amplifier for Main Rail phase 4
Total output current sense amplifier reference voltage input for Main Rail and inverting input to Main
41 CSREF
Rail current balance sense amplifier for phase 1 and 2
46 ILM Over current shutdown threshold setting for Main Rail output. Resistor to CSCOMP to set threshold.
Output of the Main Rail error amplifier and the inverting input of the PWM comparator for Main Rail
47 COMP
output
www.onsemi.com
4
NCP81022
ELECTRICAL INFORMATION
Pin Symbol VMAX VMIN ISOURCE ISINK
COMP, COMPNB VCC + 0.3 V −0.3 V 2 mA 2 mA
CSCOMP, CSCOMPNB VCC + 0.3 V −0.3 V 2 mA 2 mA
VSS, GND + 300 mV GND – 300 mV 1 mA 1 mA
VDD_PWRGD, VCC + 0.3 V −0.3 V N/A 2 mA
VDDNB_PWRGD
THERMAL INFORMATION
Description Symbol Typ Unit
Thermal Characteristic − QFN Package (Note 1) RJA 68 °C/W
Operating Junction Temperature Range (Note 2) TJ −10 to 125 °C
Operating Ambient Temperature Range −10 to 100 °C
Maximum Storage Temperature Range TSTG −40 to +150 °C
Moisture Sensitivity Level − QFN Package MSL 1
*The maximum package power dissipation must be observed.
1. JESD 51−5 (1S2P Direct−Attach Method) with 0 LFM
2. JESD 51−7 (1S2P Direct−Attach Method) with 0 LFM
www.onsemi.com
5
NCP81022
Current Sense Amplifier Gain 0V < CSPx−CSNx < 0.1 V, 5.7 6.0 6.3 V/V
Multiphase Current Sense Gain Matching CSN = CSP = 10 mV to 30 mV −3.8 3.8 %
−3dB Bandwidth 8 MHz
BIAS SUPPLY
Supply Voltage Range 4.75 5.25
VCC Quiescent Current 48 mA
VCC rising 4.5 V
UVLO Threshold
VCC falling 3.9 V
VCC UVLO Hysteresis 200 mV
VRMP
Supply range 4.5 20 V
UVLO Threshold VCC rising 4.2 V
VCC falling 3 V
Hysteresis 800 mV
DAC SLEW RATE
Soft Start Slew Rate 2.5 mv/ms
Slew Rate Slow 5 mv/ms
Slew Rate Fast 20 mv/ms
NORTH BRIDGE Soft Start Slew Rate 2.5 mv/ms
NORTH BRIDGE Slew Rate Slow 2.5 mv/ms
NORTH BRIDGE Slew Rate Fast 10 mv/ms
ENABLE INPUT
Enable High Input Leakage Current External 1k pull−up to 3.3 V − 1.0 mA
Upper Threshold VUPPER 2 V
www.onsemi.com
6
NCP81022
DRON
Output High Voltage Sourcing 500 mA 3.0 − − V
Output Low Voltage Sinking 500 mA − − 0.1 V
CL (PCB) = 20 pF,
Rise/Fall Time 160 ns
DVo = 10% to 90%
Internal Pull Down Resistance EN = Low 70 kW
IOUT OUTPUT /IOUTNB
Input Referred Offset Voltage Ilimit to CSREF −3 +3 mV
Output current max Ilim Sink current 80 mA − − 800 mA
Current Gain (IOUTCURRENT) / (ILIMITCURRENT), 9.5 10 10.5
RLIM = 20k, RIOUT = 5.0k,
DAC = 0.8 V, 1.25 V, 1.52 V
OSCILLATOR
Switching Frequency Range 240 − 1000 kHz
Switching Frequency Accuracy 200 kHz < Fsw < 1 MHz −10 − 10 %
4 Phase Operation 360 400 440 kHz
OUTPUT OVER VOLTAGE AND UNDER VOLTAGE PROTECTION (OVP & UVP)
Over Voltage Threshold During Soft−Start VDD rising 270 325 380 mV
Over Voltage Delay VDD rising to PWMx low 50 ns
Under Voltage Threshold Below DAC−DROOP VDD falling 170 325 380 mV
Under−voltage Hysteresis VDD rising 25 mV
Under−voltage Delay 5 ms
SVI2 DAC
System Voltage Accuracy 1.2 V ≤ DAC < 1.55 V −2 2 LSB
0.8 V< DAC < 1.2 V −10 10 mV
0.0 V DAC < 0.800 V −2 2 LSB
ILIM Threshold Current (OCP shutdown after Main Rail, (PSI0, PSI1) 10 mA
50 ms delay) RLIM = 20 kW
ILIM Threshold Current (immediate OCP shut- Main Rail, (PSI0, PSI1) 15 mA
down) RLIM = 20 kW
www.onsemi.com
7
NCP81022
ILIM Threshold Current (OCP shutdown after North Bridge Rail RLIM = 20 kW 10 mA
50 ms delay)
ILIM Threshold Current (immediate OCP shut- North Bridge Rail, RLIM = 20 kW 15 mA
down)
www.onsemi.com
8
NCP81022
www.onsemi.com
9
NCP81022
www.onsemi.com
10
NCP81022
www.onsemi.com
11
NCP81022
www.onsemi.com
12
NCP81022
www.onsemi.com
13
NCP81022
www.onsemi.com
14
NCP81022
www.onsemi.com
15
NCP81022
1 2 3 4 5 6 7 8
State
DC_IN
Boot_VID
VDDIO
SVC
SVD
ENABLE
VDD_PWGD
VDDNB_PWRGD
9
RESET_L
10
PWROK
www.onsemi.com
16
NCP81022
SVI2 INTERFACE
7 0 VDDNB domain selector bit, if set then the following two data bytes contain the VID for
VDD, the PSI state for VDDNB and the loadline slope trim and offset
8 0
9 0 ACK
10 0 PSI0 power state indicator level 0. when this signal is asserted the NCP81022 is in a lower
power state, and phase shedding is initialized.
21 1 TFN, this is an active high signal that allows the processor to control the telemetry function-
ality of the NCP81022.
1 9 10
SVC
SVD 1 1 0 0 0
18 27 STOP
SVI2 Interface
The NCP81022 is design to accept commands over AMD’s SVI2 bus. The communication is accomplished using three lines,
a data line SVD, a clock line SVC and a telemetry line SVT. The SVD line can be used not only to set the voltage level of the
Main rail and North bridge rail, but can also set the load line slope, programmed offset and also the PSI (power state indicator
bits). The SVT line from the NCP81022 communicates voltage, current and status updates back to the processor.
www.onsemi.com
17
NCP81022
It is possible for the processor to assert PSI0 and PSI1 out of order i.e. to enter PSI1 prior to PSI0 however; PSI0 always
takes priority over PSI1.
With increasing load current demand the number of active phases increase instantaneous. The NCP81022 can potentially
change from single−phase to user−configured multiphase operation in a single step, depending on PSI state.
PSI0 is activated once the system power is in the region of 20−30 A, in this mode the NCP81022 controller reduces the
number of phases in operation thus reducing switching losses of the system. If the current continues to drop to 1−3 A PSI1 is
asserted and the NCP81022 enters diode emulation mode, operating in single phase mode. See below table for PSI mode
operation.
Telemetry
The TFN bit along with the VDD and VDDNB domain selectors are used to change the functionality of the telemetry. See
table below for description.
TFN = 1
VDD VDDNB Description
0 1 Telemetry is in voltage and current mode. V&I is sent back for both VDD and VDDNB rails
0 0 Telemetry is in voltage only mode. Voltage information is sent back for both VDD and VDDNB rails
1 0 Telemetry is disabled
1 1 Reserved for future use
Loadline Slope
Within the SVI2 protocol the NCP81022 controller has the ability to manipulate the loadline slope of both the VDD and
VDDNB rails independently of each other, when Enable and PWROK are asserted. Loadline slope trim information is
transmitted in 3 bits , 22:24, over the SVD packet. Please see table below for description.
Loadline Slope
Trim [0:2] Description
000 Remove all LL droop from output
001 LL slope 12.9%
010 LL slope 25.8%
011 LL slope (Default 38.7%)
100 LL slope 51.6%
101 LL slope 64.8%
110 LL slope 77.4%
111 LL slope 90.2%
www.onsemi.com
18
NCP81022
Offset Trim
Within the SVI2 protocol the NCP81022 controller has the ability to manipulate the offset of both the VDD and VDDNB
rails independently of each other, when Enable and PWROK are asserted. Descriptions of offset codes are described below.
If the NCP81022 is configured in voltage and current mode then the samples voltage and current information for VDD is
sent out in one SVT telemetry packet while the voltage and current information for the VDDNB domain is sent out in the next
SVT telemetry packet. The telemetry report rate while the NCP81022 is in current and voltage mode, is double that which is
observed in voltage only mode. The reported voltage and current are moving average representations.
www.onsemi.com
19
NCP81022
VID Change Offset Change Loadline Change VOFT Timing Force or Decay Change
UP Unchanged Unchanged After slewing Force voltage change
Down Unchanged Unchanged NO VOTF Voltage Decay
X UP Unchanged After slewing Force voltage change
X Down Unchanged After slewing Force voltage change
X Unchanged Up After slewing Force voltage change
X Unchanged Down After slewing Force voltage change
SVC
STOP
SVD
SVT
VDD or
VDDNB Tsc
www.onsemi.com
20
NCP81022
• If the processor is sending a SVD packet when the NCP81022 is sending telemetry packet to send, then the NCP81022
waits to send the telemetry until after the SVD packet has stopped transmitting.
• If the processor stops sending the SVD packet while the NCP81022 is sending telemetry then no action has to be taken,
the NCP81022 shifts in the new SVD packet and finishes sending the telemetry while the processor is sending the SVD
packet.
• SVT packets are not sent while PWROK is deasserted
• The NCP81022 will not collect or send telemetry data when telemetry functionality is disabled by the TFN bits
The following timing diagrams cover the SVC, SVD and SVT timing when PWROK is asserted and data is being transmitted,
the table that follows defines the min and max value for each timing specification.
SVC
SVD
HiZ HiZ
TPeriod
THold
TZack
SVC
SVD
TSetup THold
SVC
SVT
Tsetup Tstop
SVC
SVD/SVT
TReStart
www.onsemi.com
21
NCP81022
SVC
SVD
SVT
Table 2. SVI2 BUS TIMING PARAMETERS FOR 3.33 MHz OR 20 MHz OPERATION
Parameter Min Max Unit
TPERIOD 50 TDC ns
SVC Frequency TDC 20 MHz
THIGH SVC High Time 20 ns
TLow SVC Low Time 30 ns
Tsetup (SVD, SVT Setup time to SVC rise edge) 5 10 ns
THold ( SVD, SVT Hold time from SVC falling edge) 5 10 ns
T Quiet (Time neither processor nor VR is driving the SVD line) 10 ns
TZACK ( total time processor tristates SVD) 50 ns
TSTART 20 ns
TSTOP 10 ns
T ReSTART (Time Between Stop and Start on SVD) 50 ns
T ReSTART (Time Between Stop and Start on SVD) 50 ns
T SVD−STOP to SVT−START (Time Between SVD stop and SVT Start) 80 ns
TRising Edge SVC to SVTD−Start (Time between Rising Edge of SVC after last SVT bit to SVD 20 ns
start)
T Skew−SVC−SVD The skew between SVC, SVD as seen at the Processor; dictated by layout 2 ns
and tested by measurement
T Propagation The propagation delay of SVC, SVD, SVT; measured from the transmitter to the 2 ns
receiver
SVC glitches filter width. NCP81022’s glitch filter will reject any SVC transition that persists for 3 5 ns
shorter periods than this
Slew Rate
Slew rate is programmable on power up; a resistor from the SR pin to ground sets the slew rate. Each rail can be programmed
independently between 10 mV/ms, see table below for resistor values.
www.onsemi.com
22
NCP81022
ADDRESSING PROGRAMMING
The NCP81102 supports eight possible SMBus Addresses. Pin 28 (PWM4) is used to set the SMBus Address. On power up
a 10 mA current is sourced from this pin through a resistor connected to this pin and the resulting voltage is measured. The Table
below provides the resistor values for each corresponding SMBus Address. The address value is latched at startup.
www.onsemi.com
23
NCP81022
element be no less than 0.5 mW for accurate current balance, user care should be taken in board design if lower DCR inductor
are used as this may affect the current balance in light load conditions. Fine tuning of this time constant is generally not required.
CSREF
CSPx
RCSN CCSN
L PHASE
R CSN + VOUT
The individual phase current is summed into to the PWM comparator feedback in this way current is balanced is via a current
mode control approach.
1
FP +
2 * PI * ǒRcs2 ) Ǔ * (Ccs1 ) Ccs2)
Rcs1*Rth@25° C
Rcs1)Rth@25° C
www.onsemi.com
24
NCP81022
Cdroop
Rdroop
Rdroop = (Cout_total)*loadline*453.6*106
Cdroop = (loadline*(Cout_total))/Rdroop
Figure 12. Droop RC
Programming IOUT
The IOUT pin sources a current equal to the ILIM sink current gained by the IOUT Current Gain. The voltage on the IOUT
pin is monitored by the internal A/D converter and should be scaled with an external resistor to ground such that a load equal
to ICCMAX generates a 2 V signal on IOUT. A pull−up resistor from 5 V VCC can be used to offset the IOUT signal positive
if needed.
2.0 V * R LIMIT
R IOUT +
Rcs1*Rth
* ǒIout ICC_MAX * DCRǓ
Rcs2)
Rcs1)Rth
10 * Rph
Precision Oscillator
A programmable precision oscillator is provided. The clock oscillator serves as the master clock to the ramp generator circuit.
This oscillator is programmed by a resistor to ground on the ROSC pin. The oscillator can also be programmed over the SMBus
interface through register 0xF7. The oscillator frequency range is between 200 kHz/phase to 1 MHz/phase in 32 steps. The
ROSC pin provides approximately 2 V out and the source current is mirrored into the internal ramp oscillator.
www.onsemi.com
25
NCP81022
The oscillator generates triangle ramps that are 0.5~2.5 V in amplitude depending on the VRMP pin voltage to provide input
voltage feed forward compensation. The ramps are equally spaced out of phase with respect to each other and the signal phase
rail is set half way between phases 1 and 2 of the multi phase rail for minimum input ripple current.
www.onsemi.com
26
NCP81022
Vin
Vramp_pp
Comp−IL
Duty
Programming TRBST#
The TRBST# pin provides a signal to offset the output after load release overshoot. This network should be fine tuned during
the board tuning process and is only necessary in systems with significant load release overshoot. The TRBST# network allows
maximum boost for low frequency load release events to minimize load release ringing back undershoot. The network time
constants are set up to provide a TRBST# roll of at higher frequencies where it is not needed. Cboost1*Rbst1 controls the time
constant of the load release boost. This should be set to counter the under shoot after load release. Rbst1+ Rbst2 controls the
maximum amount of boost during rapid step loading. Rbst2 is generally much larger then Rbst1. The Cboost2*Rbst2 time
constant controls the roll off frequency of the TRBST# function.
Cboost2 Rbst3
Rbst1 Rbst2
FB TRBST
Cboost1
PWM Comparators
During steady state operation, the duty cycle is centered on the valley of the triangle ramp waveform and both edges of the
PWM signal are modulated. During a transient event the duty will increase rapidly and proportionally turning on all phases
as the error amp signal increases with respect to the ramps to provide a highly linear and proportional response to the step load.
Phase Detection Sequence for Main Rail
During start−up, the number of operational phases and their phase relationship is determined by the internal circuitry
monitoring the CSN Pins. Normally, NCP81022 main rail operates as a 4−phase PWM controller. Connecting CSN4 pin to
VCC programs 3−phase operation, connecting CSN2 and CSN4 pin to VCC programs 2−phase operation, connecting CSN2,
CSN3 and CSN4 pin to VCC programs 1−phase operation. Prior to soft start, while ENABLE is high, CSN4 to CSN2 pins sink
approximately 50 mA. An internal comparator checks the voltage of each pin versus a threshold of 4.5V. If the pin is tied to
VCC, its voltage is above the threshold. Otherwise, an internal current sink pulls the pin to GND, which is below the threshold.
PWM1 is low during the phase detection interval, which takes 30us. After this time, if the remaining CSN outputs are not pulled
to VCC, the 50 mA current sink is removed, and NCP81022 main rail functions as normal 4 phase controller. If the CSNs
are pulled to VCC, the 50 mA current source is removed, and the outputs are driven into a high impedance state.
The PWM outputs are logic−level devices intended for driving fast response external gate drivers such as the NCP5901 and
NCP5911. Because each phase is monitored independently, operation approaching 100% duty cycle is possible. In addition,
more than one PWM output can be on at the same time to allow overlapping phases.
PHASE DETECTION
Number of Programming pin CSNX Unused pins
phases
www.onsemi.com
27
NCP81022
PHASE DETECTION
Number of Programming pin CSNX Unused pins
phases
2+1 Connect CSN2 and CSN4 to VCC through a 2k resistor. Float PWM4 and PWM2
All other CSN pins connected normally. Ground CSP4, and CSP2
1+1 Connect CSN2, CSN3 and CSN4 to VCC through a 2k res- Float PWM4, PWM3 and PWM2
istor. Ground CSP4, CSP3 and CSP2
All other CSN pins connected normally.
4+0 CSN1NB pulled to VCC through 2k resistor. Float PWM1NB,Ilim NB, Diffout NB, Comp NB, TRB-
STNB and CScompNB
All other CSN pins connected normally. Ground IoutNB, DroopNB, FBNB, CSSUM-
NB,CSPNB and VDDNB
3+0 Connect CSN4 and CSN1NB to VCC through a 2k resistor. Float PWM4 PWM1NB,Ilim NB, Diffout NB, Comp
NB, TRBSTNB and CScompNB
All other CSN pins connected normally. Ground CSP4, IoutNB, DroopNB, FBNB, CSSUM-
NB,CSPNB and VDDNB
2+0 Connect CSN2, CSN4 and CSN1NB to VCC through a 2k Float PWM4, PWM2, PWM1NB,Ilim NB, Diffout NB,
resistor. Comp NB, TRBSTNB and CScompNB
All other CSN pins connected normally. Ground CSP4, CSP2 IoutNB, DroopNB, FBNB,
CSSUMNB,CSPNB and VDDNB
1+0 Connect CSN2, CSN3, CSN4 and CSN1NB to VCC through Float PWM4, PWM3, PWM2, PWM1NB,Ilim NB,
a 2k resistor. Diffout NB, Comp NB, TRBSTNB and CScompNB
CSN1 pin connected normally. Ground CSP4, CSP3, CSP2 IoutNB, DroopNB, FB-
NB, CSSUMNB,CSPNB and VDDNB
Protection Features
Output voltage out of regulation is defined as either a UVP or OVP event. The protection mechanism in case of either type
of fault is described in this section.
Gate Driver UVLO Protection
The NCP811022 monitors Vcc and DRON signals during UVLO restart, as shown in Figure 17.
VCC
DRON
www.onsemi.com
28
NCP81022
www.onsemi.com
29
NCP81022
OVP Threshold
DAC
VSP_VSN
OVP
Triggered
Layout Notes
The NCP81022 has differential voltage and current monitoring. This improves signal integrity and reduces noise issues
related to layout for easy design use. To insure proper function there are some general rules to follow:
Careful layout in per phase and total current sensing are critical for jitter minimization, accurate current balancing and ILIM
monitoring. Give the first priority in component placement and trace routing to per phase and total current sensing circuit. The
per phase inductor current sense RC filters should always be placed as close to the CSREF and CSP pins on the controller as
possible. The filter cap from CSCOMP to CSREF should also be close to the controller. The temperature−compensate resistor
RTH should be placed as close as possible to the Phase 1 inductor. The wiring path between RCSx and RPHx should be kept as
short as possible and well away from switch node lines. The Refx resistors (10 W) connected to CSREF pin should be placed
near the inductors to reduce the length of traces. The above layout notes are shown in the following diagram:
To V OUT
RTH To Switch Nodes Sense
Place as close as possible
to nearest inductor
RPH1 RPH2 R REF 1 R REF 2
RCS 1 RCS 2
CSCOMP
+ CCSN 2
Per phase current sense
RC should be placed
close to CSPx pins
Figure 20.
www.onsemi.com
30
NCP81022
Place the VCC decoupling caps as close as possible to the controller VCC pin. For any RC filter on the VCC and VDDBP
pins, the resistor should be no higher than 2.2 W to prevent large voltage drop.
The small high feed back cap from COMP to FB should be as close to the controller as possible. Keep the FB traces short
to minimize their capacitance to ground.
Digital Interface
Control of the NCP81022 is carried out using the Digital Interface.
The NCP81022 is connected to this bus as a slave device, under the control of a master controller.
Data is sent over the serial bus in sequences of nine clock pulses: eight bits of data followed by an acknowledge bit from
the slave device. Transitions on the data line must occur during the low period of the clock signal and remain stable during the
high period, because a low−to−high transition when the clock is high might be interpreted as a stop signal. The number of data
bytes that can be transmitted over the serial bus in a single read or write operation is limited only by what the master and slave
devices can handle.
1. When all data bytes have been read or written, stop conditions are established. In write mode, the master pulls the
data line high during the tenth clock pulse to assert a stop condition. In read mode, the master device overrides the
acknowledge bit by pulling the data line high during the low period before the ninth clock pulse; this is known as No
Acknowledge. The master takes the data line low during the low period before the tenth clock pulse, and then high
during the tenth clock pulse to assert a stop condition.
Any number of bytes of data can be transferred over the serial bus in one operation, but it is not possible to mix read
and write in one operation because the type of operation is determined at the beginning and cannot subsequently be
changed without starting a new operation.
In the NCP81022, write operations contain one, two or three bytes, and read operations contain one or two bytes. The
command code or register address determines the number of bytes to be read or written, See the register map for more
information.
To write data to one of the device data registers or read data from it, the address pointer register must be set so that
the correct data register is addressed (i.e. command code), and then data can be written to that register or read from it.
The first byte of a read or write operation always contains an address that is stored in the address pointer register. If
data is to be written to the device, the write operation contains a second data byte that is written to the register
selected by the address pointer register.
This write byte operation is shown in Figure 22. The device address is sent over the bus, and then R/W is set to 0.
This is followed by two data bytes. The first data byte is the address of the internal data register to be written to,
which is stored in the address pointer register. The second data byte is the data to be written to the internal data
register.
2. The read byte operation is shown in Figure 23. First the command code needs to be written to the NCP81022 so that
the required data is sent back. This is done by performing a write to the NCP81022 as before, but only the data byte
containing the register address is sent, because no data is written to the register. A repeated start is then issued and a
read operation is then performed consisting of the serial bus address; R/W bit set to 1, followed by the data byte read
from the data register.
3. It is not possible to read or write a data byte from a data register without first writing to the address pointer register,
even if the address pointer register is already at the correct value.
4. In addition to supporting the send byte, the NCP81022 also supports the read byte, write byte, read word and write
word protocols.
1 9 1 9
SCL
SDA
1 1 0 0 0 ADDRESS R/W D7 D6 D5 D4 D3 D2 D1 D0
START BY ACK. BY ACK. BY STOP BY
MASTER NCP81022 NCP81022 MASTER
FRAME 1 FRAME 2
SERIAL BUS ADDRESS BYTE COMMAND CODE
www.onsemi.com
31
NCP81022
1 9 1 9
SCL
SDA
1 1 0 0 0 ADDRESS R/W D7 D6 D5 D4 D3 D2 D1 D0
START BY ACK. BY ACK. BY
MASTER NCP81022 NCP81022
FRAME 1 FRAME 2
SERIAL BUS ADDRESS BYTE COMMANDCODE
1 9
SCL (CONTINUED)
SDA (CONTINUED) D7 D6 D5 D4 D3 D2 D1 D0
ACK. BY STOP BY
NCP81022 MASTER
FRAME 3
DATA BYTE
Figure 22. Write Byte
Send Byte
In this operation, the master device sends a single command byte to a slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a command code.
5. The slave asserts ACK on SDA.
6. The master asserts a stop condition on SDA and the transaction ends.
For the NCP81022, the send byte protocol is used to clear Faults. This operation is shown in Figure 22.
www.onsemi.com
32
NCP81022
1 2 3 4 5 6
SLAVE COMMAND
S W A A P
ADDRESS CODE
If the master is required to read data from the register immediately after setting up the address, it can assert a repeat start
condition immediately after the final ACK and carry out a single byte read without asserting an intermediate stop condition.
Write Byte
In this operation, the master device sends a command byte and one data byte to the slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a command code.
5. The slave asserts ACK on SDA.
6. The master sends a data byte.
7. The slave asserts ACK on SDA.
8. The master asserts a stop condition on SDA and the transaction ends.
The byte write operation is shown in Figure 22.
1 2 3 4 5 6 7 8
SLAVE COMMAND
S W A A DATA A P
ADDRESS CODE
Write Word
In this operation, the master device sends a command byte and two data bytes to the slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a command code.
5. The slave asserts ACK on SDA.
6. The master sends the first data byte.
7. The slave asserts ACK on SDA.
8. The master sends the second data byte.
9. The slave asserts ACK on SDA.
10. The master asserts a stop condition on SDA and the transaction ends.
1 2 3 4 5 6 7 8 9 10
SLAVE COMMAND DATA DATA
S W A A A A P
ADDRESS CODE (LSB) (MSB)
Block Write
In this operation, the master device sends a command byte and a byte count followed by the stated number of data bytes to
the slave device as follows:
1. The master device asserts a START condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a command code
5. The slave asserts ACK on SDA
6. The master sends the byte count N
7. The slave asserts ACK on SDA
8. The master sends the first data byte
9. The slave asserts ACK on SDA
10. The master sends the second data byte.
11. The slave asserts ACK on SDA
12. The master sends the remainder of the data byes
www.onsemi.com
33
NCP81022
13. The slave asserts an ACK on SDA after each data byte.
14. After the last data byte the master asserts a STOP condition on SDA
1 2 3 4 5 6 7 8 9
SLAVE COMMAND BYTE COUNT DATA
S W A A A A
ADDRESS CODE =N BYTE 1
10 11 ... 12 13 14
DATA
BYTE 2
A ... DATA
BYTE N
A P
1 2 3 4 5 6 7
Command Command
S Slave Address W A Extension Code A A
Code
8 9 10
Data Byte A P
Read Byte
In this operation, the master device receives a single byte from a slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a command code.
5. The slave asserted ACK on SDA.
6. The master sends a repeated start condition on SDA
7. The master sends the 7 bit slave address followed by the read bit (high)
8. The slave asserts ACK on SDA
9. The slave sends the Data Byte
10. The master asserts NO ACK on SDA.
11. The master asserts a stop condition on SDA and the transaction ends.
1 2 3 4 5 6 7 8 9 10 11
SLAVE COMMAND SLAVE
S W A A S R A DATA A P
ADDRESS CODE ADDRESS
Read Word
In this operation, the master device receives two data bytes from a slave device as follows:
1. The master device asserts a start condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
www.onsemi.com
34
NCP81022
1 2 3 4 5 6 7 8 9 10
SLAVE COMMAND SLAVE DATA
S W A A S R A A
ADDRESS CODE ADDRESS (LSB)
11 12 13
DATA
A P
(MSB)
Block Read
In this operation, the master device sends a command byte, the slave sends a byte count followed by the stated number of
data bytes to the master device as follows:
1. The master device asserts a START condition on SDA.
2. The master sends the 7−bit slave address followed by the write bit (low).
3. The addressed slave device asserts ACK on SDA.
4. The master sends a REPEATED START condition on SDA
5. The master sends the 7−bit slave address followed by the read bit (high).
6. The slave asserts ACK on SDA
7. The slave sends the byte count N
8. The master asserts ACK on SDA
9. The slave sends the first data byte
10. The master asserts ACK on SDA
11. The slave sends the remainder of the data byes, the master asserts an ACK on SDA after each data byte.
12. After the last data byte the master asserts a No ACK on SDA.
13. The master asserts a STOP condition on SDA
1 2 3 4 5 6 7
SLAVE SLAVE BYTE COUNT
S W A S R A
ADDRESS ADDRESS =N
8 9 10 11 12 13
DATA DATA
A
BYTE 1
A ... BYTE N
A P
www.onsemi.com
35
NCP81022
1 2 3 4 5 6 7
C o mm a n d C o mm an d
S S lave A d d ress W A A A
E x te n sio n C o d e Code
8 9 10 11 12 13
S S lave A d d ress R A D a ta B y te A P
The NCP81022 includes a timeout feature. If there is no Bus activity for 35 ms, the NCP81022 assumes that the bus is locked
and releases the bus. This prevents the device from locking or holding the SMBus expecting data. Some SMBus controllers
cannot handle the SMBus timeout feature, so it can be disabled.
To prevent rogue programs or viruses from accessing critical NCP81022 register settings, the lock bit can be set. Setting Bit 0
of the Lock/Reset sets the lock bit and locks critical registers. In this mode, certain registers can no longer be written to until
the NCP81022 is powered down and powered up again. For more information on which registers are locked see the register
map.
REGISTER MAP
CMD
Code R/W Default Description #Bytes Comment
0x02 R/W 0x17 ON_OFF_Config 1 Configures how the controller is turned on and off
5 1 Reserved
0x03 W NA Clear_Faults 0 Writing any value to this command code will clear all Status Bits immediately.
0x10 R/W 0x00 Write_Protect 1 The Write_protect command is used to control writing to the device. There is also a lock bit in the
Manufacturer Specification Registers that once set will disable writes to all commands until the
power to the NCP81022 is cycled.
0x19 R 0xB0 Capability 1 This command allows the host to get some information on the SMBus device
4 0 Reverved
0x20 R 0x22 Vout_Mode 1 The NCP81022 supports SVI2 VID mode for programming the output voltage
www.onsemi.com
36
NCP81022
REGISTER MAP
CMD
Code R/W Default Description #Bytes Comment
0x21 R/W 0x00 Vout_Command 2 Sets the output voltage using the SVI2 VID table decoding
0x24 R/W 0x00 Vout_Max 2 Sets the max output voltage when programming VID Code through SMBus. When programming
VID through SVI2, then SVI2 Vout max applies.
0x25 R/W 0x0018 VOUT_ MARGIN_ 2 Sets the output voltage when operation command is set to Margin High. Programmed in VID Mode.
HIGH
0x26 R/W 0x00A8 VOUT_ MARGIN_ 2 Sets the output voltage when operation command is set to Margin Low. Programmed in VID Mode.
LOW
0x38 R/W 0x0001 IOUT_CAL_ GAIN 2 Sets the ratio of voltage sensed to current output. Scale is Linear and is expressed in 1/W
0x4A R/W Iout _Fault_limit This sets the output current fault limit. Once exceeded Bit 7 of the Status IOUT Command gets set
and the FAULT output gets asserted (if not masked)
0x55 R/W 0x0010 VIN_OV_ FAULT LIMIT 2 This sets the input over voltage fault limit. Once exceeded the VIN Overvoltage Fault Bit, Bit 7, gets
set in the Status Input Register and the FAULT output is asserted. This limit is set using Linear
Mode, in V.
0x68 R/W 0x012C POUT_OP_ FAULT 2 This sets the output power over power fault limit. Once exceeded Bit 1 of the Status IOUT
LIMIT Command gets set and the FAULT output gets asserted (if not masked)
3 Reserved Reserved
2 Reserved Reserved
1 Reserved Reserved
0 None of the Above A fault has occurred which is not one of the above
Low 5 VOUT_OV This bit gets set whenever the NCP81022 goes
into OVP mode
Low 4 IOUT_OC This bit gets set whenever the NCP81022 latches
off due to an over current event
Low 0 None of the Above A fault has occurred which is not one of the above
High 7 VOUT This bit gets set whenever the measured output
voltage goes outside its power good limits or an
OVP event has taken place, i.e. any bit in Status
VOUT is set
High 6 Iout/Pout This bit gets set whenever the measured output
current or power exceeds its warning limit or goes
into OCP. i.e. any bit in Status IOUT is set
High 5 Input This bit gets set whenever the measured input
voltage falls outside its Fault limit
www.onsemi.com
37
NCP81022
REGISTER MAP
CMD
Code R/W Default Description #Bytes Comment
4 Reserved Reserved
2 Reserved Reserved
1 Reserved Reserved
0 Reserved Reserved
7 IOUT Overcurrent This bit gets set if the NCP81022 latches off due
Fault to an OCP Event
1 POUT Over Power This bit gets set if the measured POUT exceeds
Fault the FAULT Limit
0 Reserved Reserved
7 VIN Overvoltage This bit gets set when the input voltage goes
FAULT above its programmed FAULT limit
0x88 R 0x00 Read_VIN 2 Readback of input voltage, measured using VRMP Input. Readback is in linear mode
0x8B R 0x00 Read_VOUT 2 Readback output voltage. Voltage is read back in VID Mode
0x8C R 0x00 Read_IOUT 2 Readback output current. Current is read back in Linear Mode (Amps)
0x96 R 0x00 Read_POUT 2 Readback Output Power, read back in Linear Mode in W’s.
www.onsemi.com
38
NCP81022
REGISTER MAP
CMD
Code R/W Default Description #Bytes Comment
0xD2 R/W 0x00 VR Config 1 1 Bit 0= 0, All SVI2 parameters programmed through SVI2; Default = 0
1, All SVI2 parameters programmed through Digital interface
Bit 1 = Reserved
Bit 2 = Voltage rail;
Voltage rail = 0 then main rail is programmable,
Voltage rail = 1 then North Bridge rail is programmable over SMBus.
Default = 0
Bit 3 = Reserved
Bit 4 = Reserved
Bit 5 = Reserved
Bit 6 = CLIM_EN, 0 = CLIM Latch off enabled = default, 1 = CLIM Latchoff disabled
Bit 7 = Reserved
0 1 1−Phase CCM
1 0 Full Phase
1 1 Full Phase
2 Not
Supported
3:4 Reserved
5 Not
Supported
6 Reserved
0xE3 R/W 0x08 Current Limit 1 Sets the value of the current limit relative to the current limit set by the ILIM pin.
0xE4 R/W 0x03 Loadline 1 This register sets the internal loadline attenuation. The max loadline is controlled externally by
setting the gain of the CSA. The max loadline can be adjusted between 0% and 100% of the
external loadline.
000−Remove all loadline drop from output
001−LL slope 12.9%
010−LL slope 25.8%
011−LL slope 38.7%
100− LL slope 51.6%
101− LL slope 64.8%
110 LL slope 77.4%
111 LL slope 90.3%
0xE7 R 0X00 Current VID 2 This register reports back the current VID Code being output incl. Offset being output
0xF3 R 0x00 Vboot 1 Read back Vboot value− VID code format
0xF7 R/W 0x0A OSC Freq. 1 This register adjusts the oscillator frequency from 240Khz to 1 MHz
www.onsemi.com
39
NCP81022
ORDERING INFORMATION
Device Package Shipping†
NCP81022MNTXG QFN52 2500 / Tape & Reel
(Pb−Free)
†For information on tape and reel specifications, including part orientation and tape sizes, please refer to our Tape and Reel Packaging
Specifications Brochure, BRD8011/D.
www.onsemi.com
40
NCP81022
PACKAGE DIMENSIONS
ÉÉÉ
3. DIMENSION b APPLIES TO PLATED
TERMINAL AND IS MEASURED BETWEEN
ÉÉÉ
PIN ONE L1 0.15 AND 0.30mm FROM TERMINAL TIP
LOCATION 4. COPLANARITY APPLIES TO THE EXPOSED
ÉÉÉ
PAD AS WELL AS THE TERMINALS.
DETAIL A MILLIMETERS
E ALTERNATE TERMINAL DIM MIN MAX
CONSTRUCTIONS A 0.80 1.00
A1 0.00 0.05
A3 0.20 REF
ÉÉÉ
0.10 C EXPOSED Cu MOLD CMPD b 0.15 0.25
D 6.00 BSC
ÉÉÉ
D2 4.60 4.80
0.10 C TOP VIEW E 6.00 BSC
E2 4.60 4.80
A e 0.40 BSC
DETAIL B (A3) DETAIL B
0.10 C K 0.30 REF
ALTERNATE L 0.25 0.45
CONSTRUCTION
L1 0.00 0.15
L2 0.15 REF
0.08 C A1
NOTE 4 SIDE VIEW SEATING
C PLANE
DETAIL C
D2 K
14 DETAIL A
27 L2
L2
DETAIL C
8 PLACES
E2
4.80 6.40
0.11
0.49
PKG DETAIL D
OUTLINE 8 PLACES
52X DETAIL D
0.40
PITCH 0.25
DIMENSIONS: MILLIMETERS
*For additional information on our Pb−Free strategy and soldering
details, please download the ON Semiconductor Soldering and
Mounting Techniques Reference Manual, SOLDERRM/D.
AMD is a registered trademark of Advanced Micro Devices, Inc.
ON Semiconductor and the are registered trademarks of Semiconductor Components Industries, LLC (SCILLC) or its subsidiaries in the United States and/or other countries.
SCILLC owns the rights to a number of patents, trademarks, copyrights, trade secrets, and other intellectual property. A listing of SCILLC’s product/patent coverage may be accessed
at www.onsemi.com/site/pdf/Patent−Marking.pdf. SCILLC reserves the right to make changes without further notice to any products herein. SCILLC makes no warranty, representation
or guarantee regarding the suitability of its products for any particular purpose, nor does SCILLC assume any liability arising out of the application or use of any product or circuit, and
specifically disclaims any and all liability, including without limitation special, consequential or incidental damages. “Typical” parameters which may be provided in SCILLC data sheets
and/or specifications can and do vary in different applications and actual performance may vary over time. All operating parameters, including “Typicals” must be validated for each
customer application by customer’s technical experts. SCILLC does not convey any license under its patent rights nor the rights of others. SCILLC products are not designed, intended,
or authorized for use as components in systems intended for surgical implant into the body, or other applications intended to support or sustain life, or for any other application in which
the failure of the SCILLC product could create a situation where personal injury or death may occur. Should Buyer purchase or use SCILLC products for any such unintended or
unauthorized application, Buyer shall indemnify and hold SCILLC and its officers, employees, subsidiaries, affiliates, and distributors harmless against all claims, costs, damages, and
expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorized use, even if such claim
alleges that SCILLC was negligent regarding the design or manufacture of the part. SCILLC is an Equal Opportunity/Affirmative Action Employer. This literature is subject to all applicable
copyright laws and is not for resale in any manner.
www.onsemi.com NCP81022/D
41