INTERSIL ISL6592DNZ-T

ISL6592
®
Data Sheet
August 5, 2005
6-Phase Digital Multiphase Controller
Features
The ISL6592 digital multiphase controller provides core
power for today's high current microprocessors by driving up
to six synchronous-rectified buck-converter channels in
parallel. Interleaved timing of the channels results in a higher
ripple frequency, reducing input and output ripple. With up to
six phases, each capable of up to 1.5MHz operation, the
ISL6592 can be used to build DC/DC converters that provide
up to 200A with excellent efficiency, low ripple, and the
lowest component count.
• Multiphase power conversion
- 2- to 6-phase operation
The ISL6592 utilizes digital technology to implement all
control functions, providing the ultimate in flexibility and
stability. The ISL6592 incorporates an industry standard I2C
serial interface for control and monitoring. Through the serial
interface, the power supply designer can quickly optimize
designs and monitor parameters. The interface allows the
ISL6592 to provide digitized information for real time system
monitoring and control.
The ISL6592 provides superior loadline accuracy through
internal calibration that measures and corrects current sense
error sources upon start-up. The ISL6592 has
programmable current sense temperature compensation
that allows the designer to tailor the response for best
loadline accuracy over temperature. Superior loadline
accuracy reduces component count and solution cost.
To further reduce component count the ISL6592
incorporates patented Active Transient Response (ATR)
technology, allowing the fastest response to transient events
for reduced output capacitance.
The flexibility of the ISL6592 allows the power supply
designer to implement a wide range of solutions. When used
with industry standard power train components, ISL6592
provides the highest performance with lowest component
count and cost. When area is at a premium, ISL6592 can be
used with the ISL6597 integrated power stage to implement
the industry's highest density power solutions.
PART NUMBER
ISL6592DNZ-T
(Note)
0 to 85
PACKAGE
48 Ld 7x7 LQFP
(Pb-free)
PKG.
DWG. #
Q48.7x7A
NOTE: Intersil Pb-free plus anneal products employ special Pb-free
material sets; molding compounds/die attach materials and 100% matte
tin plate termination finish, which are RoHS compliant and compatible
with both SnPb and Pb-free soldering operations. Intersil Pb-free
products are MSL classified at Pb-free peak reflow temperatures that
meet or exceed the Pb-free requirements of IPC/JEDEC J STD-020.
1
• 300kHz to 1.5MHz switching frequency
• Supports Intel® VR 10.x, AMD®, and custom VID codes
• Internal high precision voltage reference
- ±5mV voltage setpoint accuracy
• Precision digital current sense calibration
- ±14mV loadline accuracy
• Precise digital current balancing with programmable
offsets for thermal balancing
• Digitally programmable loadline and loop compensation
• Differential voltage sense
• Digital temperature sensor compensation
• Active Transient Response (ATR) enables meeting
transient requirements with reduced output capacitance
• I2C interface for monitoring, control and configuration
• Internal non-volatile memory (NVM) to store custom
configurations with four programmable system
configurations
• Extensive fault detection capability with two user
configurable output fault pins
- Input Undervoltage
- Output Under/Overvoltage
- High Side Short
- Per Phase and Total Output Current
- Multiple Internal and External Temperature Limits
- -NVM Configuration
- Calibration Range and Time-Out
• Configurable latched fault or autonomous recovery
shutdown
• Single +3.3V supply operation
• 48 lead LQFP plastic package
Ordering Information
TEMP.
RANGE (°C)
FN9163.1
• Commercial temperature range of 0°C to 85°C ambient
• Pb-Free Plus Anneal Available (RoHS Compliant)
Applications
• Core power regulation for Intel® and AMD® mprocessors
• Intelligent point-of-load (POL) power regulation
CAUTION: These devices are sensitive to electrostatic discharge; follow proper IC Handling Procedures.
1-888-INTERSIL or 1-888-468-3774 | Intersil (and design) is a registered trademark of Intersil Americas Inc.
Copyright Intersil Americas Inc. 2005. All Rights Reserved
All other trademarks mentioned are the property of their respective owners.
ISL6592
Pinout
2
VD25
LL1
LL0
SCL
SDA
SADDR
TCLK_SEL
FAULT2
FAULT1
CAL_CUR_EN
CAL_CUR_SEN
RESET_N
48
47
46
45
44
43
42
41
40
39
38
37
ISL6592 (LQFP)
TOP VIEW
28
VBG_EXT
OUT12
10
27
VSENP
OUT11
11
26
VSENN
VDD
12
25
GND
24
9
VDD
TEMP_SEN
VCC_PWRGD
23
29
V12_SEN
8
22
ISEN1
OUTEN
OUT1
30
21
7
OUT2
ISEN2
VID5
20
31
OUT3
6
19
ISEN3
VID0
OUT4
32
18
5
OUT5
ISEN4
VID1
17
33
OUT6
4
16
ISEN5
VID2
OUT7
34
15
3
OUT8
ISEN6
VID3
14
VDD
35
13
36
2
OUT9
1
VID4
OUT10
GND
FN9163.1
August 5, 2005
ISL6592
Block Diagram
VSENP
Window
Com parator
(OVP/UVP)
VSENN
RESET_N
OUT12
POR
OUT11
Voltage
ADC
OUT10
ISEN1
OUT9
ISEN2
ISEN3
ISEN4
OUT8
Curre nt
Se ns e
ISEN5
Curre nt
ADC
ISEN6
TEMP_SEN
Current
Balance
Channel
Current
PWM
Drive r
PID/PWM
Controller
OUT5
OUT3
V12_SEN
OUT2
OUT1
SCL
SDA
OUT6
OUT4
AVP
Temp
Se ns e
OUT7
I2C
FAULT1
Inte rnalM e m ory
Fault Handle r
SADDR
FAULT2
VID4
VID3
VID2
VID1
VID0
Deglitch
State M achine
DigitalCalibration Controlle r
CAL_CUR_SEN
CAL_CUR_EN
VID5
OUTEN
LL0
LL1
VCC_PWRGD
FIGURE 1. TOP LEVEL BLOCK DIAGRAM
3
FN9163.1
August 5, 2005
ISL6592
Typical VRM Application
+8V to +12V
+5V to +12V
VCC
VDRIVE
PWM
ISL6597
NDRIVE
NGATE
GND
HSS
VCC
VDRIVE
+3.3V
VDD
V12_SEN
ISL6592
From
µP
To µP
GND
OUT1
NDRIVE
GND
VID3
ISEN1
VDRIVE
VID2
OUT3
PWM
VID1
OUT4
NDRIVE
VID0
ISEN2
HSS
VID5
OUT5
LL0
OUT6
VDRIVE
LL1
ISEN3
PWM
OUTEN
OUT7
NDRIVE
OUT8
HSS
VCC_PWRGD
VCC
ISL6597
VSW
NGATE
GND
VCC
ISL6597
VSW
Vout
NGATE
GND
RTN
ISEN4
ISEN5
FAULT1
OUT11
FAULT2
OUT12
ISEN6
SDA
TEMP_SEN
SCL
CAL_CUR_EN
SADDR
VSW
NGATE
HSS
OUT2
OUT10
I2CI/F
Bus
ISL6597
VID4
OUT9
Fault
Outputs
PWM
VSW
CAL_CUR_SEN
VSENP
VCC
VDRIVE
PWM
ISL6597
NDRIVE
NGATE
GND
HSS
VCC
VDRIVE
PWM
ISL6597
NDRIVE
HSS
VSW
VSW
NGATE
GND
RTHERM
VSENN
Crowbar
Control
(optional)
FIGURE 2. 6-PHASE VRM DESIGN WITH ISL6597
4
FN9163.1
August 5, 2005
ISL6592
D
Absolute Maximum Ratings
Thermal Information
Supply Voltage (VDD) . . . . . . . . . . . . . . . . . . . . . . . -0.50V to 4.25V
All pins except ISENx and ground . . . . . . . . . . . . . . -0.50V to 4.25V
All ISENx pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.50V to 3.0V
All ground pins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . -0.50V to 0.50V
Differential Voltage (VSEN_DIFF) . . . . . . . . . . . . . . . . . . . . . . . . 2.5V
ESD Rating
Human Body Model (Per MIL-STD-883 Method 3015.7)
(100pF, 1.5kΩ) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3,000V
Charged Device Model (Per EOS/ESD DS5.3, 4/14/93) . . 1,000V
Machine Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300V
Thermal Resistance (Typical, Note 1)
θJA (°C/W)
TQFP Package. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
48
Maximum Storage Temperature Range . . . . . . . . . . . -65°C to 150°C
Maximum Junction Temperature Range . . . . . . . . . . . 0°C to 125°C
Maximum Lead Temperature (Soldering 10s) . . . . . . . . . . . . . 300°C
Operating Conditions
Ambient Temperature Range . . . . . . . . . . . . . . . . . . . . . 0°C to 85°C
Supply Voltage Range (Typical). . . . . . . . . . . . . . . . +3.0V to +3.6V
CAUTION: Stresses above those listed in “Absolute Maximum Ratings” may cause permanent damage to the device. This is a stress only rating and operation of the
device at these or any other conditions above those indicated in the operational sections of this specification is not implied.
NOTE:
1. θJA is measured with the component mounted on a high effective thermal conductivity test board in free air. See Tech Brief TB379 for details.
Electrical Specifications
VDD = +3.3V, TC = +85°C, unless otherwise specified
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
100
140
mA
-0.3
0.4
V
VDD SUPPLY
Nominal supply current
IVDD
VDD = +3.3V, ISEN[6:1] = -70µA
VID[5:0] INPUTS (Note 4)
Input low voltage
VIL_VID
Input high voltage
VIH_VID
(Note 5)
0.8
5.5
V
Input current (input voltage low)
IIL_VID
VIN = 0.0V
-75
10
µA
Input current (input voltage high)
IIH_VID
VIN = 3.5V
-10
10
µA
OUTEN INPUT
Input low voltage
VIL_OE
-0.3
0.4
V
Input high voltage
VIH_OE
0.8
5.5
V
Input current (input voltage low)
IIL_OE
OE = 0.0V
-75
10
µA
Input current (input voltage high)
IIH_OE
OE = 3.5V
-10
10
µA
0.4
V
LL[1:0] INPUTS
Input low voltage
VIL_LL
Input high voltage
VIH_LL
Input current (input voltage low)
IIL_LL
LL(X) = 0.0V
-20
-30
µA
Input current (input voltage high)
IIH_LL
LL(X) = 1.20V
15
25
µA
0.8
V
SDA, SCL INPUTS
Input low voltage
VIL_S
-0.3
0.8
V
Input high voltage
VIH_S
2.4
5.5
V
Input current, input voltage low
IIL_S
VIN = 0.0V
-10
10
µA
Input current, input voltage high
IIH_S
VIN = 3.5V
-10
10
µA
Output low voltage
VOL
Open drain output, ILOAD = +5mA
0.4
V
5
FN9163.1
August 5, 2005
ISL6592
Electrical Specifications
VDD = +3.3V, TC = +85°C, unless otherwise specified (Continued)
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
SADDR, RESET_N INPUTS
Input low voltage
VIL_S
-0.3
0.5
V
Input high voltage
VIH_S
2.8
3.6
V
Input current, input voltage low
IIL_S
VIN = 0.0V
-75
-10
µA
Input current, input voltage high
IIH_S
VIN = 3.5V
-10
10
µA
VSENP, VSENN INPUTS
VSENN voltage
VSENN
(Note 6)
Bandwidth
±0.3
V
1.5
MHz
VSENP input current
IIN
VSENP = 1.6V
-10
+10
µA
VSENN input current
IIN
VSENN = 0V
-10
+10
µA
-275
-10
µA
-18
+18
mV
ISEN[6:1] INPUTS
Input current range
IIN
Bias voltage accuracy
Programmable from 25mV to 150mV
Input resistance
RIN
Clamp voltage
IIN = 20mA
I-Sense amplifier linearity error
INLSA
INLIADC
Ω
1.65
V
TA = 25°C
1.6
TA = 0 to 85°C, (Note 6)
Current conversion ADC error
100
2
TA = 25°C
%
%
2
%
TA = 0 to 85°C, (Note 6)
2.2
%
IIN = -20µA
295
mV
TEMP_SEN INPUT
Bias Voltage
VBIAS
Input Current Range
IIN
Input resistance
RIN
-275
-10
µA
Ω
200
V12_SEN INPUT
Voltage threshold
VTH
0.91
1.09
V
0.17
0.24
V
CAL_CUR_SEN INPUT
Sensed voltage
RSEN = 20 to 100mΩ, ICAL = 2 to 10A
RESET_N
Input low voltage
VIL
-0.3
0.8
V
Input high voltage
VIH
2.4
3.6
V
Input current, input voltage low
IIL
VIN = 0.0V
-75
-10
µA
Input current, input voltage high
IIH
VIN = 3.5V
-10
10
µA
0.4
V
OUT[12:1] OUTPUTS (PWM, NDRIVE)
Output low voltage
VOL
ILOAD = +5mA
Output high voltage
VOH
ILOAD = -5mA
2.4
Output current, output voltage Hi-Z
IOZ
VOUT = 1.65V
-10
Output low voltage
VOL
ILOAD = ±5mA
Output current, output voltage Hi-Z
IOZ
VOUT = 1.65V
V
10
µA
0.4
V
10
µA
FAULT1, FAULT2
6
-10
FN9163.1
August 5, 2005
ISL6592
Electrical Specifications
VDD = +3.3V, TC = +85°C, unless otherwise specified (Continued)
PARAMETER
SYMBOL
TEST CONDITIONS
MIN
TYP
MAX
UNITS
VCC_PWRGD OUTPUT (Note 2)
Output low voltage
VOL
Open drain output, ILOAD = +5mA
0.4
V
Output low voltage
VOL
ILOAD = +500µA
0.4
V
Output high voltage
VOH
ILOAD = -1mA
VREF
VID = 1.20V, TA = 25°C
±8
mV
VID = 0.85 to 1.60V, TA = 0 to 85°C, (Note 6)
±10
mV
CAL_CUR_EN
2.8
V
SETPOINT ACCURACY
Setpoint accuracy
Voltage conversion gain error
GREF
TA = 25°C
0.5
TA = 0 to 85°C, (Note 6)
Voltage conversion ADC error INL
INLVADC
0.75
TA = 25°C
%
8.5
TA = 0 to 85°C, (Note 6)
%
9
mV
mV
SWITCHING FREQUENCY
Frequency accuracy
FSW
Range: 100kHz to 2MHz, (Note 7)
TA = 25°C
-5
VDD = +3.0V to +3.6V, TA = 0 to 85°C, (Note 6)
5
%
±10
%
FAULT MONITORS
IUVP lockout threshold (Note 3)
VIUVP
OUVP threshold voltage (Note 3)
VOUVP
OOVP threshold accuracy (Note 3)
VOOVP
Internal OTP threshold range
0.25V/LSB
2
0.49
Programmable from 0.225V to 1.80V (Note 8)
0.60
-25
12
V
0.71
V
+25
mV
See PTAT shut_down in Table 5
Internal OTP threshold accuracy
±10
°C
NOTES:
2. Open drain output. Contains an active pull-down such that VCC_PWRGD < 0.8V with no +3.3V supplied.
3. Setting is programmable.
4. An open input will float to the logic-1 state. This feature is not intended as a replacement for an external pull-up resistor when the input is driven
by an open-drain driver.
5. VIH(max) is guaranteed but not tested. Input current is typically less than 2mA at VIH = +5V. In applications requiring +5.5V tolerance, the device
must be driven by an open drain or open collector source with a pull-up resistance of no less than 1kΩ.
6. Guaranteed, but not tested in production.
7. Setting is programmable.
8. Guaranteed by calibration during production test.
7
FN9163.1
August 5, 2005
ISL6592
Pin Description
PIN #
NAME
I/O
TYPE
1
GND
I
GND
2
VID4
I
1.2V CMOS
Bit 4 of processor voltage identification word (MSB)
3
VID3
I
1.2V CMOS
Bit 3 of processor voltage identification word
4
VID2
I
1.2V CMOS
Bit 2 of processor voltage identification word
5
VID1
I
1.2V CMOS
Bit 1 of processor voltage identification word
6
VID0
I
1.2V CMOS
Bit 0 of processor voltage identification word (LSB of 5-bit VID word)
7
VID5
I
1.2V CMOS
Bit 5 of processor voltage identification word (LSB of 6-bit VID word)
8
OUTEN
I
1.2V CMOS
Processor output enable input signal used to command the regulator
output.
“1” Æ Regulator output voltage active
“0” Æ Regulator output voltage three-stated
9
VCC_PWRGD
O
Open Drain
Digital Controller power good control output signal to indicate the
regulator output voltage is within the specified range.
“1” Æ µP VCC > 90% of target regulation voltage
“0” Æ µP VCC < 90% of target regulation voltage
10
OUT12
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
11
OUT11
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
12
VDD
I
VDD
13
OUT10
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
14
OUT9
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
15
OUT8
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
16
OUT7
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
17
OUT6
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
18
OUT5
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
19
OUT4
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
20
OUT3
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
21
OUT2
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
22
OUT1
O
3.3V CMOS
Configurable PWM, NDRIVE, ATRH or ATRL output (see Table 3)
23
V12_SEN
I
Analog
1/10 V12 voltage divider input. Used to guarantee valid input power
supply before starting up (undervoltage lockout)
24
VDD
I
VDD
3.3V power supply connection
25
GND
I
GND
Ground
26
VSENN
I
Analog
Negative regulator output voltage sense input.
27
VSENP
I
Analog
Positive regulator output voltage sense input.
28
VBG_EXT
I
Analog
optional external bandgap voltage (not used)
29
TEMP_SEN
O
Analog
External thermistor temperature sense. Connected to ground
through a negative TC thermistor, with series and shunt resistance
added to achieve desired range. TEMP_SEN is held at 150mV,
current through thermistor is measured by ADC. Effective ADC
range is 0 - 275µA in 4.3µA steps. User should avoid using the 4
codes at the extremes in order to avoid clipping the ADC. ADC code
is translated to temperature using an internal 4 segment piecewise
linear lookup table.
8
DESCRIPTION
Ground
3.3V power supply connection
FN9163.1
August 5, 2005
ISL6592
Pin Description
(Continued)
PIN #
NAME
I/O
TYPE
DESCRIPTION
30
ISEN1
I
Analog
Phase channel #1 ADC current sense input. This pin is held at a
virtual ground, with programmable offset from 25 to 300mV. An
external sense resistor is connected to the drain of the low side FET
so that its current may be determined. The current sourced from the
input is given by: ISEN = (Voffset - VRDSON)/RSEN1. Input current
is digitized with the ADC with an effective ADC range of 0 -275µA in
4.3µA steps.
31
ISEN2
I
Analog
Phase channel #2 ADC current sense input. See ISEN1 for
description.
32
ISEN3
I
Analog
Phase channel #3 ADC current sense input. See ISEN1 for
description.
33
ISEN4
I
Analog
Phase channel #4 ADC current sense input. See ISEN1 for
description.
34
ISEN5
I
Analog
Phase channel #5 ADC current sense input. See ISEN1 for
description.
35
ISEN6
I
Analog
Phase channel #6 ADC current sense input. See ISEN1 for
description.
36
VDD
I
VDD
37
RESET_N
I
3.3V CMOS
Active low asynchronous system reset to place ISL6592 into default
state
“1” Æ asynchronous reset disabled
“0” Æ asynchronous reset enabled
38
CAL_CUR_SEN
I
Analog
Calibration current sense input. Measures the voltage across the
sense resistor. FET gate voltage is adjusted via an opamp loop such
that the voltage across the resistor is set at 100mV.
39
CAL_CUR_EN
O
Analog
Calibration current enable output. Drives the calibration FET gate
voltage to adjust its rDS(ON) such that voltage across the sense
resistor is set at 100 mV.
40
FAULT1
O
3.3V CMOS
Programmable fault indicator #1
41
FAULT2
O
3.3V CMOS
Programmable fault indicator #2
42
TCLK_SEL
I
3.3V CMOS
Tie to Ground for normal operation
43
SADDR
I
3.3V CMOS
I2C address LSB select
“1” Æ 1110001 selected
“0” Æ 1110000 selected
44
SDA
I
3.3V CMOS
I2C interface serial data line.
45
SCL
I
3.3V CMOS
I2C interface serial clock line.
46
LL0
I
1.2V CMOS
Processor load line select input control signal (MSB). Selects
regulator load line resistance.
47
LL1
I
1.2V CMOS
Processor load line select input control signal (LSB). Selects
regulator load line resistance.
48
VD25
I
Analog
9
3.3V power supply connection
Decoupling capacitor for 2.5V internally generated voltage
0.01µF recommended, 0.1µF max
FN9163.1
August 5, 2005
ISL6592
General Description
The ISL6592 is a digital multi-phase pulse width modulation
controller integrated circuit for use in 2- to 6-phase
synchronous buck converter CPU core supply power
switching regulators. The device is optimized for delivering
voltages from 0.8 to 1.6V at high current levels (120A+) with
programmable PWM switching frequencies between 300kHz
and 1.5MHz. The ISL6592 brings the benefit of digital control
to voltage regulators targeting Intel® VRD/VRM 10.x, AMD®
VRM 1.05, and similar applications.
The ISL6592 is designed to maximize value to the user by
providing features, monitoring and performance to minimize
the number of required off-chip components, work with a
variety of widely available standard components, and to
accommodate wider device tolerance mismatches than
competing analog controller solutions.
The ISL6592 provides both ease-of-use and flexibility to the
user. Major features include:
• Internal Voltage and Temperature Reference - An internal
factory trimmed ±0.5% voltage reference sets the VID
DAC, voltage ADC and current ADC range. In addition, a
proportional-to-absolute-temperature (PTAT) reference is
generated and digitized to serve as the controller
temperature sensor.
• Internal Oscillator - Provides a factory trimmed
156.25MHz ±10% clock reference. Fixed and
programmable dividers generate all the needed internal
clocks to configure the controller's switching frequency
and number of active phases.
• Dedicated Voltage ADC - A high precision differential input
voltage ADC digitizes the differential remote sense
voltage. An integrated anti-alias filter and ripple frequency
null filter minimize the impact of high frequency noise on
the system.
• Multiplexed Current Sense ADC - The average currents
from each phase are sensed as a voltage across the low
side FET using the multiplexed current ADC. Each phase
is sampled at the middle of its cycle, with timing optimized
through a programmable delay line. The internal
temperature reference and external thermistor
temperature are also digitized using the multiplexed
current ADC. Gain and offset of the sensor and ADC are
compensated through either a one time factory calibration,
or through a power-up calibration each time the output
voltage is reset.
• Digital Control Loop and AVP - An over-sampled digital
Proportional-Integral-Derivative (PID) compensator
provides flexible loop compensation with programmable
coefficients. A digital post-filter provides additional phase
lead and/or high frequency filtering to optimize the
transient response and ripple of the system. A high
accuracy Active Voltage Positioning (AVP) loadline is
10
computed using the calibrated current sense
measurements. The AVP bandwidth is also programmable
to allow it to be optimized for dynamic performance.
• Window comparators - Window comparators with
programmable thresholds to be set for overvoltage
protection (OOVP) and high side short (HSS) detection.
• Active Transient Response (ATR) - ATR comparators with
programmable thresholds are used to provide fast
response to dynamic load transients, minimizing spike
overshoot and droop undershoot.
• Configurable PWM Generators - 2-6 PWM waveforms are
digitally generated ensuring low jitter and high linearity.
PWM outputs are configurable as either single tri-valent
outputs or dual outputs with programmable non-overlap
delay. Phases can be fully overlapped, with programmable
duty cycle limiting.
• Integrated NVM - Digital configuration is stored in an
integrated NVM, allowing fully independent (stand-alone)
operation. NVM is fully accessible to user so that a
completely new parameter set can be written. Vendor and
user defined memory locations are provided, allowing
version control and part identification. NVM integrity is
checked every configuration cycle through a cyclic
redundancy check (CRC) comparison.
• Serial Interface - GUI software provides easy access to all
configuration, telemetry, and testability features over a 2
wire I2C serial interface.
The GUI interface allows full accessibility to regulator
telemetry during system operation including:
• Internal Controller Temperature
• External (via optional thermistor) System Temperature
• Per Phase Current
• Total Output Current
• Output Voltage
• Input Voltage
• Configurable latched and unlatched individual fault status
• Microprocessor Leakage Current
• User defined memory space
Fault reporting and shutdown behavior are also fully
configurable. Two individual fault outputs are provided, with
all faults being independently maskable. The outputs can be
configured as either latched or unlatched, active high or
active low polarity, and CMOS or open drain outputs. The
shutdown operation also allows all faults to be individually
masked and for the shutdown operation to be either latched
or unlatched. Individual status registers allow fault reporting
FN9163.1
August 5, 2005
ISL6592
• Two levels of Internal Temperature Protection
may be low, high or three-state. During the inactive state, the
controller can communicate over the serial bus, report
configuration or inactive state faults (e.g. high side short).
The controller will leave the inactive state and begin softstart once it has a valid VID, OEN is asserted, and the 12V
power input is valid. The 12V input is sensed through a
resistive divider on the board, and a programmable
threshold comparator must be tripped if the input
undervoltage lockout is enabled. The sense circuit can be
easily modified to also sense an independent or sequenced
lower drive voltage typically used to optimize the efficiency of
the power stage low side FET.
• Two levels of External Temperature Protection
Soft-Start and Calibration
• Configuration Failure
Prior to entering an active regulating state, the ISL6592
performs a well-controlled, monotonic initial ramp or "softstart". Soft-start is performed by actively regulating the load
voltage while digitally ramping the target voltage from 0 to
the voltage set. During this time, the optional power-up
system calibration can be performed. The calibration
algorithm compensates for variations in low-side FET
rDS(ON), parasitic inductance and resistance by regulating to
a low voltage level, putting a known current load through
each phase individually and compensating for the current
sense gain and offset error, as well as changes in
temperature. Alternatively, default compensation values can
be used, or the compensation values can be computed
during system test and stored in memory. The external
current load needed to perform calibration can be
implemented with a precision resistor and N-channel FET.
The voltage across the resistor is sensed and the N-channel
FET gate voltage is adjusted through an internal opamp loop
to provide the desired precision current. The calibration
current level and the voltage level at which the calibration is
performed are both programmable.
over the serial bus to identify the specific fault event. Fault
detection includes the following:
• Input Undervoltage
• Output Overvoltage
• Output Undervoltage
• High-side Short
• Per Phase Overcurrent
• Total Output Overcurrent
• Calibration Range Failure
• Calibration Time-out Failure
The ISL6592 is also optimized for use with the ISL6597
integrated power stage to deliver a high performance VR
solution. The ISL6597 offers the following benefits when
combined with the ISL6592 controller:
• Low delay, fast transition, low rDS(ON) (13mΩ) integrated
high side P-channel FET
• Low delay, high drive (2A) low side N-channel FET driver
• High accuracy, low drift integrated current mirror, allowing
lossless current sensing with loadline accuracy
comparable to series sense resistor solutions
• Power supply sequence independence between the
power input (12V), low side driver supply (5-12V), and
controller supply (3.3V)
• Direct high side short detect and crowbar capability,
operates off the 12V input supply and is thus independent
of controller power supply
Please see the ISL6597 data sheet for more details on the
performance, capability, and interface requirements of
ISL6592/ISL6597 systems.
Theory of Operation
After the soft-start ramp is completed, the processor's
leakage current is measured. At this point the regulator
enters the active regulation state and the VCC_PWRGD pin
transitions from "0" to "1," indicating that the microprocessor
voltage is within 90% of the target value.
Power Up and Initialization
The ISL6592 is designed to provide supply sequence
independence and graceful turn-on and turn-off operation. It
operates from a single +3.3V supply, while an on-chip low
drop-out (LDO) regulator generates an internal +2.5V
supply. Power-up controller configuration is initialized by
either an internal threshold based power-on reset, or by an
external reset pin (RST_N). During controller configuration,
the contents of the NVM are read into the controller's
registers. During configuration, all outputs are three-stated,
allowing board pull-up or pull-down resistors to set the
correct default level.
Once configuration is completed, the controller enters an
inactive state. Outputs assume their default values, which
11
FN9163.1
August 5, 2005
ISL6592
is the programmable divider ratio between 6 and 127, and
Nph is the number of phases between 2 and 6.
Although switching frequencies of less than 300kHz and
greater than 1.5MHz can be generated, various system
optimization parameters may not have adequate range to
optimize the loop outside this range.
Output Voltage Sensing and Voltage ADC
The ISL6592 is built around a high performance digital
feedback control loop that senses the differential voltage at
the load. This is used to generate the appropriate pulse
width modulated (PWM) waveforms to drive the power
stages and regulate the load voltage.
FIGURE 3. SOFT-START/CALIBRATION SEQUENCE
(3-PHASE)
The differential sense voltage is digitized with a high speed,
high precision analog-to-digital converter (ADC). The onchip factory trimmed temperature compensated bandgap
voltage reference ensures the ADC accuracy is well within
the regulator setpoint accuracy requirements. The ADC is
sampled synchronously so that there are 2 ADC samples
per phase per switching cycle, at a frequency given by:
Shutdown
Fs = 156.25MHz/div_sel
The ISL6592 also performs a controlled shutdown response
to minimize any voltage undershoot. The shutdown state can
be entered from the soft-start or active regulation states
either through user intervention (de-asserting OEN or all
one's VID), or through a detected fault such as overtemperature or output overvoltage. During shutdown, the
PWM width is reduced at a steady programmable rate, and
then the power stage is three-stated once the pulse width
reaches 0.
The ADC also includes a post-filter which, when enabled,
provides a null at Fsw * (Nph/2), which is the ripple
frequency. This ripple null filter works in conjunction with an
internal analog anti-alias filter. The anti-alias filter is a single
pole, 2MHz low pass filter. The corner frequency can be
lowered by adding series resistors in the board.
After shutdown is complete, the controller re-enters the
inactive state after a fixed delay. This delay minimizes the
duty cycle associated with autonomous restarts if the fault
that caused the shutdown disappears once the output is
disabled. Alternatively, the fault can be configured so that it
is latched and clearing requires user intervention such as
toggling OEN, toggling RESET_N, or cycling power.
Switching Frequency
Timing is provided by an on-chip, factory trimmed,
temperature compensated oscillator. Additionally, this onchip oscillator can be frequency modulated by a pseudo
random pattern to spread the clock spectrum and reduce
system electro-magnetic interference (EMI).
The ISL6592 operates with a fixed switching frequency (i.e.
the switching frequency is fixed independent of load) that is
configurable between 300kHz and 1.5MHz. A programmable
divider is used to generate the switching frequency, where
the frequency is given by:
Fsw = 156.25MHz/(2 x div_sel x Nph)
where Fsw is the switching frequency, 156.25MHz is the
nominal frequency of the timing reference oscillator, div_sel
12
Current Sensing and Current ADC
The ISL6592 provides for precise current monitoring in each
power stage, allowing for industry-leading loadline accuracy
for active voltage positioning (AVP). The current in each
power stage is sensed by measuring the voltage across the
bottom side FET in the middle of its on cycle. This voltage is
digitized using a multiplexed current ADC.
The current sense inputs (ISEN1 to ISEN6) are held at a
virtual ground with programmable offset from 25mV to
200mV. The large voltage swing at the drain of the low side
FET is eliminated by using a series resistor, converting the
signal to a current equal to:
Isense = (Voff - Vds)/Rsense
where Isense is the current sourced by the sense input, Voff
is the programmable offset, Vds is the voltage across the low
side FET, and Rsense is an external resistor whose value is
chosen to scale the input depending on the expected
rDS(ON).
The input current is mirrored and multiplexed, then digitized
by the 6 bit current ADC with an effective input range of 0 to
275µA in 4.3µA steps. The ADC samples the current in each
phase once per switching cycle, and the sampling instant
can be varied using a programmable delay, such that
sampling in the middle of the ON cycle can be guaranteed.
FN9163.1
August 5, 2005
ISL6592
The current in the power stage can then be inferred from the
current ADC measurement if the drain-source resistance
(rDS(ON)) of the FET is known. The rDS(ON) of each FET
can be either programmed as a default value, or it can be
determined by running the calibration routine either one time
at system test or every time the system starts up. Calibration
is performed by providing a known current load while the
regulator is on and correcting the gain and offset of the
current measurement. This requires the use of a precision
external current source consisting of a dedicated calibration
FET and sense resistor. The ISL6592 senses the voltage
across the resistor and provide a variable voltage to drive
the gate of the calibration FET, varying its rDS(ON) such that
the current through the FET and resistor are under closed
loop control. The calibration current and voltage level at
which calibration occurs are programmable, and the
calibration routine can be bypassed if the default values are
to be used. The rDS(ON) value is compensated for
temperature drift using either the on-chip temperature sense
or an external thermistor that can be placed close to the
power stage.
The external temperature sense input, TEMP_SEN, is a
virtual ground input with a fixed offset of 150mV. An external
negative TC thermistor is tied to ground, generating the input
current for the measurement. Series resistors or shunt
resistors can be used to scale the current. The current range
is the same as the current sense inputs, from 0 to 275µA in
4.3µA steps. Default values should be chosen such that the
ADC range is not clipped. The ADC measurements are
converted to temperature using a programmable 4-segment
piece-wise linear table. The internal proportional-to-absolute
temperature (PTAT) reference is digitized directly, using a
linear curve fit. Both internal and external temperature
measurements are multiplexed through the current ADC at a
low frequency, providing run-time internal and external
temperature information to perform temperature
compensation, reporting, alerts, and shutdown.
When used with the ISL6597 integrated power stage, the
integrated current sense output can be directly interfaced
with the ISL6592 current sense input. The integrated current
sense provides superior accuracy, with loadline accuracy
comparable to those achieved with series sense resistors.
Additionally, the integrated temperature sense in the
ISL6597 can be used instead of the external thermistor,
providing direct power stage measurements to the system.
Digital Control Loop and PWM Generation
The digital control loop uses a proportional, integral, and
derivative (PID) compensator to drive the digitized sense
voltage to the desired target. An additional second derivative
gain term and a 2nd order post-filter provide additional high
order zeros and poles to further refine the wideband
characteristics of the loop. All loop parameters are
programmable over a wide range of values, allowing loop
13
bandwidths of 10-300kHz to be attained depending on the
number and type of power stages used.
The effective transfer function of the compensator is given
by:
 Ki
–1
– 1 2
- + K p + K d ( 1 – z ) + K d2 ( 1 – z ) 
H ( z ) =  ----------------–
1
1 – z

K mod
1 + K fd1 + K fd2


 V in
-  ----------------------------------  ------ --------------------------------------------------------- 1 + K z – 1 + K z – 2  N ph ⋅ div_sel  Q 
fd1
fd2
where:
Ki, Kp, Kd, and Kd2 are the integral, proportional,
derivative, and second derivative gain terms
Kfd1 and Kfd2 are the coefficients of a second order all
pole low pass post-filter
Kmod is a programmable maximum duty cycle scaling
term
Nph is the number of phases and div_sel is the divider
ratio setting the switching frequency
Vin is the power stage input voltage, typically 12V
Q is the ADC step size, 3.125mV
The control loop operates at the same frequency as the
voltage ADC, which is synchronous to the switching
frequency and given by:
Fs = 2 * Nph * Fsw = 156.25MHz/div_sel
The compensator digital output is converted to a pulse width
using a digital counter based pulse width modulator. The
pulse width modulator uses 2 successive samples to
modulate the leading edge and then the trailing edge of a
pulse. The modulator provides for monotonic edge
placements with a resolution of 100ps. The next 2 samples
are then used to modulate the next phase in the firing
sequence. The pulse width modulator is capable of setting a
maximum duty cycle limit, overlapping adjacent phases, a
minimum pulse width of 13ns, and also producing zero pulse
width with minimal glitching.
Voltage Identification Codes
The target voltage is provided by external parallel 6-bit
voltage identification (VID) inputs. The VID maps can be
configured as either Intel® VID, AMD®, or programmable
offset tables. The ISL6592 is fully compliant with VRD/VRM
10.1 and 10.2 deglitching and dynamic VID stepping
requirements.
FN9163.1
August 5, 2005
ISL6592
TABLE 1. OUTPUT VOLTAGE vs INTEL® VID CODES
VID4
VID3
VID2
VID1
VID0
VID5
VOUT
VID4
VID3
VID2
VID1
VID0
VID5
VOUT
0
1
0
1
0
0
0.8375
1
1
0
1
0
0
1.2125
0
1
0
0
1
1
0.8500
1
1
0
0
1
1
1.2250
0
1
0
0
1
0
0.8625
1
1
0
0
1
0
1.2375
0
1
0
0
0
1
0.8750
1
1
0
0
0
1
1.2500
0
1
0
0
0
0
0.8875
1
1
0
0
0
0
1.2625
0
0
1
1
1
1
0.9000
1
0
1
1
1
1
1.2750
0
0
1
1
1
0
0.9125
1
0
1
1
1
0
1.2875
0
0
1
1
0
1
0.9250
1
0
1
1
0
1
1.3000
0
0
1
1
0
0
0.9375
1
0
1
1
0
0
1.3125
0
0
1
0
1
1
0.9500
1
0
1
0
1
1
1.3250
0
0
1
0
1
0
0.9625
1
0
1
0
1
0
1.3375
0
0
1
0
0
1
0.9750
1
0
1
0
0
1
1.3500
0
0
1
0
0
0
0.9875
1
0
1
0
0
0
1.3625
0
0
0
1
1
1
1.0000
1
0
0
1
1
1
1.3750
0
0
0
1
1
0
1.0125
1
0
0
1
1
0
1.3875
0
0
0
1
0
1
1.0250
1
0
0
1
0
1
1.4000
0
0
0
1
0
0
1.0375
1
0
0
1
0
0
1.4125
0
0
0
0
1
1
1.0500
1
0
0
0
1
1
1.4250
0
0
0
0
1
0
1.0625
1
0
0
0
1
0
1.4375
0
0
0
0
0
1
1.0750
1
0
0
0
0
1
1.4500
0
0
0
0
0
0
1.0875
0
0
0
0
0
0
1.4625
1
1
1
1
1
1
OFF
0
1
1
1
1
1
1.4750
1
1
1
1
1
0
OFF
0
1
1
1
1
0
1.4875
1
1
1
1
0
1
1.1000
0
1
1
1
0
1
1.5000
1
1
1
1
0
0
1.1125
0
1
1
1
0
0
1.5125
1
1
1
0
1
1
1.1250
0
1
1
0
1
1
1.5250
1
1
1
0
1
0
1.1375
0
1
1
0
1
0
1.5375
1
1
1
0
0
1
1.1500
0
1
1
0
0
1
1.5500
1
1
1
0
0
0
1.1625
0
1
1
0
0
0
1.5625
1
1
0
1
1
1
1.1750
0
1
0
1
1
1
1.5750
1
1
0
1
1
0
1.1875
0
1
0
1
1
0
1.5875
1
1
0
1
0
1
1.2000
0
1
0
1
0
1
1.6000
14
FN9163.1
August 5, 2005
ISL6592
TABLE 2. OUTPUT VOLTAGE vs AMD® VID CODES
VID4
VID3
VID2
VID1
VID0
VID5
VOUT
VID4
VID3
VID2
VID1
VID0
VID5
VOUT
0
1
0
1
0
X
1.3000
1
1
0
1
0
X
0.9000
0
1
0
0
1
X
1.3250
1
1
0
0
1
X
0.9250
0
1
0
0
0
X
1.3500
1
1
0
0
0
X
0.9500
0
0
1
1
1
X
1.3750
1
0
1
1
1
X
0.9750
0
0
1
1
0
X
1.4000
1
0
1
1
0
X
1.0000
0
0
1
0
1
X
1.4250
1
0
1
0
1
X
1.0250
0
0
1
0
0
X
1.4500
1
0
1
0
0
X
1.0500
0
0
0
1
1
X
1.4750
1
0
0
1
1
X
1.0750
0
0
0
1
0
X
1.5000
1
0
0
1
0
X
1.1000
0
0
0
0
1
X
1.5250
1
0
0
0
1
X
1.1250
0
0
0
0
0
X
1.5500
1
0
0
0
0
X
1.1500
1
1
1
1
1
X
OFF
0
1
1
1
1
X
1.1750
1
1
1
1
0
X
0.8000
0
1
1
1
0
X
1.2000
1
1
1
0
1
X
0.8250
0
1
1
0
1
X
1.2250
1
1
1
0
0
X
0.8500
0
1
1
0
0
X
1.2500
1
1
0
1
1
X
0.8750
0
1
0
1
1
X
1.2750
Active Voltage Positioning (AVP)
The AVP loadline can be selected from 4 pre-programmed
values using the VRD/M 10.x compliant load line select (LL1
and LL0) inputs. This allows selection of both the loadline
slope and the VID setpoint offset. The loadline slope is
selectable from 0 to 4mΩ, and the setpoint offset is
selectable from 0 to 50mV in 1.56mV steps.
The total current is computed by adding the current
measured from each phase, then filtering with a single pole
programmable filter to set the AVP bandwidth.
Current Balancing/Thermal Balancing
The ISL6592 also uses the channel current measurements
to perform current balancing. To minimize thermal gradient
effects, each channel adaptively adjusts its current to match
the average channel current.
The current balance function can also be used to induce a
thermal gradient if, for example, some channels have
greater cooling capability due to better proximity to airflow.
The ISL6592 allows the user to independently force an offset
current to each channel, creating a current gradient. This
causes the current balance to force the channels with
greater cooling capability to supply a higher percentage of
the total current, creating a net thermal equilibrium amongst
all channels.
Active Transient Response (ATR)
Active Transient Response (ATR) is supported through loadline tracking comparators with programmable thresholds.
Both internal- and external-loop ATR are supported. Internalloop ATR engages multiple phases to maximize output
15
current slew rate and minimize spike and droop due to large
transient events. Three independent window comparators
allows for variation in the number of phases that sink or
source. If the transient is slight, only one phase will respond.
If the transient is severe, up to three phases respond. This
avoids a dramatic sinking or sourcing event, which can
cause oscillation. The ISL6592 controller itself uses
hysteretic control algorithms after the transient event to
ensure that the power stages return to normal operation
smoothly with minimal ringing. External-loop ATR provides
additional outputs to engage an additional low latency power
stage capable of quick charge delivery to the load. This
consists of a small FET with a very fast gate driver. Internaland external-loop ATR can be used independently or in
conjunction to optimize transient performance.
Output Configurations
The ISL6592 provides 12 configurable outputs that are used
to drive up to 6 phase power stages. The outputs can be
configured as a single tri-valent pulse width modulated
(PWM) signal, or as dual complementary high side control
(PWM) and low side control (NDRIVE). In addition, the
outputs may also be configured to provide the ex-loop ATR
outputs, ATRH to drive a high side undershoot control FET,
and ATRL to drive a low side overshoot control FET.
For single output configurations, tri-valent FET drivers must
be used. The driver input circuit has two thresholds (upper
and lower) along with a bias network such that its input is
centered between the two thresholds when the ISL6592
output driver is three-stated. This allows three values to be
defined for the signal, depending whether the output is high,
FN9163.1
August 5, 2005
ISL6592
separate rising edge and falling edge delays, so that the dual
driver does not require non-overlap logic.
low, or high impedance. If the input signal is high, the gate
driver turns the high-side switch on. If the input signal is low,
the gate driver turns the low-side switch on. If the input
signal is three-state, the driver does not turn either high-side
or low-side switches on and the power stage is high
impedance or three-stated. Non-overlap circuitry matched to
the switch FETs characteristics must be incorporated in the
FET driver.
The output drive signals are generated using a 3.3V trivalent driver. All outputs are three-stated during reset,
configuration, and inactive state. This allows the user to set
the appropriate level to three-state the power stage, using
external pull-up or pull-down resistors. ISL6592 also
supports independent polarity control on each output,
allowing any polarity driver to be used.
For dual output configurations, two independent driver
circuits are implemented for the high side and low side.
Three-stating the output stage only requires both the PWM
and NDRIVE signals to be held logic low. ISL6592
incorporates programmable non-overlap delay, with
ISL6592 supporst various output configurations as shown in
the Table 3 below.
TABLE 3. PROGRAMMABLE OUTPUT CONFIGURATION
NON-SCRAMBLED OUTPUTS (pwm_scramble = 0)
# OF PHASES FOR SINGLE PWM OUTPUTS (dual = 0)
# OF PHASES FOR DUAL PWM/NDRIVE OUTPUTS (dual = 1)
OUT
2
3
4
5
6
2
3
4
5
6
[1]
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
[2]
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
[3]
hi-Z
pwm3
pwm3
pwm3
pwm3
hi-Z
pwm3
pwm3
pwm3
pwm3
[4]
hi-Z
hi-Z
pwm4
pwm4
pwm4
ndr1
ndr1
ndr1
ndr1
ndr1
[5]
hi-Z
hi-Z
hi-Z
pwm5
pwm5
ndr2
ndr2
ndr2
ndr2
ndr2
[6]
hi-Z
hi-Z
hi-Z
hi-Z
pwm6
hi-Z
ndr3
ndr3
ndr3
ndr3
[7]
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
pwm4
pwm4
pwm4
[8]
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
ndr4
ndr4
ndr4
[9]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrh)
pwm5
pwm5
[10]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrl)
ndr5
ndr5
[11]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrh)
pwm6
[12]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrl)
ndr6
SCRAMBLED OUTPUTS (pwm_scramble = 1)
# OF PHASES FOR SINGLE PWM OUTPUTS (dual = 0)
# OF PHASES FOR DUAL PWM/NDRIVE OUTPUTS (dual = 1)
OUT
2
3
4
5
6
2
3
4
5
6
[1]
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
pwm1
[2]
hi-Z
hi-Z
pwm4
pwm4
pwm4
ndr1
ndr1
ndr1
ndr1
ndr1
[3]
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
pwm2
[4]
hi-Z
hi-Z
hi-Z
pwm5
pwm5
ndr2
ndr2
ndr2
ndr2
ndr2
[5]
hi-Z
pwm3
pwm3
pwm3
pwm3
hi-Z
pwm3
pwm3
pwm3
pwm3
[6]
hi-Z
hi-Z
hi-Z
hi-Z
pwm6
hi-Z
ndr3
ndr3
ndr3
ndr3
[7]
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
hi-Z (atrh)
pwm4
pwm4
pwm4
[8]
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
hi-Z (atrl)
ndr4
ndr4
ndr4
[9]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrh)
pwm5
pwm5
[10]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrl)
ndr5
ndr5
[11]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrh)
pwm6
[12]
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z
hi-Z (atrl)
ndr6
16
FN9163.1
August 5, 2005
ISL6592
Output Firing Sequence
The PWM output and current sense (ISEN) pins of the
ISL6592 have been assigned such they can be placed
sequentially for PC board layouts (i.e. phase 2 next to 1, phase
3 next to 2, etc...). The output phases are set in a pre-wired
firing order to facilitate layout of high phase count systems.
For high phase count systems, the VRD layout in the
motherboard will likely require the power components to be
laid out across two sides of the processor. The firing
sequence shown in the table below ensures that for a highly
distributed power array, the maximum spatial distribution can
be obtained between sequential phases.
TABLE 4. OUTPUT FIRING SEQUENCE
φ
FIRING SEQUENCE
2
1 Æ 2 Æ 1 Æ 2 Æ 1 Æ 2 Æ 1 Æ 2 Æ 1 Æ 2 Æ 1 Æ 2 ...
3
1 Æ 2 Æ 3 Æ 1 Æ 2 Æ 3 Æ 1 Æ 2 Æ 3 Æ 1 Æ 2 Æ 3 ...
4
1 Æ 4 Æ 2 Æ 3 Æ 1 Æ 4 Æ 2 Æ 3 Æ 1 Æ 4 Æ 2 Æ 3 ...
5
1 Æ 4 Æ 2 Æ 5 Æ 3 Æ 1 Æ 4 Æ 2 Æ 5 Æ 3 Æ 1 Æ 4 ...
6
1 Æ 4 Æ 2 Æ 5 Æ 3 Æ 6 Æ 1 Æ 4 Æ 2 Æ 5 Æ 3 Æ 6 ...
Fault Detection and Fault Handling
The ISL6592 provides a very flexible fault detection reporting
and handling mechanism. Fault detection capability
includes:
• Input Undervoltage Protection (IUVP)
• Output Overvoltage Protection (OOVP)
• Output Undervoltage Protection (OUVP)
• High-side Short (HSS)
• Per Phase Overcurrent Protection (OCP)
• Total Output Overcurrent
• Two levels of Internal Temperature Protection
• Two levels of External Temperature Protection
• Configuration Failure
• Calibration Range Failure
• Calibration Time-out Failure
All individual faults are latched and reported over the serial
interface. Two configurable fault outputs are provided. Each
output allows independent masking of all faults, allowing a
subset of faults to be reported over that pin. The outputs can
also be configured as either latched or unlatched, active high
or active low polarity, and CMOS or open drain outputs.
Typical usage of the configurable fault pins would be as a
crowbar signal to drive an external crowbar device,
temperature alert to notify the system a thermal shutdown is
imminent, or as an interrupt to cause a micro-controller to
poll the fault registers.
17
Shutdown operation also allows a subset of faults to be
individually masked. Additionally, the shutdown recovery can
be either autonomous or latched. For autonomous recovery,
the faults are not latched, so if the fault condition is
eliminated when the controller returns to an inactive state, it
will wait for a programmable time period, and then attempt a
new soft-start. If the fault condition reoccurs, the controller
will recommence the shutdown sequence, continuing this
cycle indefinitely until the fault condition is eliminated. The
programmable delay ensures a sufficiently low duty cycle to
prevent the regulator components from being damaged from
power cycling, assuming the fault condition itself is not
immediately destructive.
For latched shutdown, user intervention to clear the latched
fault is required before a new soft-start can be attempted.
User intervention must come in the form of OUTEN toggle,
RESET_N toggle, or controller power cycle.
In addition to fault reporting, there are additional fault
handling capabilities specific to each fault type that attempts
to provide more graceful fault handling than a shutdown, but
more active than simply reporting. The specific fault
detection capability and alternate fault handling capability is
as follows:
IUVP: The V12_SEN input continuously senses the +12V
supply through a nominally 10:1 resistive divider. A
comparator with a programmable threshold is used to
indicate an undervoltage condition. IUVP can be used to
independently provide either an undervoltage lockout prior to
soft-start, or to both provide a lockout and force a shutdown
during active regulation.
OOVP/OUVP: Programmable comparators continuously
monitor the VSEN inputs to detect an output overvoltage or
undervoltage condition. The voltage threshold is set relative
to VID. OOVP is enabled during soft-start and active
regulation, while OUVP is enabled only during active
regulation.
HSS: The HSS (high-side short) comparator monitors the
power stages switch node through the ISEN inputs during
the inactive state. If a voltage above 1.0V is detected, the
comparator will indicate a HSS detect. If enabled, this will
turn all the low side FETs on and prevent the controller from
beginning the start-up process. The HSS comparators are
disabled in soft-start and active regulation.
OCP: The OCP (overcurrent protection) continuously
monitors all channel currents to determine whether any of
the currents are greater than a programmable threshold.
Two mechanisms work independently to control overcurrent
conditions. A cycle-by-cycle current limit operates by
disabling a channel for one cycle when its current exceeds
the threshold. A second mechanism monitors the average
current for an overcurrent condition. A programmable
threshold sets a current limit at which a steeper loadline is
implemented, quickly reducing the output voltage downward
FN9163.1
August 5, 2005
ISL6592
as the current increases. Both of these mechanisms allow
hiccup mode overcurrent protection, where the controller
continues to try to provide a regulated output voltage while in
overcurrent. Alternatively, a threshold can be set where the
overcurrent condition will cause the controller to initiate
shutdown.
Over-Temperature Alert/Shutdown: Both the internal and
external temperature monitors are able to provide fault
telemetry in order to shut down the VR in an overtemperature condition. Two programmable thresholds are
available for temperature faults. Crossing of the first
threshold can be used to only generate a fault report.
Crossing the second threshold can be used to cause a
shutdown to occur.
CRC Failure: The integrity of loading the configuration from
the NVM to the controller's registers is checked through a
cyclic redundancy code (CRC) check of the data contents. A
CRC failure prevents the controller from leaving the inactive
state.
Calibration Failure: Calibration failures can be detected as
either out of range parameter computations or inability to
achieve a regulation target in the given time-frame. These
failures typically indicate a component is damaged or
missing.
I2C Interface
All operating parameters in the ISL6592 is configurable via
the I2C interface. Status can also be read back via the same
interface. The ISL6592 operates as a slave at a standard
speed of 100kHz.
Three transactions are supported on the I2C interface: 1) Set
current address, 2) Write register, 3) Read register from
current address.
All transactions start with a control byte sent from the I2C
master device. The control byte begins with a Start condition,
followed by 7-bits of slave address. The last bit sent by the
master is the R/W bit and is 0 for a write. If any slaves on the
I2C bus recognize their address, they will Acknowledge by
pulling the serial data line low for the last clock cycle in the
control byte. If no slaves exist at that address or are not
ready to communicate, the data line will be 1, indicating a
Not Acknowledge condition. The ISL6592 address on the
I2C bus is 1110_000 or 1110_001, with the LSB set by the
input pin SADDR.
The master then sends a byte representing the data LS-byte
to be written at the current address. The ISL6592 will
respond with an Acknowledge. The master then issues a
Stop condition, indicating to the ISL6592 that the current
transaction is complete.
To set the current 16-bit address in the ISL6592, the master
sends a control byte with the R/W bit set to 0, indicating a
write. If it receives an Acknowledge from the ISL6592, it
sends a byte representing the address MS-byte. The
ISL6592 will respond with an Acknowledge. The master then
sends a byte representing the address LS-byte. The
ISL6592 will respond with an Acknowledge. The master then
issues a Stop condition, indicating to the ISL6592 that the
current transaction is complete. Any read commands issued
to the ISL6592 will return data from this address.
To read a register from the ISL6592, the master first sets the
address to read from. It then sends a control byte with the
R/W bit set to 1, indicating a read. If it receives an
Acknowledge from the ISL6592 it sends 8 clocks but does
not drive the serial data line. The ISL6592 will respond with
the MS-byte at the current address. The master will respond
with an Acknowledge to indicate to the ISL6592 that the
transaction is not yet complete. The master again sends 8
clocks but does not drive the serial data line. The ISL6592
will respond with the LS-byte at the current address. The
master will respond with a Not Acknowledge to indicate to
the ISL6592 that the transaction is complete. The ISL6592
will stop driving the serial data line. The master then issues a
Stop condition to indicate that the transaction is complete.
If the ISL6592 has started an internal operation in response
to a transaction on the I2C bus (register read/write, flash
write, flash page erase) but the operation has not completed
before the last Acknowledge slot in the I2C bus protocol, the
ISL6592 will add wait states by stretching the low portion of
the last clock cycle. This also occurs in response to
read/write requests to addresses that do not support
physical memory in the ISL6592. In this case, the ISL6592
will add wait states until an internal watchdog timer expires,
and the I2C bus is guaranteed to be released.
To write a register in the ISL6592, the master sends a control
byte with the R/W bit set to 0, indicating a write. If it receives
an Acknowledge from the ISL6592, it sends a byte
representing the address MSB. The ISL6592 will respond
with an Acknowledge. The master then sends a byte
representing the address LSB. The ISL6592 will respond
with an Acknowledge. The master then sends a byte
representing the data MS-byte to be written at the current
address. The ISL6592 will respond with an Acknowledge.
18
FN9163.1
August 5, 2005
ISL6592
I2C Read and Write Protocol
Data write
S
slave_addr + W
A
reg_addr MSB
A
reg_addr LSB
A
reg_data MSB
A
reg_addr MSB
A
reg_addr LSB
A
P
reg_addr MSB
A
reg_addr LSB
N
P
A
reg_data LSB
A
P
Set current address
S
slave_addr + W
Read from current address
S
slave_addr + R
A
Driven by master
Driven by slave
Key Registers
Table 5 below provides brief descriptions of several key
configuration (R/W - read/write) and status (RO - read only)
registers available on the ISL6592 Digital Multiphase
Controllers.
TABLE 5. KEY REGISTERS
RANGE
REGISTER
DESCRIPTION
FORMAT
MIN
MAX
RESOLUTION
isum_avg[18:0]
VR load current. Averaged sum of all channel current data over
a user programmable averaging window (default = 16ms)
RO
0.00A
524.288A
1mA
vavp_avg_mon[9:0]
AVP output voltage. Averaged VAVP monitored value ADC
voltage.
RO
0.0mV
3,196.875mV
3.125mV
kavp_XX[9:0]
AVP loadline slope. Nominal value of load line slope resistance
input for case LL1 = X, LL0 = X.
R/W
0.0Ω
3.902mΩ
0.003815mΩ
load_line_offset_XX[4:0]
AVP loadline VID offset. VID set-point load-line offset tolerance
voltage for case LL1 = X, LL0 = X.
R/W
0.0V
48.4375mV
1.5625mV
kavp_limit_XX[9:0]
Secondary overcurrent limit AVP loadline slope. Overcurrent
load line slope resistance input for case LL1 = X, LL0 = X.
R/W
0.0Ω
15.610mΩ
0.01526mΩ
isum_max_XX[7:0]
Overcurrent limit. Max load current threshold for secondary
slope roll-off of AVP voltage or overcurrent shutdown for case
LL1 = X, LL0 = X.
R/W
0.0A
+204.0A
0.800A
ptat_mon[5:0]
PTAT Temperature. Averaged PTAT calibration temperature
output.
RO
0°C
157.5°C
2.5°C
ptat_alert_ref[5:0]
PTAT alert temperature. PTAT sensor alert temperature
reference.
R/W
0°C
157.5°C
2.5°C
ptat_shutdown_ref[5:0]
PTAT shutdown temperature. PTAT sensor shutdown
temperature reference.
R/W
0°C
157.5°C
2.5°C
temp_mon[5:0]
Thermistor temperature. Averaged Thermistor monitor
temperature output.
RO
0°C
157.5°C
2.5°C
therm_alert_ref[5:0]
Thermistor alert temperature. Thermistor sensor alert
temperature reference.
R/W
0°C
157.5°C
2.5°C
therm_shutdown_ref[5:0]
Thermistor shutdown temperature. Thermistor sensor
shutdown temperature reference.
R/W
0°C
157.5°C
2.5°C
iuvp_thresh[5:0]
Input undervoltage threshold. IUVP comparator threshold fixed
at 0.975V
R/W
n/a
.975V
0.25V
oovp_limit_XX[5:0]
Output overvoltage protect threshold. Tracking VID overvoltage
threshold for case LL1 = X, LL0 = X.
R/W
0.0mV
787.5mV
12.5mV
ouvp_limit_XX[5:0]
Output undervoltage protect threshold fixed at 0.6V
R/W
n/aV
600mV
12.5mV
19
FN9163.1
August 5, 2005
ISL6592
TABLE 5. KEY REGISTERS (Continued)
RANGE
REGISTER
DESCRIPTION
pwm_scramble
PWM scramble select. Controls mapping of PWM and NDRIVE
signals to pins OUT1 through OUT12. See Table 3 herein for
details.
dual
PWM/NDRIVE select.
0 = Only PWM outputs active for use with single input drivers
1 = PWM & NDRIVE outputs active for use with dual input
drivers
fault1_mask[17:0]
fault2_mask[17:0]
Fault1 pin output masks. Inputs are enabled for reporting when
set to logic 1. If multiple inputs are selected, output is “OR” of
selected input signals.
17 = NVM fault
16 = Internal bus fault
15 = IUVP
14 = OUVP
13 = OOVP
12 = thermistor temp alert
11 = thermistor temp shutdown
10 = PTAT temp alert
9 = PTAT temp shutdown
8 = channel 1 high side short
7 = channel 2 high side short
6 = channel 3 high side short
5 = channel 4 high side short
4 = channel 5 high side short
3 = channel 6 high side short
2 = unused
1 = MHz controller fault
0 = Calibration fault
shutdown_mask[15:0]
Shutdown control mask. Inputs are enabled for shutdown when
set to logic 1. If multiple inputs are selected, output is “OR” of
selected input signals.
15 = IUVP
14 = OUVP
13 = OOVP
12 = Individual phase current fault during active regulation
11 = thermistor temp shutdown
10 = Individual phase current fault during soft-start
9 = PTAT temp shutdown
8 = channel 1 high side short
7 = channel 2 high side short
6 = channel 3 high side short
5 = channel 4 high side short
4 = channel 5 high side short
3 = channel 6 high side short
2 = Total current fault during active regulation
1 = Total current fault during soft-start
0 = Calibration fault
ch_mask[6:1]
Channel mask. Selects number of active phases. Phases must
be selected in sequential order.
000011 = 2-phase operation
000111 = 3-phase operation
001111 = 4-phase operation
011111 = 5-phase operation
111111 = 6-phase operation
20
FORMAT
MIN
MAX
RESOLUTION
FN9163.1
August 5, 2005
ISL6592
Thin Plastic Quad Flatpack Packages (LQFP)
Q48.7x7A (JEDEC MS-026BBC ISSUE B)
48 LEAD THIN PLASTIC QUAD FLATPACK PACKAGE
D
D1
-D-
INCHES
-A-
-B-
E E1
e
PIN 1
SEATING
A PLANE
-H-
0.08
0.003
-C-
MILLIMETERS
SYMBOL
MIN
MAX
MIN
MAX
NOTES
A
-
0.062
-
1.60
-
A1
0.002
0.005
0.05
0.15
-
A2
0.054
0.057
1.35
1.45
-
b
0.007
0.010
0.17
0.27
6
b1
0.007
0.009
0.17
0.23
-
D
0.350
0.358
8.90
9.10
3
D1
0.272
0.280
6.90
7.10
4, 5
E
0.350
0.358
8.90
9.10
3
E1
0.272
0.280
6.90
7.10
4, 5
L
0.018
0.029
0.45
0.75
N
48
48
e
0.020 BSC
0.50 BSC
7
Rev. 2 1/99
NOTES:
1. Controlling dimension: MILLIMETER. Converted inch
dimensions are not necessarily exact.
2. All dimensions and tolerances per ANSI Y14.5M-1982.
3. Dimensions D and E to be determined at seating plane -C- .
0.08
0.003 M
C A-B S
b
11o-13o
0.020
0.008 MIN
b1
0o MIN
A2 A1
GAGE
PLANE
0.25
0.010
11o-13o
4. Dimensions D1 and E1 to be determined at datum plane
-H- .
5. Dimensions D1 and E1 do not include mold protrusion.
Allowable protrusion is 0.25mm (0.010 inch) per side.
6. Dimension b does not include dambar protrusion. Allowable
dambar protrusion shall not cause the lead width to exceed
the maximum b dimension by more than 0.08mm (0.003
inch).
0.09/0.16
0.004/0.006
BASE METAL
WITH PLATING
L
0o-7o
D S
7. “N” is the number of terminal positions.
0.09/0.20
0.004/0.008
All Intersil U.S. products are manufactured, assembled and tested utilizing ISO9000 quality systems.
Intersil Corporation’s quality certifications can be viewed at www.intersil.com/design/quality
Intersil products are sold by description only. Intersil Corporation reserves the right to make changes in circuit design, software and/or specifications at any time without
notice. Accordingly, the reader is cautioned to verify that data sheets are current before placing orders. Information furnished by Intersil is believed to be accurate and
reliable. However, no responsibility is assumed by Intersil or its subsidiaries for its use; nor for any infringements of patents or other rights of third parties which may result
from its use. No license is granted by implication or otherwise under any patent or patent rights of Intersil or its subsidiaries.
For information regarding Intersil Corporation and its products, see www.intersil.com
21
FN9163.1
August 5, 2005