TI UCD9111

UCD9111
SINGLE PHASE SYNCHRONOUS BUCK CONTROLLER
VER. 0.5 SEPTEMBER 2006
•
FEATURES
•
Digital synchronous buck PWM
controller with 175ps PWM resolution
•
Digital control with programmable PID
compensation
•
Vin from 4.5V to 15.5V (UCD7230)
•
Vout from 1% to 99% of Vin
•
Programmable switching frequency,
capable of up to 2MHz/Phase
•
•
Programmable soft start and soft stop
•
Supports pre-biased outputs
•
0.5% internally trimmed 800mV
Reference
•
Remote sensing differential amplifier
•
Power supply monitoring via PMBus
•
Single bias supply (3.3V VDD)
•
Graphical user interface configuration
•
Internal thermal sensor
•
PMBus Support
■ Query Voltage, Current, Faults, etc
■ Voltage Setting and Calibration
■ Protection Threshold Adjustment
•
32-Pin QFN Package
•
APPLICATIONS
•
•
•
•
•
•
Networking Equipment
Servers
Storage Systems
Telecommunications Equipment
DC Power Distributed Systems
Industrial / ATE
DESCRIPTION
The UCD9111 is single phase synchronous buck
digital PWM controller that supports point of load
(POL) applications. The device is configured thru
the use of a graphical user interface (GUI). The loop
compensator is configurable with the GUI to meet
dynamic converter performance allowing a single
hardware design to cover a broad range of POL
applications.
In addition to digital control loop, the UCD9111 is
able to monitor power supply operating conditions
and report the status to the host system through
PMBus. The monitoring parameters are configurable
through GUI. The GUI also allows the power supply
designer to easily to configure the digital control loop
characteristics and generate the loop gain bode plot.
The UCD7230 synchronous buck driver has been
designed to work with the UCD911x controller to
provide a highly integrated digital power solution. In
addition to 4A output drive capability, the driver
integrates current limit, short circuit protection as well
as under-voltage lockout protection. The UCD7230
also has a 3.3V, 10mA linear regulator that provides
the supply current for the controller.
ORDERING INFORMATION
PACKAGE
TAPE AND REEL QTY
PART NUMBER
QFN
250
UCD9111RHB
Copyright © 2001, Texas Instruments Incorporated
PRODUCT PREVIEW information concerns products in the
formative or design phase of development. Characteristic data
and other specifications are design goals. Texas Instruments
reserves the right to change or discontinue these products
without notice.
www.ti.com
1
UCD9111
SINGLE PHASE SYNCHRONOUS BUCK CONTROLLER
VER. 0.5 SEPTEMBER 2006
6.2.6 Start up into Pre-Bias
18
6.2.7 Output Voltage Sequencing
18
3
6.2.8 Output Voltage Soft Start
19
1.1 System Block Diagram
3
6.2.9 Output Voltage Soft Stop
19
1.2 Example Dual Phase Implementation
4
6.2.10 Power Good (PGOOD)
19
1.3 Pin Assignment
5
1.4 Pin Functions
5
6.3.1 Input Under Voltage Protection
20
7
6.3.2 Input Over Voltage Protection
21
2.1 Absolute Maximum Ratings
7
6.3.3 Output Over Voltage Protection
21
2.2 Recommended Operating Conditions
7
6.3.4 Output Under Voltage Protection
22
2.3 Electronic Discharge (ESD) Protection
7
6.3.5 Output Over Current Protection
22
3 Electrical Characteristics
8
6.3.6 Over Temperature Protection
23
4 Typical Characteristics
11
6.4 Status & Fault Reporting Commands
24
5 Function Overview
11
6.5 Non-Volatile Storage Commands
24
11
6.6 Host data Storage Commands
25
Table of Contents
Features
1 Device Information
2 Device Ratings
5.1 Reset
6.3 Protection Commands
20
5.1.1 Power-on Reset
11
7 GUI
26
5.1.2 Brown-out Reset
11
8 Package Information
29
5.1.3 Watchdog Timer
11
5.1.4 External Reset
11
List of Figures
12
Figure 1-1 UCD9111 Block Diagram
3
5.2.1 Resolution
12
Figure 1-2. UCD9111 with the UCD7230
4
5.2.2 Input Impedance
12
Figure 1-3. UCD9111 Pin Assignment
5
5.3 PMBus Address
13
Figure 3-1 PMBus Timing Diagram
10
5.4 PID Compensator
14
Figure 5-1 Vaddr to PMBus address translation
13
5.5 Output Voltage Sensing
15
Figure 5-2 Output voltage sensing circuitry
15
16
Figure 6-1 Current Gain and Offset
18
6.1 PMBus Timing
16
Figure 8-1 GUI Interface for POL Configuration 27
6.2 Output Configuration Commands
16
Figure 8-2 GUI Design Tool
5.2 Analog Inputs
6 PMBus interface
Figure 9-1 32-Pin PowerPAD
28
TM
QFN Package 29
6.2.1 Remote ON/OFF
16
6.2.2 Output Voltage Set Point
17
6.2.3 Output Voltage Calibration
17
List of Tables
6.2.4 Margin up/down
17
Table 1-1 UCD9111 Pin Descriptions
5
6.2.5 Output Current Measurement
17
Table 5-1 Device reset voltage threshold
11
Table 5-2 Analog input assignments
12
Table 5-4 Configuration of PMBus addresses
14
Copyright © 2001, Texas Instruments Incorporated
PRODUCT PREVIEW information concerns products in the
formative or design phase of development. Characteristic data
and other specifications are design goals. Texas Instruments
reserves the right to change or discontinue these products
without notice.
www.ti.com
2
UCD9111
SINGLE PHASE SYNCHRONOUS BUCK CONTROLLER
VER. 0.5 SEPTEMBER 2006
1 DEVICE INFORMATION
1.1 BLOCK DIAGRAM
Figure 1-1. UCD9111 Block Diagram
Copyright © 2001, Texas Instruments Incorporated
PRODUCT PREVIEW information concerns products in the
formative or design phase of development. Characteristic data
and other specifications are design goals. Texas Instruments
reserves the right to change or discontinue these products
without notice.
www.ti.com
3
UCD9111
SEPTEMBER 2006
1.2 EXAMPLE SINGLE PHASE IMPLEMENTATION WITH THE UCD7230 DRIVER
Figure 1-2. UCD9111 in a typical configuration
4
www.ti.com
UCD9111
SEPEMBER 2006
EAN
DATA
30
29
28
27
NC
EAP
31
NC
VD33
32
CLK
AVSS
1.2 PIN ASSIGNMENTS
26
25
23
CTRL
IOUT
3
22
ALERT
VIN
4
21
PGOOD
VOUT
5
20
DPWMA0
NC
6
19
DPWMB0
NC
7
18
NC
NC
8
17
NC
11
12
13
14
15
16
NC
10
RST
9
ILIM
2
CLF
ADDR0
NC
NC
DUM
24
VD25
1
DVSS
ADDR1
Figure 1-3. UCD9111 QFN Package Pin Assignments
1.3 PIN FUNCTIONS
Table 1.1 UCD9111 Pin Descriptions
TERMINAL PIN
NAME
DESCRIPTION
NO.
I/O
A/D
ADDR1
1
I
A
Addr1 and Addr0 signals are analog voltage that are sampled when
ADDR0
2
I
A
UCD9111 is released from reset. The voltage levels set the addresses.
See the below section, PMBus Address.
IOUT
3
I
A
Inductor current, the value is amplified in UCD7230
VIN
4
I
A
Input DC voltage sensing through resistors.
VOUT
5
I
A
Output DC voltage sensing through resistors.
NC
6
I
A
Open connection.
NC
7
-
-
Open connection.
NC
8
-
-
DVSS
9
-
DP
VD25
10
O
P
Open connection.
Digital ground of IC. This ground should be separate from power ground.
Internal 2.5V bypass pin for UCD9111. A 1μF ceramic cap must be
connected from VD25 to DVSS.
RST
11
I
-
Pulling high resets the chip. Need a pull-down resistor and a 0.1μF
www.ti.com
5
UCD9111
SEPTEMBER 2006
decoupling capacitor.
DUM
12
-
-
Connected to analog ground AVSS.
NC
13
-
-
No connection.
Over current limit flag from UCD7230.
CLF0
14
I
D
ILIM
15
O
D
A PWM ouptut that is used to generate an analog input to the UCD7230
current limit. The ILIM requires an RC filter consisting of 15K and 0.1uF
6
NC
16
-
-
Open connection
NC
17
O
D
Open connection
NC
18
O
D
Open connection.
DPWMB0
19
O
D
DPWM output to the drive UCD7230.
DPWMA0
20
O
D
DPWM output to the drive UCD7230.
PGOOD
21
O
D
Power good signal indicating power conversion status.
ALERT
22
O
D
Alert signal indiating PMBus status.
CTRL
23
I
D
ON/OFF command to turn on/off power supply.
NC
24
I
D
Open connection.
NC
25
I
D
Open connection.
NC
26
O
D
Open connection.
CLK
27
I
D
PMBus/SMBus/I C clock input.
DATA
28
I/O
D
PMBus/SMBus/I C data (bi-directional).
EAN
29
I
A
Output voltage remote sense to error amplifier negative input.
EAP
30
I
A
Output voltage remote sense to error amplifier positivve input.
VD33
31
I
P
3.3V VDD bias supply.
AVSS
32
-
P
Analog ground.
PAD GND
33
-
Pad
2
2
Pad analog ground.
www.ti.com
UCD9111
SEPEMBER 2006
2 DEVICE RATINGS
2.1 ABSOLUTE MAXIMUM RATINGS
Over operating free-air temperature range (unless otherwise noted) (1)
Range
UNIT
VD33 relative to Vss
-0.3 to 3.6
V
IO pin relative to Vss
-0.3 to 3.6
V
Operating junction temperature, Tj
-40 to 125
ºC
Storage temperature, Tsj
-65 to 150
ºC
Lead Temperature(soldering for 10 sec)
300
ºC
(1) Stresses above these ratings may cause permanent damage. Exposure to absolute maximum conditions
for extended periods may degrade device reliability. These are stress ratings only, and functional
operation of the device at these or any other conditions beyond those specified is not implied.
2.2 RECOMMENDED OPERATING CONDITIONS
Over operating free-air temperature range (unless otherwise noted)
Min
Typ
Max
UNIT
VD33 relative to Vss
-0.2
3.3
3.5
V
VEAP relative to VEAN
0
2.45
V
Operating free-air temperature
-40
85
ºC
Max
UNIT
2.3 ELECTROSTATIC DISCHARGE (ESD) PROTECTION
PARAMETER
Min
HBM (Human Body Model)
2000
V
CDM (Charged Device Model)
500
V
www.ti.com
Typ
7
UCD9111
SEPTEMBER 2006
3 ELECTRICAL CHARACTERISTICS
VD33 = 3.3V, TA=-40 ºC to 85 ºC (unless otherwise noted)
PARAMETER
CONDITIONS
MIN
TYP
MAX
UNIT
3.14
3.3
3.46
V
4
7
10
mA
2.4
2.45
2.5
V
-10
mA
-0.2
2.5
V
-10
50
μA
VDD Input Supply
VD33 supply voltage
ICC supply current
Normal Operation
VD25
Output voltage range
1uF ceramic connected,
without source current
Source current1
5% maximum voltage drop
EAP & EAN
Input differential range
Input bias current to EAP
VEAP-VEAN = 2.5V
Output source current from EAN
-10
μA
Reference resolution
1.25
mV
Bandwidth
2
MHz
PWM OUTPUT
Duty cycle
1
99
%
Rise time (tr)
1000pF cap load
15
ns
Fall time (tf)
1000pF cap load
15
ns
Dead band (tdb)
Fault shutdown delay (tdl)
Fs = 500KHz
The count of CLF is set
at zero
Frequency (Fsw)
Frequency set point Accuracy
20
512
20
30
500
TA = 25 ºC
ns
ns
2000
KHz
5
%
ILIM
Frequency (Fil)
50
Duty cycle range
0
kHz
100
%
Fall time(tf_il)
1000pF cap load
15
ns
Rise time (tf_il)
1000pF cap load
15
ns
PGood assertion delay
TBD
μs
PGood deassertion delay
TBD
μs
POWER GOOD
Low level output voltage (VOL)
8
I PGood = 5 mA
www.ti.com
0.4
V
UCD9111
SEPEMBER 2006
High level output voltage (VOH)
I PGOOD = -5 mA
2.8
V
PMBus AERT
PMBus Alert assertion delay
TBD
μs
PMBus Alert deassertion delay
TBD
μs
Low level output voltage (VOL)
I alert = 5 mA
High level output voltage (VOH)
I alert = -5 mA
0.4
2.8
V
V
THERMAL SHUTDOWN
Shutdown temperature
Junction temperature
TBD
Hysteresis
ºC
ºC
TBD
I/O CHARACTERISTICS
High input voltage, VIH
VD33=3.3V
Low input voltage, VIL
VD33=3.3V
Input hysteresis voltage.
VD33=3.3V
Output Voltage High (VOH)
VD33=3.3V, IOH = -5mA
Output Voltage Low (VOL)
VD33 = 3.3V, IOL = 5mA
2
3.45
V
0.8
V
0.3
V
2.8
0.4
PMBus/SMBus/I2C
FSMB PMBus/SMBus
operating frequency
FI2C
I2C operating frequency
Slave mode, SMBC 50%
duty cycle
100
kHz
Slave mode, SCL 50%
duty cycle
400
kHz
t(BUF) Bus free time between
start and stop
4.7
us
t(HD:STA) Hold time after
(repeated) start
4.0
us
t(SU:STA)
time
Repeated start setup
4.7
us
t(SU:STO)
Stop setup time
4.0
us
t(HD:DAT)
Data hold time
Receive Mode
0
ns
Transmit Mode
300
ns
250
ns
t(SU:DAT)
Data setup time
t(TIMEOUT)
Error signal/detect (1)
25
t(LOW)
Clock low period
4.7
t(HIGH)
Clock high period (2)
4.0
www.ti.com
35
ms
us
50
us
9
UCD9111
SEPTEMBER 2006
t(LOW:SEXT) Cumulative clock low
slave extend time (3)
25
ms
t(LOW:MEXT) Cumulative clock low
master extend time (4)
10
ms
tf
Clock/data fall time (5)
300
ns
tr
Clock/data rise time (6)
1000
ns
(1) The UCD9111 times out when any clock low exceeds t(TIMEOUT).
(2) t(HIGH), Max, is the minimum bus idle time. SMBC = SMBD = 1 for t > 50 ms causes reset of any transaction involving
UCD9110 that is in progress. This specification is valid when the NC_SMB control bit remains in the default cleared state
(CLK[0]=0).
(3) t(LOW:SEXT) is the cumulative time a slave device is allowed to extend the clock cycles in one message from initial start to
the stop.
(4) t(LOW:MEXT) is the cumulative time a master device is allowed to extend the clock cycles in one message from initial start
to the stop.
(5) Fall time tf = 0.9VDD to (VILMAX – 0.15)
(6) Rise time tr = VILMAX – 0.15) to (VIHMIN + 0.15)
Figure 3-1. PMBus/SMBus/I2C Timing Diagram
10
www.ti.com
UCD9111
SEPEMBER 2006
4 TYPICAL CHARACTERISTICS
To be included in later revision of the data sheet
5 FUNCTION OVERVIEW
5.1 RESET
5.1.1 Power-on Reset
The UCD9111 has an integrated reset block which monitors the supply voltage. At power-up, the POR
detects the VD33 rise. When VD33 is greater than a predetermined reference point, VRST, a reset pulse is
generated and a startup delay sequence is initiated. At the end of the delay sequence, the system reset
signal is deasserted and the device begins normal operation. (See Table 5-1)
In applications with long VD33 rise times, the external reset (RST) should be used to ensure startup occurs
when the supply voltage is greater than the minimum operating voltage. At the normal operating condition,
this RST pin must be connected to a parallel combination of a 10kΩ resistor and 0.1μF capacitor to AVSS.
5.1.2 Brown-out Reset
The UCD9111 also has an integrated Brown-out Reset circuit that is used to generate a reset when the
supply voltage falls below a fixed trip reference voltage. The device is held in reset until the supply voltage
rises above the minimum voltage threshold, at which time a new reset pulse is generated and the POR circuit
restarts the device. (See Table 5-1)
5.1.3 Watchdog Timer
Built-in Watchdog provide protection from unpredicted operation.
5.1.4 External Reset
The device can be forced into the reset state by an external circuit connected to the Pin RST. A logic high
voltage on this pin generates a reset signal. To avoid an erroneous trigger caused by the noise, a pull down
resistor and a decoupling cap is necessary.
Table 5-1 Device reset voltage threshold
VD33= 3.3V, TA= -40ºC to 85ºC (unless otherwise noted)
Parameter
Power-on reset, VRST
Test Conditions
Min
Typ
Max
Unit
2.4
2.5
2.8
V
Brown-out threshold
2.2
V
Hysteresis
0.2
V
www.ti.com
11
UCD9111
SEPTEMBER 2006
5.2 ANALOG INPUTS
The UCD9111 monitors 5 analog signals to determine supply operation. Table 5-2 below shows the analog
input pin assignments..
Table 5-2. Analog Input assignment
Pin. No
Pin Name
Function Description
1
ADDR1
Address 1 voltage conversion
2
ADDR0
Address 0 voltage conversion
3
IOUT_0
Output current conversion
4
VIN
POL input voltage conversion
5
VOUT
POL output voltage conversion
Internal
-
Temperature sensing voltage conversion
The UCD9111 takes the proper action based on the information acquired from these analog inputs, for
example turning on the DC output or sending alarm signal to the host system if the output is under voltage.
The device temperature is monitored using an internal temperature sensor. The data can be reported to the
host after the UCD9111 receives the commands via PMBus. The PMBus commands will be addressed in the
section titled PMBus Interface.
5.2.1 Resolution
The external analog inputs have 3.22mV resolution based on a 3.3V VD33 input. The maximum input voltate
at the analog input should not exceed 3.0V for proper measurement.
In some applications, a voltage divider is used to reduce the voltage level applied to the analog input. The
division ratio changes the conversion resolution. .
5.2.2 Input Impedance
The input impedance is typically a 250Ω series input and a 30pF capacitor to ground. The inputs are
sampled and require 60ns of settling time. It is desirable to have a 0.1uF input capacitor at each analog
input pin.
12
www.ti.com
UCD9111
SEPEMBER 2006
5.3 PMBus ADDRESS
The Digital POL system has the ability to be configured with different PMBus addresses. To configure
different addresses, a voltage will be applied to the pins ADDR1 and ADDR0 on the UCD9111.
The following table shows what PMBus addresses are indicated by the applied voltage.
Figure 5-1. Vaddr to PMBus address translation
3.30
Address not valid 3.0< VADDR < 3.3
3.00
11
2.75
VADDR
10
2.50
9
2.25
8
2.00
7
1.75
6
1.50
5
1.25
4
1.00
3
0.75
2
0.50
1
0.25
0
Addresses
Note that the nominal value for each voltage step (and each PMBus address) is in the center of each band.
The address can be represented by the formula:
PMBus_Addr = ADDR0 * 12 + ADDR1
Table 5-4 lists the examples of the PMBus address for given the voltage level on the pin1 and Pin2.
www.ti.com
13
UCD9111
SEPTEMBER 2006
Table 5-3. The configuration of PMBus addresses
PMB_Addr0
PMB_Addr1
PBM
Address
PMB_Addr0
PMB_Addr
1
PBM Address
<0.25
<0.25
0x00
0.25-0.50
<0.25
0x0C
0.25-0.5
0x01
0.25-0.5
0x0D
0.5-0.75
0x02
0.5-0.75
0x0E
0.75-1.0
0x03
0.75-1.0
0x0F
1.0-1.25
0x04
1.0-1.25
0x10
1.25-1.50
0x05
1.25-1.50
0x11
1.50-1.75
0x06
1.50-1.75
0x12
1.75-2.0
0x07
1.75-2.0
0x13
2.0-2.25
0x08
2.0-2.25
0x14
2.25-2.50
0x09
2.25-2.50
0x15
2.50-2.75
0x0A
2.50-2.75
0x16
2.75-3.0
0x0B
2.75-3.0
0x17
The other address can be figured out by using the above formula. If the voltage placed on the address pins is
over 3.0V or below zero, the value is not valid.
5.4 PID COMPENSATOR
The PID compensator allows the output voltage to be regulated at the set point reference level with zero
steady state error and at the same time, maintain good dynamic performance. The high DC gain of the
control loop maintains the zero steady state error. This is realized by an integrator in the PID compensator.
However, the dynamic response may not be ideal if only an integrator exists in the control loop for different
applications. To further improve step response and stability, the PID compensator should be designed with
properly placed pole and zeros in order to achieve desired bandwidth and optimum phase margin, and gain
margin.
The synchronous buck topology is commonly used for non-isolated DC/DC converters. The placement of the
pole and zeros is determined by the output filter inductor, capacitor and the ESR parasitic. In the traditional
power supply design, an operational error amplifier and external compensation components are used to
implement the pole and zeros. Using the UCD9111, the output voltage is properly scaled and fed to the
UCD9111 error converter. The ADC output is then fed to the UCD9111’s on chip PID compensator. The
compensator is configured using the graphical user interface (during development) and the configuration is
stored into the UCD9111’s flash memory.
14
www.ti.com
UCD9111
SEPEMBER 2006
5.5 OUTPUT VOLTAGE SENSING
Figure 5-2. Output voltage sensing circuitry
Figure 5-2 shows the voltage sensing circuitry in UCD9111. It is part of feedback loop. Two dedicated pins,
EAP and EAN, are employed to sense the output voltage through differential mode. The differential sensing
can effectively reduce the noise induced by the switching devices. To get a good regulation, EAP and EAN
can use remote sensing to minimize the load drop. The maximum voltage for VEAP-VEAN should be less
than 2.45V. If output voltage is higher than 2.45V, a voltage divider should be used to decrease the
input voltage level below 2.45V.
www.ti.com
15
UCD9111
SEPTEMBER 2006
6 PMBus INTERFACE
PMBus is an industry standard specification for power management.. The UCD9111 supports all of the
PMBus data commands that are relevant to this application. Most of the functionality in the DPOL application
for the UCD9111 uses PMBus commands to support each of the functions. For each PMBus command
supported in this specification, all SMBus transaction types associated with that command are also
supported. This enables the user to write and read the support parameters through the PMBus commands,
and SMBus transactions.
The firmware for the UCD9111 is PMBus compliant, in accordance with the “Compliance” section of the
PMBus specification. The firmware is also compliant with the SMBus 1.1 specification, including support for
the SMBus ALERT function.
6.1 PMBus TIMING
The timing characteristics and timing diagram for the communications interface that supports I2C, SMBus and
PMBus is shown at Figure 3 in the section electrical characteristics.
6.2 OUTPUT CONFIGURATION COMMANDS
6.2.1 Remote ON/OFF
Remote on/off is supported by the software in the UCD9111 controller. This behavior is configurable and is
supported by a combination of the PMBus commands below and the PMB_CTL signal which is connected to
Pin 23.
The PMBus commands that support this functionality are:
ON_OFF_CONFIG
OPERATION
The ON_OFF_CONFIG command is used to configure the policy by which the unit is turned on and off, and
the OPERATION command is used to turn the unit on and off according to this policy.
Power supply is turned on when PMB_CTL pin is pulled high; it is turned off when the pin is pulled down.
6.2.1 Output Voltage Set Point
The PMBus commands that support this functionality are:
VOUT_MODE
VOUT_COMMAND
VOUT_MAX
VOLTAGE_SCALE_LOOP
VOLTAGE_SCALE_MONITOR
16
www.ti.com
UCD9111
SEPEMBER 2006
VOUT_MODE and VOUT_COMMAND set the new output voltage mode and the VOUT_MAX command sets
the maximum output voltage. VOUT_MODE is used for commanding and reading output voltage, and it
consists of a three-bit mode and a five-bit parameter representing the exponent used in output voltage
Read/Write. The voltage set by VOUT_COMMAND is more than VOUT_MAX, the command is ignored.
The VOLTAGE_SCALE_LOOP and VOLTAGE_SCALE_MONITOR commands are used to scaling the
output voltage.
6.2.3 Output Voltage Calibration
The UCD9111 supports Vout output calibration. Output calibration is supported dynamically and can be
changed with the supply is operational. The PMBus command that supports this functionality is:
VOUT_CAL
The VOUT_CAL command supports output voltage calibration by providing a fixed offset voltage to the
output voltage command values.
6.2.4 Margin up/down
The UCD9111 supports margin up/down linearly through a programmable rate. The PMBus commands to
support this functionality are:
VOUT_MARGIN_HIGH
VOUT_MARGIN_LOW
VOUT_TRANSITION_RATE
The VOUT_MARGIN_HIGH command is used to provide the unit with the voltage to which the output is to be
changed when the operation is set to “margin high”. The VOUT_MARGIN_LOW command is used to provide
the unit with the voltage to which the output is to be changed when the operation is set to “margin low”.
When margining up or down, the rate at which the voltage margining increases or decreases will be specified
by the VOUT_TRANSITION_RATE command.
6.2.5 Output Current Measurement
There are two commands in UCD9111 to measure output current. The output current is measured by sensing
the voltage drop across the DCR of each output inductor. This current is represented as the IOUT value. The
PMBus commands that support this functionality are:
IOUT_SCALE
IOUT_CAL_OFFSET
The UCD9111 has two manufacturer specific commands to report the current. The IOUT_CAL_OFFSET
command support output current calibration by nullifying any offsets in the current sensing circuits. The
IOUT_SCALE command is used to set the ratio of the voltage at the current sense pins to the sensed
current.
www.ti.com
17
UCD9111
SEPTEMBER 2006
This can be graphically depicted as shown below.
Figure 6-1. Current Gain and Offset
VSENSE
Measured
value
Gain
Adjusted
value
Offset
IOUT
6.2.6 Start up into Pre-Bias
The UCD9111 supports starting the power supply when there is an existing output voltage when the system
starts. The system will start up with an output voltage higher than the output voltage set point.
The duty cycle is calculated by dividing Vout by Vin (duty cycle = Vout / Vin). The time constant for this operation
is 50 ms and regulation will be achieved by this time.
When the PMBus CONTROL line is asserted, the UCD9111 looks at the output voltage to determine if a
prebias is present. The algorithm for this is as follows:
If Vout < 300 mV, then the startup is done assuming no pre-bias. Start up proceeds normally through delay
and soft start states.
If Vout > 3.65V, then the device does not attempt startup
If Vout > output voltage set point, then disable Overvoltage Protection (OVP), calculate the duty cycle (Vout /
Vin), bypass the soft start state and commence switching. When Vout < Vout_high limit, re-enabled OVP.
The response time from this action will be less than 10 ms.
If Vout < output voltage set point, then turn off Vout low protection, calculate the duty cycle, bypass the soft
start state and commence switching. When Vout > Vout low, then re-enable Vout low protection.
There are no PMBus commands associated with this functionality.
6.2.7 Output Voltage Sequencing
The UCD9111 supports output voltage sequencing. Output voltage sequencing is started based on receiving
an indication from the PMB CONTROL (PMB_CTL) signal from the system host.
The PMBus commands that support this functionality are:
TON_DELAY
TOFF_DELAY
18
www.ti.com
UCD9111
SEPEMBER 2006
TON_DELAY is used to specify the delay from when the PMBus CONTROL line is asserted to when the
output voltage starts to rise. TOFF_DELAY is used to specify the delay from when the PMBus CONTROL
line is deasserted to when the output voltage starts to fall.
6.2.8 Output Voltage Soft Start
Soft start timing starts when the PMB_CTL line is asserted (voltage rise). The system configures the delay
from the assertion of the PMB_CTL signal to when the output voltage entered the regulation band. The
system also configures the maximum time this process can take, without causing an undervoltage fault, and
what action to take for an error.
The PMBus commands that support this functionality are:
TON_RISE
TON_MAX_FAULT_LIMIT
TON_MAX_FAULT_RESPONSE
When the voltage is rising, the TON_RISE command specifies the time from when output voltage tracking
starts, to when the output voltage enters the regulation band. The TON_MAX_FAULT_LIMIT command
specifies the maximum amount of time that this process can take, before an undervoltage fault will occur.
The TON_MAX_FAULT_RESPONSE command specifies the action to be taken if the power supply does not
reach the regulation band before the maximum time specified by TON_RISE has elapsed.
6.2.9 Output Voltage Soft Stop
Soft stop timing starts when the PMB_CTL line is deasserted (voltage fall).
TOFF_FALL
TOFF_MAX_FAULT_LIMIT
TOFF_MAX_FAULT_RESPONSE
The TOFF_FALL command specifies the time from when the voltage starts to fall to when it is off. The
TOFF_MAX_FAULT_LIMIT command specifies the maximum amount of time that this process can take,
before an overvoltage fault will occur. The TOFF_MAX_FAULT_RESPONSE command specifies the action
to be taken if the power supply does not reach 0V by the maximum time specifies in TOFF FALL has
elapsed.
In the event that the voltage fails to rise or fall according to the criteria above, the STATUS_VOUT command
will reflect the failure to meet the configured output voltage tracking.
6.2.10 Power Good (PGOOD)
The UCD9111 supports providing indication of power good to the host. The UCD9111 will monitor output
voltage and will either assert or deassert the power good signal based on this voltage. The UCD9111 uses
the PGOOD (Pin 21) as the power good signal and the polarity of this signal can be configured as active high
or active low through PMBus. This signal drives an open collector GPIO pin on the host system.
www.ti.com
19
UCD9111
SEPTEMBER 2006
Power good is asserted when the system is operational and is delivering the configured output voltage.
Power good will be deasserted when any condition (fault or otherwise) causes the system to ramp down
output voltage. The system will assert (or deassert) this signal within 1ms of the event that causes the
transition.
The PMBus commands that support this functionality are:
POWER_GOOD_ON
POWER_GOOD_OFF
MFR_SPECIFIC_00
The POWER_GOOD_ON command is used to specify the voltage at which the Power Good signal should be
asserted. The POWER_GOOD_OFF command is used to specify the voltage at which the Power Good
signal should be deasserted. The MFR_SPECIFIC_00 command configures the polarity of the Power Good
signal. A value of 0 in the least significant byte in this command means that the power good signal should be
configured to be active low. A value of 1 in the least significant byte in this command means that the power
good signal should be configured to be active high.
6.3 PROTECTION COMMANDS
UCD9111 provides lots of feature to monitor input voltage, output voltage, output current, and temperature.
The threshold can be programmable through PMBus, and the status and the faults are sent to the host
computer if requested.
6.3.1 Input Under Voltage Protection(VIN_UVP)
Input voltage is sensed on ADC_VIN (Pin4) of UCD9111, and the data is processed based on the threshold
programmed through PMBus. The PMBus commands that will support this functionality are:
VIN_UV_WARN_LIMIT
VIN_UV_FAULT_LIMIT
VIN_UV_FAULT_RESPONSE
VIN_ON
VIN_OFF
When the input voltage starts to rise towards the regulation band, the VIN_ON command sets the voltage at
which power conversion starts. When the voltage is in the regulation band, the system then observes the
input voltage for both input under and over voltage warnings and faults. If the voltage falls below the value
set by the VIN_OFF command, then power conversion will stop.
If the voltage falls below the value set through the VIN_UV_WARN_LIMIT command, then an under voltage
warning occurs.
20
www.ti.com
UCD9111
SEPEMBER 2006
If the voltage continues to fall and falls below the value set through the VIN_UV_FAULT_LIMIT command,
then an under voltage fault occurs. The action taken in this event is specified by the
VIN_UV_FAULT_RESPONSE command.
When an under-voltage fault occurs, the VIN_UV_FAULT_RESPONSE register instructs the system how to
react. There are two response bits that instruct the system what to do in the event of these failures. Input
Under-voltage Fault Response Actions
6.3.2 Input Over Voltage Protection (VIN_OVP)
The UCD9111 supports warnings and faults for input over voltage protection. The latency from when the
voltage goes out of range to when power is ramped down is 20ms.
The PMBus commands that support this functionality are:
VIN_OV_WARN_LIMIT
VIN_OV_FAULT_LIMIT
VIN_OV_FAULT_RESPONSE
For input over voltage warnings, the VIN_OV_WARN_LIMIT command is used to set the input voltage at
which an over voltage warning occurs.
6.3.3 Output Over Voltage Protection (VO_OVP)
UCD9111 monitors output voltage by the VOUT (Pin5). In order to compensate for possible transient cases,
when the first over-voltage reading happens, the firmware will monitor the output voltage more closely. If a
second over-voltage reading happens within 100 μs, the firmware will flag this as an over-voltage event and
not just as a transient condition.
When an over-voltage fault event occurs, the firmware will send out a short PWM pulse and toggle the SRE
signal to latch the sync FET on. This will make sure that the driver will try to pull down the over voltage
actively through the sync FET.
The UCD9111 offers programmable output over voltage protection. The firmware can be configured to
monitor (and act upon) OVP faults and warnings independently. If this condition occurs, the UCD9111 will
take the action configured through the PMBus RESPONSE commands shown below.
The PMBus commands that support this functionality are:
VOUT_OV_WARN_LIMIT
VOUT_OV_FAULT_LIMIT
VOUT_OV_FAULT_RESPONSE
For output under voltage warnings, the VOUT_OV_WARN_LIMIT command sets the voltage at which an
output under voltage warning will occur.
www.ti.com
21
UCD9111
SEPTEMBER 2006
For output under voltage faults, the VOUT_UV_FAULT_LIMIT command sets the voltage at which an output
under voltage fault will occur. In this event, the VOUT_UV_FAULT_RESPONSE command specifies the
action to be taken.
When an OVP fault occurs, the Vout_OV_FAULT_RESPONSE register instructs the system how to react.
There are two response bits that instruct the system what to do in the event of these failures.
6.3.4 Output Under Voltage Protection (VO_UVP)
When a fault condition is detected, the PMBus ALERT signal is asserted to the host controller to announce
this event. The latency between the under voltage fault event and the PMBus ALERT to the host is 1 ms.
After this event has occurred, the system reacts according to the configuration according to the RESPONSE
commands below. The latency between the under voltage fault event happening and the UCD9111 taking
the configured action is 10 ms.
The output under voltage warning does not raise the PMBus ALERT signal. The latency between when
output under voltage warning threshold being crossed and the UCD9111 taking the configured action is 10
ms.
The PMBus commands that support this functionality are:
VOUT_UV_WARN_LIMIT
VOUT_UV_FAULT_LIMIT
VOUT_UV_FAULT_RESPONSE
For output under voltage warnings, the VOUT_UV_WARN_LIMIT command specifies the value of the output
voltage that will cause an under voltage warning.
For output under voltage faults, the VOUT_UV_FAULT_LIMIT command specifies the value of the output
voltage that will cause an under voltage fault. The VOUT_UV_FAULT_RESPONSE command will specify the
action to be taken should this event occur.
When an output under voltage fault occurs, the VOUT_UV_FAULT_RESPONSE register instructs the system
how to react. There are two response bits that instruct the system what to do in the event of these failures.
6.3.5 Output Over Current Protection (IO_OCP)
The UCD9111 cooperated with the UCD7230 drive monitors the output current and provides output current
protection. Current is sensed either by the top FET’s RDSON or by DCR of the output inductor. There are
two different sensing methods and two different protections.
First, by sensing the current of top MOSFET, the cycle-by-cycle current is obtained on UCD7230. The peak
current is compared to the peak current threshold set by external resistors. If the peak current of top FET is
higher than the set point, the gate drive pulse is cut off, and the top FET is immediately turned off. In the
event the output is short and the current increases extremely fast, this pulse-by-pulse protection can take
actions immediately to avoid the damage of the power converter. When over current happens, the output of
CLF is set and kept high until the next switching cycle. The UCD9111 counts the number of CLF low to high
transitions. If over current continues for multiple switching cycles greater than the limit set in the UCD9111,
the decision will be made by UCD9111 to shut off the DPWM outputs. The converter is going to enter hiccup
mode or latched-off mode.
22
www.ti.com
UCD9111
SEPEMBER 2006
Second, the output current is also obtained by measuring the voltage across the DCR of each output
inductor. By properly selecting RC network that is connected in parallel with the output inductor, the output
inductor current is sensed and fed to the UCD7230. The UCD9111 provides current limit (ILIM) threshold to
the UCD7230 through a filtered PWM output. The sensed voltage across the DCR of each output inductor is
compared to ILIM using a high speed comparator in the UCD7230. If the ICS > ILIM, the CLF is set. The
UCD9111 counts the number of CLF high to low transitions. The converter enters hiccup or latched-off mode
after the number of CLF pulses is more than the limit set in the UCD9111. The current limit threshold ILIM and
the number of CLF pulses are programmable through PMBus.
The PMBus commands that support this functionality are:
IOUT_OC_WARN_LIMIT
IOUT_OC_FAULT_LIMIT
IOUT_OC_FAULT_RESPONSE
MFR_SPECIFIC_01
For over current warnings, the IOUT_OC_WARN_LIMIT command specifies the current at which the over
current warning occurs.
For over current faults, the IOUT_OC_FAULT_LIMIT command specifies the current at which the over
current fault occurs. When this event occurs, the IOUT_OC_FAULT_RESPONSE command specifies the
action to be taken by the system.
The number of current limit flags to accept before taking action can be configured by using the
MFR_SPECIFIC_01 command. The 16b data value from this command will represent the number of CLF
events.
The inductor current of phase0 and phase1 are amplified in the UCD7230. Then, the current of each phase is
input to UCD9111 on the IOUT_0 and IOUT_1. The software will monitor the output current and send
warning signal if the current is over limit.
6.3.6 Over Temperature Protection (OTP)
The UCD9111 supports over temperature protection warnings and faults. There is a temperature sensor on
the UCD9111 that is used for sensing over temperature events. The temperature sensor is calibrated
according to a calculation based on current output and the power scale using a manufacturer specific
command. The latency between over temperature events and system reaction time is 20ms.
The PMBus commands to support this functionality are:
OT_WARN_LIMIT
OT_FAULT_LIMIT
OT_FAULT_RESPONSE
MFR_SPECIFIC_02
For over temperature warnings, the OT_WARN_LIMIT command specifies the temperature at which the
power supply will indicate an over temperature warning alarm.
www.ti.com
23
UCD9111
SEPTEMBER 2006
For over temperature faults, the OT_FAULT_LIMIT command specifies the temperature at which the power
supply will indicate a fault. The OT_FAULT_RESPONSE command specifies the action to be taken in the
event of a temperature fault condition in the power supply.
The MFR_SPECIFIC_02 command will be used to calibrate the temperature reported by the temperature
sensor on the UCD9111.
When an over-temperature fault occurs, the OT_FAULT_RESPONSE register instructs the system how to
react. There are two response bits that instruct the system what to do in the event of these failures.
6.4 STATUS & FAULT REPORTING COMMANDS
The UCD9111 controller supports status and fault reporting, for maintenance of an operating supply. The
PMBus commands are listed below:
STATUS_BYTE
STATUS_WORD
STATUS_VOUT
STATUS_IOUT
STATUS_INPUT
STATUS_TEMPERATURE
STATUS_CML
CLEAR_FAULTS
STATUS_BYTE command returns one byte of information with a summary of the most critical faults.
STATUS_WORD command returns two bytes of information with a summary of the unit fault condition.
STATUS_VOUT command returns one byte information of output voltage
STATUS_IOUT command returns one byte information of output current
STATUS_INPUT command returns one byte information of input voltage
STATUS_TEMPERARUE command returns one byte information of temperature
CLEAR_FAULT command clears any set faults
6.5 NON-VOLATILE STORAGE COMMANDS
The UCD9111 supports storing configuration valued to it’s non-volatile memory. The latency for this
operation is 1 second. The PMBus commands that support this functionality are:
STORE_DEFAULT_ALL
RESTORE_DEFAULT_ALL
STORE_DEFAULT_CODE
24
www.ti.com
UCD9111
SEPEMBER 2006
RESTORE_DEFAULT_CODE
STORE_USER_ALL
RESTORE_USER_ALL
STORE_USER_CODE
RESTORE_USER_CODE
The STORE_DEFAULT_ALL command stores all default values in the system to non-volatile memory. The
RESTORE_DEFAULT_ALL command will set all operational values to the values stored in non-volatile
memory.
The STORE_DEFAULT_CODE command will store the given value for the given command to non-volatile
memory. The RESTORE_DEFAULT_CODE restore the given value for the given command to operational
memory from non-volatile memory.
The STORE_USER_ALL command stores all user values in the system to non-volatile memory. The
RESTORE_USER_ALL command will restore all user values from non-volatile memory to operational
memory.
The STORE_USER_CODE command will store the given value for the given user command to non-volatile
memory. The RESTORE_USER_CODE will restore the given value for the given command from non-volatile
memory to operational memory.
6.5 HOST DATA STORAGE COMMANDS
The PMBus commands to support this functionality are:
MFR_ID
MFR_MODEL
MFR_REVISION
MFR_DATE
MFR_SERIAL
The MFR_ID, MFR_MODEL, MFR_REVISION, MFR_DATE and MFR_SERIAL commands will be used by
the firmware to store that appropriate data from the release of the UCD9111 and driver, as well as firmware
for the application.
www.ti.com
25
UCD9111
SEPTEMBER 2006
8 GUI
UCD9111 provides GUI (Graphic User Interface) for the user to configure POL operating condition. The
functionality of GUI supporting UCD9111 is based on the PMBus specifications compliance. The key
functions of GUI are listed below:
- PID coefficients programming
- POL ON/OFF
- Vout set point
- Converter switching frequency set
- Output voltage soft start and soft stop
- Read output voltage
- Read output current
- Read input voltage
- Read temperature
- Fault threshold configuration
- Manufacturing information storage
More information is provided on the GUI User’s Manual. Figure 6 is the front picture of GUI shown before
users.
26
www.ti.com
UCD9111
SEPEMBER 2006
Figure 8-1. Example GUI Interface for POL Configuration
www.ti.com
27
UCD9111
SEPTEMBER 2006
Figure 8-2. Example GUI Design Tool
28
www.ti.com
UCD9111
SEPEMBER 2006
9 PACKAGE INFORMATION
The UCD9111 is available in Texas Instruments’ 32-pin PowerPADTM plastic quad flatpack package.
Figure 9-1. 32-Pin PowerPADTM QFN Package
www.ti.com
29