UCD90910RGCT [TI]

10-Rail Sequencer and System Health Monitor With 10-Fan Control; 10轨音序器和系统健康监控采用10 -风扇控制
UCD90910RGCT
型号: UCD90910RGCT
厂家: TEXAS INSTRUMENTS    TEXAS INSTRUMENTS
描述:

10-Rail Sequencer and System Health Monitor With 10-Fan Control
10轨音序器和系统健康监控采用10 -风扇控制

风扇 电源电路 电源管理电路 监控
文件: 总51页 (文件大小:2004K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
10-Rail Sequencer and System Health Monitor With 10-Fan Control  
Check for Samples: UCD90910  
1
FEATURES  
DESCRIPTION  
The UCD90910 is a ten-rail I2C / PMBus addressable  
power-supply sequencer and system-health  
monitor. The device integrates a 12-bit ADC for  
monitoring up to 13 power-supply voltage, current, or  
temperature inputs.  
23  
Monitor and Sequence Ten Voltage Rails  
All Rails Sampled Every 400 ms  
12-Bit ADC With 2.5-V, 0.5% Internal VREF  
Sequence Based on Time, Rail and Pin  
Dependencies  
Twenty-six GPIO pins can be used for power-supply  
enables, power-on-reset signals, external interrupts,  
cascading, or other system functions. Twelve of these  
pins offer PWM functionality. Using these pins, the  
UCD90910 offers support for fan control, margining,  
and general-purpose PWM functions.  
Four Programmable Undervoltage and  
Overvoltage Thresholds per Monitor  
Fan Control and Monitoring  
Supports Ten Fans With Five User-Defined  
Speed-vs-Temperature Setpoints  
Fan-control signals can be sent using PMBus  
commands or generated from one of two built-in  
fan-control algorithms. PWM outputs combined with  
temperature and fan-speed measurements provide a  
complete fan-control solution for up to ten  
independent fans.  
Supports Two-, Three-, and Four-Wire Fans  
Nonvolatile Error and Peak-Value Logging per  
Monitor (up to 12 Faults)  
Closed-Loop Margining for Ten Rails  
Margin Output Adjusts Rail Voltage to  
Match User-Defined Margin Thresholds  
The TI Fusion Digital Power™ designer software is  
provided for device configuration. This PC-based  
graphical user interface (GUI) offers an intuitive  
interface for configuring, storing, and monitoring all  
system operating parameters.  
Programmable Watchdog Timer and System  
Reset  
Flexible Digital I/O Configuration  
Multiphase PWM Clock Generator  
12V  
12V OUT  
Clock Frequencies From 15.259 kHz to  
125 MHz  
TEMP12V  
3.3V_UCD  
TEMP IC  
I12V  
INA196  
5.1V  
12V OUT  
Capability to Configure Independent Clock  
Outputs for Synchronizing Switch-Mode  
Power Supplies  
GPIO  
GPIO  
VIN  
3.3V OUT  
MON  
VOUT  
/EN  
DC-DC 1  
3.3V OUT  
VFB  
MON  
MON  
MON  
MON  
MON  
MON  
MON  
1.8V OUT  
0.8V OUT  
I0.8V  
Internal Temperature Sensor  
JTAG and I2C™ / SMBus / PMBus Interfaces  
VIN  
1.8V OUT  
/EN VOUT  
GPIO  
TEMP0.8V  
I12V  
LDO1  
Full Configuration Update while in Normal  
Mode Capability  
TEMP12V  
TEMP0.8V  
TEMP IC  
VIN  
0.8V OUT  
UCD90910  
VOUT  
/EN  
GPIO  
PWM  
WDI from main  
processor  
DC-DC 2  
GPIO  
GPIO  
GPIO  
GPIO  
GPIO  
GPIO  
VFB  
APPLICATIONS  
WDO  
I0.8V  
INA196  
POWER_GOOD  
Industrial / ATE  
Telecommunications and Networking  
Equipment  
Vmarg  
2MHz  
WARN_OC_0.8V_  
OR_12V  
Closed Loop  
Margining  
SYSTEM RESET  
4- wire Fan  
12 V  
OTHER  
SEQUENCER DONE  
(CASCADE INPUT)  
Servers and Storage Systems  
Any System Requiring Sequencing and  
Monitoring of Multiple Power Rails  
12V  
I2C/  
PMBUS  
25 kHz Fan PWM  
Fan Tach  
PWM  
GPIO  
PWM  
TACH  
GND  
JTAG  
DC Fan  
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas  
Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.  
2
3
Fusion Digital Power is a trademark of Texas Instruments.  
I2C is a trademark of NXP B.V.  
PRODUCTION DATA information is current as of publication date.  
Products conform to specifications per the terms of the Texas  
Instruments standard warranty. Production processing does not  
necessarily include testing of all parameters.  
Copyright © 2010, Texas Instruments Incorporated  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
This integrated circuit can be damaged by ESD. Texas Instruments recommends that all integrated circuits be handled with  
appropriate precautions. Failure to observe proper handling and installation procedures can cause damage.  
ESD damage can range from subtle performance degradation to complete device failure. Precision integrated circuits may be more  
susceptible to damage because very small parametric changes could cause the device not to meet its published specifications.  
FUNCTIONAL BLOCK DIAGRAM  
JTAG  
Or  
GPIO  
Internal  
Temperature  
Sensor  
I2C/  
PMBus  
General Purpose I/O  
(GPIO)  
Comparators  
14  
Rail Enables (10 max)  
Digital Outputs (10 max)  
Digital Inputs (8 max)  
6
Monitor  
Inputs  
Fan Tach Monitors (10 max)  
SEQUENCING ENGINE  
13  
PWMs  
12-bit  
200ksps,  
Multi-phase PWM (8 max)  
12  
ADC  
(0.5% Int. Ref)  
Fan Control (10 max)  
FLASH Memory  
BOOLEAN  
Logic Builder  
Margining Outputs (10 max)  
GPIO  
User Data, Fault  
and Peak Logging  
64-pin QFN  
ORDERING INFORMATION  
For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see  
the TI Web site at www.ti.com.  
ABSOLUTE MAXIMUM RATINGS(1)  
VALUE  
–0.3 to 3.8  
–0.3 to 3.8  
–0.3 to 5.5  
–0.3 to (V33A + 0.3)  
–40 to 150  
2.5  
UNIT  
V
Voltage applied at V33D to DVSS  
Voltage applied at V33A to AVSS  
Voltage applied at V33FB to AVSS  
Voltage applied to any other pin(2)  
V
V
V
Storage temperature (Tstg  
)
°C  
kV  
V
Human-body model (HBM)  
ESD rating  
Charged-device model (CDM)  
750  
(1) Stresses beyond those listed under Absolute Maximum Ratings may cause permanent damage to the device. These are stress ratings  
only and functional operation of the device at these or any other conditions beyond those indicated under Recommended Operating  
Conditions is not implied. Exposure to absolute-maximum-rated conditions for extended periods may affect device reliability.  
(2) All voltages referenced to VSS  
2
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
THERMAL INFORMATION  
UCD90910  
RGC  
64 PINS  
26.4  
THERMAL METRIC(1)  
UNITS  
qJA  
Junction-to-ambient thermal resistance(2)  
Junction-to-case (top) thermal resistance(3)  
Junction-to-board thermal resistance(4)  
Junction-to-top characterization parameter(5)  
Junction-to-board characterization parameter(6)  
Junction-to-case (bottom) thermal resistance(7)  
qJCtop  
qJB  
21.2  
1.7  
°C/W  
yJT  
0.7  
yJB  
8.8  
qJCbot  
1.7  
(1) For more information about traditional and new thermal metrics, see the IC Package Thermal Metrics application report, SPRA953.  
(2) The junction-to-ambient thermal resistance under natural convection is obtained in a simulation on a JEDEC-standard, high-K board, as  
specified in JESD51-7, in an environment described in JESD51-2a.  
(3) The junction-to-case (top) thermal resistance is obtained by simulating a cold plate test on the package top. No specific  
JEDEC-standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.  
(4) The junction-to-board thermal resistance is obtained by simulating in an environment with a ring cold plate fixture to control the PCB  
temperature, as described in JESD51-8.  
(5) The junction-to-top characterization parameter, yJT, estimates the junction temperature of a device in a real system and is extracted  
from the simulation data for obtaining qJA, using a procedure described in JESD51-2a (sections 6 and 7).  
(6) The junction-to-board characterization parameter, yJB, estimates the junction temperature of a device in a real system and is extracted  
from the simulation data for obtaining qJA , using a procedure described in JESD51-2a (sections 6 and 7).  
(7) The junction-to-case (bottom) thermal resistance is obtained by simulating a cold plate test on the exposed (power) pad. No specific  
JEDEC standard test exists, but a close description can be found in the ANSI SEMI standard G30-88.  
RECOMMENDED OPERATING CONDITIONS  
MIN  
3
NOM  
MAX  
3.6  
UNIT  
V
Supply voltage during operation (V33D, V33DIO, V33A  
Operating free-air temperature range, TA  
Junction temperature, TJ  
)
3.3  
–40  
110  
125  
°C  
°C  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
3
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
ELECTRICAL CHARACTERISTICS  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
SUPPLY CURRENT  
TEST CONDITIONS  
MIN NOM  
MAX UNIT  
IV33A  
VV33A = 3.3 V  
VV33DIO = 3.3 V  
VV33D = 3.3 V  
8
2
mA  
mA  
mA  
IV33DIO  
IV33D  
Supply current(1)  
40  
VV33D = 3.3 V, storing configuration  
parameters in flash memory  
IV33D  
50  
mA  
INTERNAL REGULATOR CONTROLLER INPUTS/OUTPUTS  
VV33  
3.3-V linear regulator  
Emitter of NPN transistor  
3.25  
40  
3.3  
4
3.35  
4.6  
V
V
VV33FB  
IV33FB  
Beta  
3.3-V linear reg feedback  
Series pass base drive  
Series NPN pass device  
VVIN = 12 V  
10  
mA  
EXTERNALLY SUPPLIED 3.3V POWER  
VV33D  
VV33DIO  
,
Digital 3.3-V power  
Analog 3.3-V power  
TA = 25°C  
TA = 25°C  
3
3
3.6  
3.6  
V
V
VV33A  
ANALOG INPUTS (MON1–MON13)  
VMON  
Input voltage range  
MON1–MON9  
0
0.2  
2.5  
2.5  
2.5  
100  
5
V
V
MON10–MON13  
INL  
ADC integral nonlinearity  
Input leakage current  
Input offset current  
–2.5  
mV  
nA  
mA  
MΩ  
MΩ  
pF  
ms  
Ilkg  
3 V applied to pin  
IOFFSET  
1-ksource impedance  
–5  
8
MON1–MON9, ground reference  
MON10–MON13, ground reference  
RIN  
Input impedance  
0.5  
1.5  
3
CIN  
Input capacitance  
10  
tCONVERT  
ADC sample period  
14 voltages sampled, 3.89 ms/sample  
0°C to 125°C  
400  
ADC 2.5 V, internal Reference  
accuracy  
–0.5%  
–1%  
0.5%  
1%  
VREF  
–40°C to 125°C  
ANALOG INPUT (PMBUS_ADDRx, INTERNAL TEMP SENSE)  
IBIAS  
Bias current for PMBus addr. pins  
Voltage – open pin  
9
11  
0.124  
5
mA  
V
VADDR_OPEN  
PMBUS_ADDR0, PMBUS_ADDR1 open  
2.26  
VADDR_SHORT Voltage – shorted pin  
PMBUS_ADDR0, PMBUS_ADDR1 short  
to ground  
V
Internal temperature-sense  
accuracy  
TInternal  
Over range from 0°C to 100°C  
–5  
°C  
DIGITAL INPUTS AND OUTPUTS  
Dgnd +  
0.25  
VOL  
Low-level output voltage  
IOL = 6 mA(2), V33DIO = 3 V  
V
VOH  
VIH  
VIL  
High-level output voltage  
High-level input voltage  
Low-level input voltage  
IOH = –6 mA(3), V33DIO = 3 V  
V33DIO = 3 V  
V33DIO – 0.6  
2.1  
V
V
V
3.6  
1.4  
V33DIO = 3.5 V  
(1) Typical supply current values are based on device programmed but not configured, and no peripherals connected to any pins.  
(2) The maximum total current IOLmax, for all outputs combined, should not exceed 12 mA to hold the maximum voltage drop specified.  
(3) The maximum total current, IOHmax, for all outputs combined, should not exceed 48 mA to hold the maximum voltage drop specified.  
4
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
ELECTRICAL CHARACTERISTICS (continued)  
over operating free-air temperature range (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN NOM  
MAX UNIT  
FAN CONTROL INPUTS AND OUTPUTS  
FPWM1-8  
PWM1  
15.260  
125000  
kHz  
10  
1
TPWM_FREQ  
FAN-PWM frequency  
PWM2  
PWM3-4  
0.001  
0
7800  
DUTYPWM  
TachRANGE  
FAN-PWM duty cycle range  
FAN-TACH range  
100  
%
For 1 Tach pulse per revolution. At 2, 3 or  
4 pulse/rev, divide by the value  
30  
300k RPM  
TachRES  
tMIN  
FAN-TACH resolution  
For 1 Tach pulse per revolution  
Either positive or negarive polarity  
30  
RPM  
µs  
FAN-TACH minimum pulse width  
200  
MARGINING OUTPUTS  
FPWM1-8  
PWM3-4  
15.260  
0.001  
0
125000  
TPWM_FREQ  
MARGINING-PWM frequency  
kHz  
%
7800  
100  
DUTYPWM  
FAN-PWM duty cycle range  
SYSTEM PERFORMANCE  
VDDSlew  
Minimum VDD slew rate  
VDD slew rate between 2.3 V and 2.9 V  
For power-on reset (POR)  
0.25  
V/ms  
V
Supply voltage at which device  
comes out of reset  
VRESET  
2.4  
Low-pulse duration needed at  
RESET pin  
tRESET  
To reset device during normal operation  
TA = 125°C, TA = 25°C  
TJ = 25°C  
2
240  
100  
mS  
f(PCLK)  
tretention  
Internal oscillator frequency  
250  
260  
MHz  
Years  
Retention of configuration  
parameters  
Number of nonvolatile erase/write  
cycles  
K
Write_Cycles  
TJ = 25°C  
20  
cycles  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
5
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
I2C / SMBus / PMBus  
The timing characteristics and timing diagram for the communications interface that supports I2C, SMBus, and  
PMBus are shown as follows.  
I2C / SMBus / PMBus TIMING REQUIREMENTS  
TA = –40°C to 85°C, 3 V < VDD < 3.6 V; typical values at TA = 25°C and VCC = 2.5 V (unless otherwise noted)  
PARAMETER  
TEST CONDITIONS  
MIN  
10  
TYP  
MAX UNIT  
FSMB  
FI2C  
SMBus/PMBus operating frequency  
I2C operating frequency  
Bus free time between start and stop  
Hold time after (repeated) start  
Repeated-start setup time  
Stop setup time  
Slave mode, SMBC 50% duty cycle  
Slave mode, SCL 50% duty cycle  
400  
400  
kHz  
kHz  
ms  
10  
t(BUF)  
4.7  
0.26  
0.26  
0.26  
0
t(HD:STA)  
t(SU:STA)  
t(SU:STO)  
t(HD:DAT)  
t(SU:DAT)  
t(TIMEOUT)  
t(LOW)  
ms  
ms  
ms  
Data hold time  
Receive mode  
ns  
Data setup time  
50  
ns  
(1)  
Error signal/detect  
See  
35  
ms  
ms  
Clock low period  
0.5  
(2)  
t(HIGH)  
t(LOW:SEXT)  
tf  
Clock high period  
See  
0.26  
50  
25  
ms  
(3)  
Cumulative clock low slave extend time  
Clock/data fall time  
See  
ms  
ns  
(4)  
See  
120  
120  
(5)  
tr  
Clock/data rise time  
See  
ns  
(1) The device 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 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) Fall time tf = 0.9 VDD to (VILMAX – 0.15)  
(5) Rise time tr = (VILMAX – 0.15) to (VIHMIN + 0.15)  
tr  
t(LOW)  
tf  
VIH  
SMBCLK  
VIL  
t(HD:STA)  
t(HD:DAT)  
t(HIGH)  
t(SU:STA)  
t(SU:STO)  
t(SU:DAT)  
VIH  
SMBDATA  
VIL  
t(BUF)  
P
S
S
P
T0406-01  
Figure 1. I2C / SMBus Timing Diagram  
Start  
Stop  
t(LOW:SEXT)  
t(LOW:MEXT)  
t(LOW:MEXT)  
t(LOW:MEXT)  
PMB_CLK  
CLKACK  
CLKACK  
PMB_DATA  
T0407-01  
Figure 2. Bus Timing in Extended Mode  
6
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
DEVICE INFORMATION  
UCD90910 PIN ASSIGNMENT  
7
44 46 45 58 47  
1
2
MON1  
MON2  
MON3  
MON4  
MON5  
MON6  
MON7  
MON8  
MON9  
MON10  
MON11  
MON12  
MON13  
TRCK  
10  
36  
37  
38  
39  
40  
TCK/GPIO19  
TDO/GPIO20  
TDI/GPIO21  
TMS/GPIO22  
TRST  
RGC Package  
(Top View)  
3
4
5
6
59  
62  
63  
50  
52  
54  
56  
GPIO1  
GPIO2  
11  
12  
13  
14  
25  
29  
30  
33  
34  
35  
UCD90910  
64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49  
48  
1
MON1  
MON2  
AVSS2  
2
47  
46  
45  
44  
43  
42  
41  
40  
39  
38  
37  
36  
35  
34  
33  
BPCAP  
GPIO3  
3
MON3  
V33A  
GPIO4  
4
MON4  
V33D  
5
MON5  
V33DIO2  
DVSS3  
GPIO13  
GPIO14  
GPIO15  
GPIO16  
GPIO17  
GPIO18  
6
MON6  
7
V33DIO1  
DVSS1  
PWM3/GPI3  
PWM4/GPI4  
TRST  
8
PMBUS_CLK  
UCD90910  
15  
16  
27  
28  
61  
60  
9
RESET  
PMBUS_DATA  
PMBUS_ALERT  
PMBUS_CNTRL  
PMBUS_ADDR0  
PMBUS_ADDR1  
10  
11  
12  
13  
14  
15  
16  
TRCK  
TMS/GPIO22  
TDI/GPIO21  
TDO/GPIO20  
TCK/GPIO19  
GPIO18  
GPIO1  
GPIO2  
GPIO3  
FPWM1/GPIO5  
FPWM2/GPIO6  
FPWM3/GPIO7  
FPWM4/GPIO8  
FPWM5/GPIO9  
FPWM6/GPIO10  
FPWM7/GPIO11  
FPWM8/GPIO12  
17  
18  
19  
20  
21  
22  
23  
24  
GPIO4  
PMBUS_CLK  
PMBUS_DATA  
GPIO17  
GPIO16  
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32  
31  
32  
42  
41  
PWM1/GPI1  
PWM2/GPI2  
PWM3/GPI3  
PWM4/GPI4  
P0056-18  
51  
53  
55  
57  
NC1  
NC2  
NC3  
NC4  
9
RESET  
49 48 64  
8 26 43  
M0178-01  
Table 1. PIN FUNCTIONS  
PIN NAME  
PIN NO.  
I/O TYPE DESCRIPTION  
ANALOG MONITOR INPUTS  
MON1  
MON2  
MON3  
MON4  
MON5  
MON6  
MON7  
1
2
I
I
I
I
I
I
I
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
3
4
5
6
59  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
7
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Table 1. PIN FUNCTIONS (continued)  
PIN NAME  
MON8  
PIN NO.  
62  
I/O TYPE DESCRIPTION  
I
I
I
I
I
I
Analog input (0 V–2.5 V)  
Analog input (0 V–2.5 V)  
Analog input (0.2 V–2.5 V)  
Analog input (0.2 V–2.5 V)  
Analog input (0.2 V–2.5 V)  
Analog input (0.2 V–2.5 V)  
MON9  
63  
MON10  
50  
MON11  
52  
MON12  
54  
MON13  
56  
GPIO  
GPIO1  
11  
12  
13  
14  
25  
29  
30  
33  
34  
35  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
General-purpose discrete I/O  
GPIO2  
GPIO3  
GPIO4  
GPIO13  
GPIO14  
GPIO15  
GPIO16  
GPIO17  
GPIO18  
PWM OUTPUTS  
FPWM1/GPIO5  
FPWM2/GPIO6  
FPWM3/GPIO7  
FPWM4/GPIO8  
FPWM5/GPIO9  
FPWM6/GPIO10  
FPWM7/GPIO11  
FPWM8/GPIO12  
PWM1/GPI1  
PWM2/GPI2  
PWM3/GPI3  
PWM4/GPI4  
17  
18  
19  
20  
21  
22  
23  
24  
31  
32  
42  
41  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/O/PWM  
I/PWM  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
PWM (15.259 kHz to 125 MHz) or GPIO  
Fixed 10-kHz PWM output or GPI  
I/PWM  
Fixed 1-kHz PWM output or GPI  
I/PWM  
PWM (0.93 Hz to 7.8125 MHz) or GPI  
PWM (0.93 Hz to 7.8125 MHz) or GPI  
I/PWM  
PMBus COMM INTERFACE  
PMBUS_CLK  
PMBUS_DATA  
PMBUS_ALERT  
PMBUS_CNTRL  
PMBUS_ADDR0  
PMBUS_ADDR1  
JTAG  
15  
16  
27  
28  
61  
60  
I/O  
PMBus clock (must have pullup to 3.3 V)  
I/O  
PMBus data (must have pullup to 3.3 V)  
O
I
PMBus alert, active-low, open-drain output (must have pullup to 3.3 V)  
PMBus control  
I
PMBus analog address input. Least-significant address bit  
PMBus analog address input. Most-significant address bit  
I
TRCK  
10  
36  
37  
38  
39  
40  
O
I/O  
I/O  
I/O  
I/O  
I
Test return clock  
TCK/GPIO19  
TDO/GPIO20  
TDI/GPIO21  
TMS/GPIO22  
TRST  
Test clock or GPIO  
Test data out or GPIO  
Test data in (tie to VDD with 10-kΩ resistor) or GPIO  
Test mode select (tie to VDD with 10-kΩ resistor) or GPIO  
Test reset – tie to ground with 10-kΩ resistor  
8
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
PIN NAME  
SLVSA81 JULY 2010  
Table 1. PIN FUNCTIONS (continued)  
PIN NO.  
I/O TYPE DESCRIPTION  
INPUT POWER AND GROUNDS  
RESET  
V33FB  
9
58  
46  
45  
7
Active-low device reset input. Hold low for at least 2 ms to reset the device.  
3.3-V linear regulator feedback connection  
Analog 3.3-V supply  
V33A  
V33D  
Digital core 3.3-V supply  
Digital I/O 3.3-V supply  
Digital I/O 3.3-V supply  
1.8-V bypass capacitor – tie 0.1-mF capacitor to analog ground.  
Analog ground  
V33DIO1  
V33DIO2  
BPCAP  
AVSS1  
44  
47  
49  
48  
64  
8
AVSS2  
Analog ground  
AVSS3  
Analog ground  
DVSS1  
DVSS2  
DVSS3  
QFP ground pad  
Digital ground  
26  
43  
NA  
Digital ground  
Digital ground  
Thermal pad – tie to ground plane.  
FUNCTIONAL DESCRIPTION  
TI FUSION GUI  
The Texas Instruments Fusion Digital Power Designer is provided for device configuration. This PC-based  
graphical user interface (GUI) offers an intuitive I2C/PMBus interface to the device. It allows the design engineer  
to configure the system operating parameters for the application without directly using PMBus commands, store  
the configuration to on-chip nonvolatile memory, and observe system status (voltage, temperature, etc). Fusion  
Digital Power Designer is referenced throughout the data sheet as Fusion GUI and many sections include  
screenshots. The Fusion GUI can be downloaded from www.ti.com.  
PMBUS INTERFACE  
The PMBus is a serial interface specifically designed to support power management. It is based on the SMBus  
specification that is built on the I2C physical interface. The UCD90910 supports revision 1.1 of the PMBus  
standard. Wherever possible, standard PMBus commands are used to support the function of the device. For  
unique features of the UCD90910, MFR_SPECIFIC commands are defined to configure or activate those  
features. These commands are defined in the UCD90xxx Sequencer and System Health Controller PMBUS  
Command Reference (SLVU352).  
This document makes frequent mention of the PMBus specification. Specifically, this document is PMBus Power  
System Management Protocol Specification Part II – Command Language, Revision 1.1, dated 5 February 2007.  
The specification is published by the Power Management Bus Implementers Forum and is available from  
www.pmbus.org.  
The UCD90910 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.  
The hardware can support either 100-kHz or 400-kHz PMBus operation.  
THEORY OF OPERATION  
Modern electronic systems often use numerous microcontrollers, DSPs, FPGAs, and ASICs. Each device can  
have multiple supply voltages to power the core processor, analog-to-digital converter, or I/O. These devices are  
typically sensitive to the order and timing of how the voltages are sequenced on and off. The UCD90910 can  
sequence supply voltages to prevent malfunctions, intermittent operation, or device damage caused by improper  
power up or power down. Appropriate handling of under- and overvoltage faults, overcurrent faults and  
overtemperature faults can extend system life and improve long-term reliability. The UCD90910 stores power  
supply faults to on-chip nonvolatile flash memory for aid in system failure analysis.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
9
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Tach monitor inputs, PWM outputs, and temperature measurements can be combined, with a choice between  
two built-in fan-control algorithms to provide a stand-alone fan controller for independent operation of up to ten  
fans.  
System reliability can be improved through four-corner testing during system verification. During four-corner  
testing, the system is operated at the minimum and maximum expected ambient temperature and with each  
power supply set to the minimum and maximum output voltage, commonly referred to as margining. The  
UCD90910 can be used to implement accurate closed-loop margining of up to 10 power supplies.  
The UCD90910 ten-rail sequencer can be used in a PMBus- or pin-based control environment. The Fusion GUI  
provides a powerful but simple interface for configuring sequencing solutions for systems with between one and  
ten power supplies using 13 analog voltage-monitor inputs, four GPIs and 22 highly configurable GPIOs. A rail  
can include voltage, temperature, current, a power-supply enable and a margining output. At least one must be  
included in a rail definition. Once the user has defined how the power-supply rails should operate in a particular  
system, analog input pins and GPIOs can be selected to monitor and enable each supply (Figure 3).  
Figure 3. Fusion GUI Pin-Assignment Tab  
After the pins have been configured, other key monitoring and sequencing criteria are selected for each rail from  
the Vout Config tab (Figure 4):  
Nominal operating voltage (Vout)  
Undervoltage (UV) and overvoltage (OV) warning and fault limits  
Margin-low and margin-high values  
Power-good on and power-good off limits  
PMBus or pin-based sequencing control (On/Off Config)  
Rails and GPIs for Sequence On dependencies  
10  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Rails and GPIs for Sequence Off dependencies  
Turn-on and turn-off delay timing  
Maximum time allowed for a rail to reach POWER_GOOD_ON or POWER_GOOD_OFF after being enabled  
or disabled  
Other rails to turn off in case of a fault on a rail (fault-shutdown slaves)  
Figure 4. Fusion GUI Vout-Config Tab  
The Synchronize margins/limits/PG to Vout checkbox is an easy way to change the nominal operating voltage  
of a rail and also update all of the other limits associated with that rail according to the percentages shown to the  
right of each entry.  
The plot in the upper left section of Figure 4 shows a simulation of the overall sequence-on and sequence-off  
configuration, including the nominal voltage, the turn-on and turn-off delay times, the power-good on and  
power-good off voltages and any timing dependencies between the rails.  
After a rail voltage has reached its POWER_GOOD_ON voltage and is considered to be in regulation, it is  
compared against two UV and two OV thresholds in order to determine if a warning or fault limit has been  
exceeded. If a fault is detected, the UCD90910 responds based on a variety of flexible, user-configured options.  
Faults can cause rails to restart, shut down immediately, sequence off using turn-off delay times, or shut down a  
group of rails and sequence them back on. Different types of faults can result in different responses.  
Fault responses, along with a number of other parameters including user-specific manufacturing information and  
external scaling and offset values, are selected in the different tabs within the Configure funciton of the Fusion  
GUI. Once the configuration satisfies the user requirements, it can be written to device SRAM if Fusion GUI is  
connected to a UCD90910 using an I2C/PMBus. SRAM contents can then be stored to data flash memory so that  
the configuration remains in the device after a reset or power cycle.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
11  
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
The Fusion GUI Monitor page has a number of options, including a device dashboard and a system dashboard,  
for viewing and controlling device and system status.  
Figure 5. Fusion GUI Monitor Page With System Dashboard  
The UCD90910 also has status registers for each rail and the capability to log faults to flash memory for use in  
system troubleshooting. This is helpful in the event of a power-supply or system failure. The status registers  
(Figure 6) and the fault log (Figure 7) are available in the Fusion GUI. See the UCD90xxx Sequencer and  
System Health Controller PMBus Command Reference (SLVU352) and the PMBus specification for detailed  
descriptions of each status register and supported PMBus commands.  
12  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Figure 6. Fusion GUI Rail-Status  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
13  
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Figure 7. Fusion GUI Flash-Error Log (Logged Faults)  
POWER-SUPPLY SEQUENCING  
The UCD90910 can control the turn-on and turn-off sequencing of up to ten voltage rails by using a GPIO to set  
a power-supply enable pin high or low. In PMBus-based designs, the system PMBus master can initiate a  
sequence-on event by asserting the PMBUS_CNTRL pin or by sending the OPERATION command over the I2C  
serial bus. In pin-based designs, the PMBUS_CNTRL pin can also be used to sequence-on and sequence-off.  
The auto-enable setting ignores the OPERATION command and the PMBUS_CNTRL pin. Sequence-on is  
started at power up after any dependencies and time delays are met for each rail. A rail is considered to be on or  
within regulation when the measured voltage for that rail crosses the power-good on (POWER_GOOD_ON(1))  
limit. The rail is still in regulation until the voltage drops below power-good off (POWER_GOOD_OFF). In the  
case that there isn't voltage monitoring set for a given rail, that rail is considered ON if it is commanded on (either  
by  
OPERATION  
command,  
PMBUS  
CNTRL  
pin,  
or  
auto-enable)  
and  
(TON_DELAY  
+
TON_MAX_FAULT_LIMIT) time passes. Also, a rail is considered OFF if that rail is commanded OFF and  
(TOFF_DELAY + TOFF_MAX_WARN_LIMIT) time passes  
(1) In this document, configuration parameters such as Power Good On are referred to using Fusion GUI names. The UCD90xxx  
Sequencer and System Health Controller PMBus Command Reference name is shown in parentheses (POWER_GOOD_ON) the first  
time the parameter appears.  
14  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Turn-on Sequencing  
The following sequence-on options are supported for each rail:  
Monitor only – do not sequence-on  
Fixed delay time after an OPERATION command to turn on  
Fixed delay time after assertion of the PMBUS_CNTRL pin  
Fixed time after one or a group of parent rails achieves regulation (POWER_GOOD_ON)  
Fixed time after a designated GPI has reached a user-specified state  
Any combination of the previous options  
The maximum TON_DELAY time is 3276 ms.  
Turn-off Sequencing  
The following sequence-off options are supported for each rail:  
Monitor only – do not sequence-off  
Fixed delay time after an OPERATION command to turn off  
Fixed delay time after deassertion of the PMBUS_CNTRL pin  
Fixed time after one or a group of parent rails drop below regulation (POWER_GOOD_OFF)  
Fixed delay time in response to an undervoltage, overvoltage, undercurrent, overcurrent, undertemperature,  
overtemperature, or max turn-on fault on the rail  
Fixed delay time in response to a fault on a different rail when set as a fault shutdown slave to the faulted rail  
Fixed delay time in response to a GPI reaching a user-specified state  
Any combination of the previous options  
The maximum TOFF_DELAY time is 3276 ms.  
PMBUS_CNTRL PIN  
Rail 1 and Rail 2  
are both  
TON_DELAY[1]  
TOFF_DELAY[1]  
RAIL 1 EN  
sequenced “ON”  
and “OFF” by the  
PMBUS_CNTRL  
pin only  
POWER_GOOD_ON[1]  
POWER_GOOD_OFF[1]  
TOFF_DELAY[2]  
RAIL 1 VOLTAGE  
TON_DELAY[2]  
Rail 2 has Rail 1  
as an “ON”  
dependency  
RAIL 2 EN  
RAIL 2 VOLTAGE  
TON_MAX_FAULT_LIMIT[2]  
TOFF_MAX_WARN_LIMIT[2]  
Figure 8. Sequence-on and Sequence-off Timing  
Sequencing Configuration Options  
In addition to the turn-on and turn-off sequencing options, the time between when a rail is enabled and when the  
monitored rail voltage must reach its power-good-on setting can be configured using max turn-on  
(TON_MAX_FAULT_LIMIT). Max turn-on can be set in 1-ms increments. A value of 0 ms means that there is no  
limit and the device can try to turn on the output voltage indefinitely.  
Rails can be configured to turn off immediately or to sequence-off according to user-defined delay times. A  
sequenced shutdown is configured by selecting the appropriate turn-off delay (TOFF_DELAY) times for each rail.  
The turn-off delay times begin when the PMBUS_CNTRL pin is deasserted, when the PMBus OPERATION  
command is used to give a soft-stop command, or when a fault occurs on a rail that has other rails set as  
fault-shutdown slaves.  
Shutdowns on one rail can initiate shutdowns of other rails or controllers. In systems with multiple UCD90910s, it  
is possible for each controller to be both a master and a slave to another controller.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
15  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
MONITORING  
The UCD90910 has 13 monitor input pins (MONx) that are multiplexed into a 2.5V referenced 12-bit ADC. The  
monitor pins can be configured so that they can measure voltage signals to report voltage, current and  
temperature type measurements. A single rail can include all three measurement types, each monitored on  
separate MON pins. If a rail has both voltage and current assigned to it, then the user can calculate power for the  
rail. Digital filtering applied to each MON input depends on the type of signal. Voltage inputs have no filtering.  
Current and temperature inputs have a low-pass filter.  
Although the monitor results can be reported with a resolution of about 15 mV, the real conversion resolution of  
610 mV is fixed by the 2.5-V reference and the 12-bit ADC.  
Table 2. Voltage Range and Resolution  
VOLTAGE RANGE  
(Volts)  
RESOLUTION  
(millivolts)  
0 to 127.99609  
0 to 63.99805  
0 to 31.99902  
0 to 15.99951  
0 to 7.99976  
0 to 3.99988  
0 to 1.99994  
0 to 0.99997  
3.90625  
1.956313  
0.97656  
0.48824  
0.24414  
0.12207  
0.06104  
0.03052  
VOLTAGE MONITORING  
Up to 10 rail voltages can be monitored using the analog input pins. The input voltage range is 0 V–2.5 V for  
MON pins 1–6, 59, 62 and 63. Pins 50, 52, 54, and 56 can measure down to 0.2 V. Any voltage between 0 V  
and 0.2 V on these pins is read as 0.2 V. External resistors can be used to attenuate voltages higher than 2.5 V.  
The ADC operates continuously, requiring 3.89 ms to convert a single analog input and 54.5 ms to convert all 14  
of the analog inputs, including the onboard temperature sensor. Each rail is sampled by the sequencing and  
monitoring algorithm every 400 ms. The maximum source impedance of any sampled voltage should be less than  
4 k. The source impedance limit is particularly important when a resistor-divider network is used to lower the  
voltage applied to the analog input pins.  
MON1 - MON6 can be configured using digital hardware comparators, which can be used to achieve faster fault  
responses. Each hardware comparator has four thresholds (two UV (Fault and Warning) and two OV (Fault and  
Warning)). The hardware comparators respond to UV or OV conditions in about 80 ms (faster than 400 µs for the  
ADC inputs) and can be used to disable rails or assert GPOs. The only fault response available for the hardware  
comparators is to shut down immediately.  
An internal 2.5-V reference is used by the ADC. The ADC reference has a tolerance of ±0.5% between 0°C and  
125°C and a tolerance of ±1% between –40°C and 125°C. An external voltage divider is required for monitoring  
voltages higher than 2.5 V. The nominal rail voltage and the external scale factor can be entered into the Fusion  
GUI and are used to report the actual voltage being monitored instead of the ADC input voltage. The nominal  
voltage is used to set the range and precision of the reported voltage according to Table 2.  
16  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
MON1 – MON6  
Fast Digital  
Comparators  
MON1  
12-bit  
SAR ADC  
200ksps  
M
U
X
MON2  
.
.
.
.
MON13  
Analog  
Inputs  
(13)  
Glitch  
Filter  
MON1 – MON13  
Internal  
Temp  
Sense  
Internal  
2.5Vref  
0.5%  
Figure 9. Monitoring Block Diagram  
CURRENT MONITORING  
Current can be monitored using the analog inputs. External circuitry, see Figure 10, must be used in order to  
convert the current to a voltage within the range of the UCD90910 MONx input being used.  
If a monitor input is configured as a current, the measurements are smoothed by a sliding-average digital filter.  
The current for 1 rail is measured every 200µs. If the device is programmed to support 10 rails (independent of  
current not being monitored at all rails), then each rail's current will get measured every 2ms. The current  
calculation is done with a sliding average using the last 4 measurements. The filter reduces the probability of  
false fault detections, and introduces a small delay to the current reading. If a rail is defined with a voltage  
monitor and a current monitor, then monitoring for undercurrent warnings begins once the rail voltage reaches  
POWER_GOOD_ON. If the rail does not have a voltage monitor, then current monitoring begins after  
TON_DELAY.  
The device supports multiple PMBus commands related to current, including READ_IOUT, which reads external  
currents from the MON pins; IOUT_OC_FAULT_LIMIT, which sets the overcurrent fault limit;  
IOUT_OC_WARN_LIMIT, which sets the overcurrent warning limit; and IOUT_UC_FAULT_LIMIT, which sets the  
undercurrent fault limit. The UCD90xxx Sequencer and System Health Controller PMBus Command Reference  
contains a detailed description of how current fault responses are implemented using PMBus commands.  
IOUT_CAL_GAIN is a PMBus command that allows the scale factor of an external current sensor and any  
amplifiers or attenuators between the current sensor and the MON pin to be entered by the user in milliohms.  
IOUT_CAL_OFFSET is the current that results in 0 V at the MON pin. The combination of these PMBus  
commands allows current to be reported in amperes. The example below using the INA196 would require  
programming IOUT_CAL_GAIN to Rsense(m)×20.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
17  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
UCD90910  
INA196  
MONx  
VOUT  
Vin+  
Vin-  
Rsense  
AVSS1  
GND  
V+  
3.3V  
Gain = 20V/V  
Figure 10. Current Monitoring Circuit Example Using the INA196  
REMOTE TEMPERATURE MONITORING AND INTERNAL TEMPERATURE SENSOR  
The UCD90910 has support for internal and remote temperature sensing. The internal temperature sensor  
requires no calibration and can report the device temperature via the PMBus interface. The remote temperature  
sensor can report the remote temperature by using a configurable gain and offset for the type of sensor that is  
used in the application such as a linear temperature sensor (LTS) connected to the analog inputs.  
External circuitry must be used in order to convert the temperature to a voltage within the range of the  
UCD90910 MONx input being used.  
If an input is configured as a temperature, the measurements are smoothed by a sliding average digital filter. The  
temperature for 1 rail is measured every 100ms. If the device is programmed to support 10 rails (independent of  
temperature not being monitored at all rails), then each rail's temperature will get measured every 1s. The  
temperature calculation is done with a sliding average using the last 16 measurements. The filter reduces the  
probability of false fault detections, and introduces a small delay to the temperature reading. The internal device  
temperature is measured using a silicon diode sensor with an accuracy of ±5°C and is also monitored using the  
ADC. Temperature monitoring begins immediately after reset and initialization.  
The device supports multiple PMBus commands related to temperature, including READ_TEMPERATURE_1,  
which reads the internal temperature; READ_TEMPERATURE_2, which reads external temperatures; and  
OT_FAULT_LIMIT and OT_WARN_LIMIT, which set the overtemperature fault and warning limit. The UCD90xxx  
Sequencer and System Health Controller PMBus Command Reference contains a detailed description of how  
temperature-fault responses are implemented using PMBus commands.  
TEMPERATURE_CAL_GAIN is a PMBus command that allows the scale factor of an external temperature  
sensor and any amplifiers or attenuators between the temperature sensor and the MON pin to be entered by the  
user in °C/V. TEMPERATURE_CAL_OFFSET is the temperature that results in 0 V at the MON pin. The  
combination of these PMBus commands allows temperature to be reported in degrees Celsius.  
18  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
UCD90910  
TMP20  
MONx  
VOUT  
AVSS1  
GND  
V+  
3.3V  
Vout = -11.67mV/°C x T + 1.8583  
at -40°C < T < 85°C  
Figure 11. Remote Temperature Monitoring Circuit Example Using the TMP20  
TEMPERATURE BY HOST INPUT  
If the host system has the option of not using the temperature-sensing capability of the UCD90910, it can still  
provide the desired temperature to the UCD90910 through PMBus. The host may have temperature  
measurements available through I2C or SPI interfaced temperature sensors. The UCD90910 would use the  
temperature given by the host in place of an external temperature measurement for a given rail. The temperature  
provided by the host would still be used for detecting overtemperature warnings or faults, logging peak  
temperatures, input to Boolean logic-builder functions, and feedback for the fan-control algorithms. To write a  
temperature associated with a rail, the PMBus command used is the READ_TEMPERATURE_2 command. If the  
host writes that command, the value written will be used as the temperature until another value is written. This is  
true whether a monitor pin was assigned to the temperature or not. When there is a monitor pin associated with  
the temperature, once READ_TEMPERATURE_2 is written, the monitor pin is not used again until the part is  
reset. When there is not a monitor pin associated with the temperature, the internal temperature sensor is used  
for the temperature until the READ_TEMPERATURE_2 command is written.  
UCD90910  
Fan Control  
Faults and  
Warnings  
I2C  
I2C or SPI  
REMOTE  
TEMP  
SENSOR  
READ_TEMPERATURE_2  
HOST  
Logged Peak  
Temperatures  
Boolean Logic  
Figure 12. Temperature Provided by Host  
FAULT RESPONSES AND ALERT PROCESSING  
Device monitors that the rail stays within a window of normal operation. There are two programmable warning  
levels (under and over) and two programmable fault levels (under and over). When any monitored voltage,  
current, or temperature goes outside of the warning or fault window, the PMBALERT# pin is asserted  
immediately, and the appropriate bits are set in the PMBus status registers (see Figure 6). Detailed descriptions  
of the status registers are provided in the UCD90xxx Sequencer and System Health Controller PMBus Command  
Reference and the PMBus Specification.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
19  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
A programmable glitch filter can be enabled or disabled for each MON input. A glitch filter for an input defined as  
a voltage can be set between 0 and 102 ms with 400-ms resolution. A glitch filter for an input defined as a current  
or temperature can be between 0 and 25.5 seconds with 100-ms resolution. The longer time constants are due  
to the fixed low-pass digital filters associated with current and temperature inputs.  
Fault-response decisions are based on results from the 12-bit ADC. The device cycles through the ADC results  
and compares them against the programmed limits. The time to respond to an individual event is determined by  
when the event occurs within the ADC conversion cycle and the selected fault response.  
PMBUS_CNTRL PIN  
TIME BETWEEN  
RESTARTS  
TIME BETWEEN  
RESTARTS  
TIME BETWEEN  
RESTARTS  
TON_DELAY[1]  
TOFF_DELAY[1]  
MAX_GLITCH_TIME  
RAIL 1 EN  
VOUT_OV_FAULT_LIMIT  
MAX_GLITCH_TIME +  
TOFF_DELAY[1]  
MAX_GLITCH_TIME +  
TOFF_DELAY[1]  
VOUT_UV_FAULT_LIMIT  
POWER_GOOD_ON[1]  
MAX_GLITCH_TIME  
MAX_GLITCH_TIME  
TOFF_DELAY[1]  
RAIL 1 VOLTAGE  
TON_DELAY[2]  
TOFF_DELAY[2]  
RAIL 2 EN  
RAIL 2 VOLTAGE  
Rail 1 and Rail 2 are both sequenced “ON” and  
“OFF” by the PMBUS_CNTRL pin only  
Rail 1 is set to use the glitch filter for UV or OV events  
Rail 1 is set to RESTART 3 times after a UV or OV event  
Rail 1 is set to shutdown with delay for a OV event  
Rail 2 has Rail 1 as an “ON” dependency  
Rail 1 has Rail 2 as a Fault Shutdown Slave  
Figure 13. Sequencing and Fault-Response Timing  
PMBUS_CNTRL PIN  
TON_DELAY[1]  
Rail 1 and Rail 2 are both sequenced  
“ON” and “OFF” by the PMBUS_CNTRL  
pin only  
RAIL 1 EN  
Time Between Restarts  
Rail 2 has Rail 1 as an “ON” dependency  
Rail 1 is set to shutdown immediately  
and RESTART 1 time in case of a Time  
On Max fault  
POWER_GOOD_ON[1]  
POWER_GOOD_ON[1]  
RAIL 1 VOLTAGE  
TON_MAX_FAULT_LIMIT[1]  
TON_DELAY[2]  
TON_MAX_FAULT_LIMIT[1]  
RAIL 2 EN  
RAIL 2 VOLTAGE  
Figure 14. Maximum Turn-on Fault  
The configurable fault limits are:  
TON_MAX_FAULT – Flagged if a rail that is enabled does not reach the POWER_GOOD_ON limit within the  
configured time  
VOUT_UV_WARN – Flagged if a voltage rail drops below the specified UV warning limit after reaching the  
POWER_GOOD_ON setting  
VOUT_UV_FAULT – Flagged if a rail drops below the specified UV fault limit after reaching the  
POWER_GOOD_ON setting  
VOUT_OV_WARN – Flagged if a rail exceeds the specified OV warning limit at any time during startup or  
operation  
VOUT_OV_FAULT – Flagged if a rail exceeds the specified OV fault limit at any time during startup or operation  
20  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
MAX_TOFF_WARN – Flagged if a rail that is commanded to shut down does not reach 12.5% of the nominal rail  
voltage within the configured time  
Faults are more serious than warnings. The PMBALERT# pin is always asserted immediately if a warning or fault  
occurs. If a warning occurs, the following takes place:  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
21  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Warning Actions  
— Immediately assert the PMBALERT# pin  
— Status bit is flagged  
— Assert a GPIO pin (optional)  
— Warnings are not logged to flash  
A number of fault response options can be chosen from:  
Fault Responses  
Continue Without Interruption: Flag the fault and take no action  
Shut Down Immediately: Shut down the faulted rail immediately and restart according to the rail  
configuration  
Shut Down using TOFF_DELAY: If a fault occurs on a rail, exhaust whatever retries are  
configured. If the rail does not come back, schedule the shutdown of this rail and all  
fault-shutdown slaves. All selected rails, including the faulty rail, are sequenced off according to  
their T_OFF_DELAY times. If Do Not Restart is selected, then sequence off all selected rails  
when the fault is detected.  
Restart  
Do Not Restart: Do not attempt to restart a faulted rail after it has been shut down.  
Restart Up To N Times: Attempt to restart a faulted rail up to 14 times after it has been shut down.  
The time between restarts is measured between when the rail enable pin is deasserted (after any  
glitch filtering and turn-off delay times, if configured to observe them) and then reasserted. It can  
be set between 0 and 1275 ms in 5-ms increments.  
Restart Continuously: Same as Restart Up To N Times except that the device continues to restart  
until the fault goes away, it is commanded off by the specified combination of PMBus  
OPERATION command and PMBUS_CNTRL pin status, the device is reset, or power is removed  
from the device.  
Shut Down Rails and Sequence On (Re-sequence): Shut down selected rails immediately or after  
continue-operation time is reached and then sequence-on those rails using turn-on delay times  
SHUT DOWN ALL RAILS AND SEQUENCE ON (RESEQUENCE)  
In response to a fault, or a RESEQUENCE command, the UCD90910 can be configured to turn off a set of rails  
and then sequence them back on. To sequence all rails in the system, then all rails must be selected as  
fault-shutdown slaves of the faulted rail. The rails designated as fault-shutdown slaves will do soft shutdowns  
regardless of whether the faulted rail is set to stop immediately or stop with delay. Shut-down-all-rails and  
sequence-on are not performed until retries are exhausted for a given fault.  
While waiting for the rails to turn off, an error is reported if any of the rails reaches its TOFF_MAX_WARN_LIMIT.  
There is a configurable option to continue with the resequencing operation if this occurs. After the faulted rail and  
fault-shutdown slaves sequence-off, the UCD90910 waits for a programmable delay time between 0 and 1275  
ms in increments of 5 ms and then sequences-on the faulted rail and fault-shutdown slaves according to the  
start-up sequence configuration. This is repeated until the faulted rail and fault-shutdown slaves successfully  
achieve regulation or for a user-selected 1, 2, 3, or 4 times. If the resequence operation is successful, the  
resequence counter is reset if all of the rails that were resequenced maintain normal operation for one second. If  
the rails are resequenced the maximum number times and they fail to reach normal operation, a device reset is  
required to reset the resequence counter.  
Once shut-down-all-rails and sequence-on begin, any faults on the fault-shutdown slave rails are ignored. If there  
are two or more simultaneous faults with different fault-shutdown slaves, the more conservative action is taken.  
For example, if a set of rails is already on its second resequence and the device is configured to resequence  
three times, and another set of rails enters the resequence state, that second set of rails is only resequenced  
once. Another example – if one set of rails is waiting for all of its rails to shut down so that it can resequence,  
and another set of rails enters the resequence state, the device now waits for all rails from both sets to shut  
down before resequencing.  
22  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
GPIOs  
The UCD90910 has 22 GPIO pins that can function as either inputs or outputs. Each GPIO has configurable  
output mode options including open-drain or push-pull outputs that can be actively driven to 3.3 V or ground.  
There are an additional four pins that can be used as either inputs or PWM outputs but not as GPOs. Table 3  
lists possible uses for the GPIO pins and the maximum number of each type for each use. GPIO pins can be  
dependents in sequencing and alarm processing. They can also be used for system-level functions such as  
external interrupts, power-goods, resets, or for the cascading of multiple devices. GPOs can be sequenced up or  
down by configuring a rail without a MON pin but with a GPIO set as an enable.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
23  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Table 3. GPIO Pin Configuration Options  
PIN NAME  
PIN  
RAIL EN  
(10 MAX)  
GPI  
(8 MAX)  
GPO  
(10 MAX)  
FAN TACH  
(10 MAX)  
FAN PWM  
(10 MAX)  
PWM OUT  
(12 MAX)  
MARGIN PWM  
(10 MAX)  
FPWM1/GPIO5  
FPWM2/GPIO6  
FPWM3/GPIO7  
FPWM4/GPIO8  
FPWM5/GPIO9  
FPWM6/GPIO10  
FPWM7/GPIO11  
FPWM8/GPIO12  
FANTAC1/GPI1/PWM1  
FANTAC2/GPI2/PWM2  
FANTAC3/GPI3/PWM3  
FANTAC4/GPI4/PWM4  
GPIO1  
17  
18  
19  
20  
21  
22  
23  
24  
31  
32  
42  
41  
11  
12  
13  
14  
25  
29  
30  
33  
34  
35  
36  
37  
38  
39  
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
GPIO2  
GPIO3  
GPIO4  
GPIO13  
GPIO14  
GPIO15  
GPIO16  
GPIO17  
GPIO18  
TCK/GPIO19  
TDO/GPIO20  
TDI/GPIO21  
TMS/GPIO22  
GPO Control  
The GPIOs when configured as outputs can be controlled by PMBus commands or through logic defined in  
internal Boolean function blocks. Controlling GPOs by PMBus commands (GPIO_SELECT and GPIO_CONFIG)  
can be used to have control over LEDs, enable switches, etc. with the use of an I2C interface. See the  
UCD90xxx Sequencer and System Health Controller PMBus Command Reference for details on controlling a  
GPO using PMBus commands.  
GPO Dependencies  
GPIOs can be configured as outputs that are based on Boolean combinations of up to four ANDs all ORed  
together (Figure 15). Inputs to the logic blocks can include GPIs and rail-status flags. One rail status type is  
selectable as an input for each AND gate in a Boolean block. For a selected rail status, the status flags of all  
active rails can be included as inputs to the AND gate. _LATCH rail-status types stay asserted until cleared by a  
MFR PMBus command or by a specially configured GPI pin. The different rail-status types are shown in Table 4.  
See the UCD90xxx Sequencer and System Health Controller PMBus Command Reference for complete  
definitions of rail-status types.  
24  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
GPI_INVERSE(0)  
GPI_POLARITY(0)  
GPI_ENABLE(0)  
1
_GPI(0)  
GPI(0)  
_GPI(1:7)  
_STATUS(0:8)  
Sub block repeated for each of GPI(1:7)  
_STATUS(9)  
There is one STATUS_TYPE_SELECT for each of the four AND  
gates in a boolean block  
STATUS_TYPE_SELECT  
Status Type 1  
STATUS(0)  
STATUS(1)  
_GPI(1:7)  
GPO_INVERSE(x)  
_STATUS(0:8)  
GPOx  
_GPI(1:7)  
_STATUS(0:8)  
Status Type 33  
Sub block repeated for each of STATUS(0:8)  
STATUS_INVERSE(9)  
STATUS_ENABLE(9)  
_GPI(1:7)  
_STATUS(0:8)  
1
STATUS(9)  
Figure 15. Boolean Logic Combinations  
Figure 16. Fusion GUI Boolean Logic Builder  
Table 4. Rail-Status Types for Boolean Logic  
Rail-Status Types  
POWER_GOOD  
MARGIN_EN  
IOUT_UC_FAULT  
TEMP_OT_FAULT  
TON_MAX_FAULT_LATCH  
TOFF_MAX_WARN_LATCH  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
25  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Table 4. Rail-Status Types for Boolean Logic (continued)  
Rail-Status Types  
MRG_LOW_nHIGH  
VOUT_OV_FAULT  
VOUT_OV_WARN  
VOUT_UV_WARN  
VOUT_UV_FAULT  
TON_MAX_FAULT  
TOFF_MAX_WARN  
IOUT_OC_FAULT  
IOUT_OC_WARN  
TEMP_OT_WARN  
IOUT_OC_FAULT_LATCH  
IOUT_OC_WARN_LATCH  
IOUT_UC_FAULT_LATCH  
TEMP_OT_FAULT_LATCH  
TEMP_OT_WARN_LATCH  
SEQ_ON_TIMEOUT_LATCH  
SEQ_OFF_TIMEOUT_LATCH  
FAN_FAULT_LATCH  
SEQ_ON_TIMEOUT  
SEQ_OFF_TIMEOUT  
FAN_FAULT  
SYSTEM_WATCHDOG_TIMEOUT  
VOUT_OV_FAULT_LATCH  
VOUT_OV_WARN_LATCH  
VOUT_UV_WARN_LATCH  
VOUT_UV_FAULT_LATCH  
SYSTEM_WATCHDOG_TIMEOUT_LATCH  
GPI Special Functions  
Figure 17 lists and describes five special input functions for which GPIs can be used. There can be no more than  
one pin assigned to each of these functions.  
Figure 17. GPI Configuration – Special Input Functions  
Power-Supply Enables  
Each GPIO can be configured as a rail-enable pin with either active-low or active-high polarity. Output mode  
options include open-drain or push-pull outputs that can be actively driven to 3.3 V or ground. During reset, the  
GPIO pins are high-impedance except for FPWM/GPIO pins 17–24, which are driven low. External pulldown or  
pullup resistors can be tied to the enable pins to hold the power supplies off during reset. The UCD90910 can  
support a maximum of 10 enable pins.  
NOTE  
GPIO pins that have FPWM capability (pins 17-24) should only be used as power-supply  
enable signals if the signal is active high.  
26  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Cascading Multiple Devices  
A GPIO pin can be used to coordinate multiple controllers by using it as a power good-output from one device  
and connecting it to the PMBUS_CNTRL input pin of another. This imposes a master/slave relationship among  
multiple devices. During startup, the slave controllers initiate their start sequences after the master has  
completed its start sequence and all rails have reached regulation voltages. During shutdown, as soon as the  
master starts to sequence-off, it sends the shut-down signal to its slaves.  
A shutdown on one or more of the master rails can initiate shutdowns of the slave devices. The master  
shutdowns can be initiated intentionally or by a fault condition. This method works to coordinate multiple  
controllers, but it does not enforce interdependency between rails within a single controller.  
The PMBus specification implies that the power-good signal is active when ALL the rails in a controller are  
regulating at their programmed voltage. The UCD90910 allows GPIOs to be configured to respond to a desired  
subset of power-good signals.  
PWM Outputs  
FPWM1-8  
Pins 17–24 can be configured as fast pulse-width modulators (FPWMs). The frequency range is 15.260 kHz to  
125 MHz. FPWMs can be configured as closed-loop margining outputs, fan controllers or general-purpose  
PWMs.  
Any FPWM pin not used as a PWM output can be configured as a GPIO. One FPWM in a pair can be used as a  
PWM output and the other pin can be used as a GPO. The FPWM pins are actively driven low from reset when  
used as GPOs.  
The frequency settings for the FPWMs apply to pairs of pins:  
FPWM1 and FPWM2 – same frequency  
FPWM3 and FPWM4 – same frequency  
FPWM5 and FPWM6 – same frequency  
FPWM7 and FPWM8 – same frequency  
If an FPWM pin from a pair is not used while its companion is set up to function, it is recommended to configure  
the unused FPWM pin as an active-low open-drain GPO so that it does not disturb the rest of the system. By  
setting an FPWM, it automatically enables the other FPWM within the pair if it was not configured for any other  
functionality.  
The frequency for the FPWM is derived by dividing down a 250MHz clock. To determine the actual frequency to  
which an FPWM can be set, must divide 250MHz by any integer between 2 and (214-1).  
The FPWM duty cycle resolution is dependent on the frequency set for a given FPWM. Once the frequency is  
known the duty cycle resolution can be calculated as Equation 1.  
Change per Step (%)FPWM = frequency ÷ (250 × 106 × 16)  
(1)  
Take for an example determining the actual frequency and the duty cycle resolution for a 75MHz target  
frequency.  
1. Divide 250MHz by 75MHz to obtain 3.33.  
2. Round off 3.33 to obtain an integer of 3.  
3. Divide 250MHz by 3 to obtain actual closest frequency of 83.333MHz.  
4. Use Equation 1 to determine duty cycle resolution to obtain 2.0833% duty cycle resolution.  
PWM1-4  
Pins 31, 32, 41, and 42 can be used as GPIs or PWM outputs.  
If configured as PWM outputs, then limitations apply:  
PWM1 has a fixed frequency of 10 kHz  
PWM2 has a fixed frequency of 1 kHz  
PWM3 and PWM4 frequencies can be 0.93 Hz to 7.8125 MHz.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
27  
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
The frequency for PWM3 and PWM4 is derived by dividing down a 15.625MHz clock. To determine the actual  
frequency to which these PWMs can be set, must divide 15.625MHz by any integer between 2 and (224-1). The  
duty cycle resolution will be dependent on the set frequency for PWM3 and PWM4.  
The PWM3 or PWM4 duty cycle resolution is dependent on the frequency set for the given PWM. Once the  
frequency is known the duty cycle resolution can be calculated as Equation 2  
Change per Step (%)PWM3/4 = frequency ÷ 15.625 × 106  
(2)  
To determine the closest frequency to 1MHz that PWM3 can be set to calculate as the following:  
1. Divide 15.625MHz by 1MHz to obtain 15.625.  
2. Round off 15.625 to obtain an integer of 16.  
3. Divide 15.625MHz by 16 to obtain actual closest frequency of 976.563kHz.  
4. Use Equation 2 to determine duty cycle resolution to obtain 6.25% duty cycle resolution.  
All frequencies below 238Hz will have a duty cycle resolution of 0.0015%.  
Programmable Multiphase PWMs  
The FPWMs can be aligned with reference to their phase. The phase for each FPWM is configurable from 0° to  
359°. This provides flexibility in PWM-based applications such as synchronizing switch-mode power supplies,  
digital clock generation, and others. See an example of four FPWMs programmed to have phases at 0°, 90°,  
180° and 270° (Figure 18).  
Figure 18. Multiphase PWMs  
MARGINING  
Margining is used in product validation testing to verify that the complete system works properly over all  
conditions, including minimum and maximum power-supply voltages, load range, ambient temperature range,  
and other relevant parameter variations. Margining can be controlled over PMBus using the OPERATION  
command or by configuring two GPIO pins as margin-EN and margin-UP/DOWN inputs. The MARGIN_CONFIG  
command in the UCD90xxx Sequencer and System Health Controller PMBus Command Reference describes  
different available margining options, including ignoring faults while margining and using closed-loop margining to  
trim the power-supply output voltage one time at power up.  
Open-Loop Margining  
Open-loop margining is done by connecting a power-supply feedback node to ground through one resistor and to  
the margined power supply output (VOUT) through another resistor. The power-supply regulation loop responds to  
the change in feedback node voltage by increasing or decreasing the power-supply output voltage to return the  
feedback voltage to the original value. The voltage change is determined by the fixed resistor values and the  
voltage at VOUT and ground. Two GPIO pins must be configured as open-drain outputs for connecting resistors  
from the feedback node of each power supply to VOUT or ground.  
28  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
MON(1:13)  
3.3V  
UCD90910  
POWER  
SUPPLY  
10kW  
Vout  
GPIO(1:9)  
/EN  
VOUT  
VFB  
3.3V  
Rmrg_HI  
V BF  
“0” or 1”  
“0” or 1”  
GPIO  
GPIO  
VOUT  
Rmrg_LO  
3.3V  
POWER  
SUPPLY  
Vout  
W
10k  
/EN  
VOUT  
VFB  
VFB  
Rmrg_HI  
VOUT  
.
3.3V  
Rmrg_LO  
Open Loop  
Margining  
Figure 19. Open-Loop Margining  
Closed-Loop Margining  
Closed-loop margining uses a PWM or FPWM output for each power supply that is being margined. An external  
RC network converts the FPWM pulse train into a DC margining voltage. The margining voltage is connected to  
the appropriate power-supply feedback node through a resistor. The power-supply output voltage is monitored,  
and the margining voltage is controlled by adjusting the PWM duty cycle until the power-supply output voltage  
reaches the margin-low and margin-high voltages set by the user. The voltage setting resolutions will be the  
same that applies to the voltage measurement resolution (Table 2). The closed loop margining can operate in  
several modes (Table 5). Given that this closed-loop system has feed back through the ADC, the closed-loop  
margining accuracy will be dominated by the ADC measurement. For more details on configuring the UCD90910  
for margining, see the Voltage Margining Using the UCD9012x application note (SLVA375).  
Table 5. Closed Loop Margining Modes  
Mode  
Description  
DISABLE  
Margining is disabled.  
ENABLE_TRI_STATE  
When not margining, the PWM pin is set to high impedance state.  
When not margining, the PWM duty-cycle is continuously adjusted to keep the voltage at  
VOUT_COMMAND.  
ENABLE_ACTIVE_TRIM  
ENABLE_FIXED_DUTY_CYCLE  
When not margining, the PWM duty-cycle is set to a fixed duty-cycle.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
29  
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
MON (1:13)  
3.3V  
UCD90910  
POWER  
SUPPLY  
Vout  
10kW  
GPIO  
/EN  
VOUT  
VFB  
R1  
R2  
250 kHz – 1MHz  
Vmarg  
V
FB  
FPWM1  
R3  
R4  
C1  
Closed Loop  
Margining  
Figure 20. Closed-Loop Margining  
FAN CONTROL  
The UCD90910 can control and monitor up to ten two-, three- or four-wire fans. Up to ten GPI capable pins can  
be used as tachometer inputs. The number of fan tach pulses per revolution for each fan can be entered using  
the Fusion GUI. A fan speed-fault threshold can be set to trigger an alarm if the measured speed drops below a  
user-defined value.  
The two- and three-wire fans are controlled by connecting the positive input of the fan to the specified supply  
voltage for the fan. The negative input of the fan is connected to the collector or drain of a transistor. The  
transistor is turned off and on using a GPIO pin. Four-wire fans can be controlled the same way. However,  
four-wire fans should use the fan PWM input (the fourth wire). It can be driven directly by one of the eight  
FPWMs or the two adjustable PWM outputs. The normal frequency range for the PWM input of a typical 4-wire  
fan is 15 kHz to 40 kHz, but the specifications for the fan confirm the interface procedure.  
Temperature  
Sensor  
MONx  
AVSS3  
12V  
2-Wire Fan  
12V  
UCD90910  
MOSFET turns  
fan on and off  
GND  
DC Fan  
GPIO  
GPIO controls  
MOSFET  
B0391-01  
Figure 21. Two-Wire Fan Connection  
30  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Temperature  
Sensor  
MONx  
AVSS3  
12V  
3-Wire Fan  
12V  
Fan Tach output to  
GPI/GPIO for fan  
speed monitoring  
UCD90910  
GPIO  
TACH  
MOSFET turns  
fan on and off  
GND  
DC Fan  
GPIO  
GPIO controls  
MOSFET  
B0392-01  
Figure 22. Three-Wire Fan Connection  
Temperature  
Sensor  
MONx  
AVSS3  
12V  
4-Wire Fan  
12V  
15kHz to 30kHz 3.3V  
PWM signal changes fan  
speed with duty cycle  
UCD90910  
FPWM  
GPIO  
PWM  
3.3V Tach output to  
GPI/GPIO for fan  
speed monitoring  
TACH  
GND  
DC Fan  
B0393-01  
Figure 23. Four-Wire Fan Connection  
The UCD90910 autocalibrate feature automatically finds and records the turn-on, turn-off and maximum speeds  
and duty cycles for any fan. Fans have a minimum speed at which they turn on, a turn-off speed that is usually  
slightly lower than the turn-on speed, and a maximum speed that occurs at slightly less than 100% duty cycle.  
Each speed has a PWM duty cycle that goes with it. Every fan is slightly different, even if the model numbers are  
the same. The built-in temperature-control algorithms use the actual measured operating speed range instead of  
0 RPM to rated speed of the fan to improve the fan control algorithms. The user can choose whether to use  
autocalibrate or to manually enter the fan data. When configured, autocalibration will execute as soon as it is  
enabled and if the enable has been stored in data flash then it will occur after a device reset.  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
31  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
The UCD90910 can control up to ten independent fans as defined in the PMBus standard. When enabled, the  
FAN-PWM control output provides a digital signal with a configurable frequency and duty cycle, with a duty cycle  
that is set based on the FAN_COMMAND_1 PMBus command. The PWM can be set to frequencies between 1  
Hz and 125 MHz based on the UCD90910 PWM type selected for the fan control. The duty cycle can be set from  
0% to 100% with 1% resolution. Each fan has its own ramp rate. The ramp rate is effective for any adjustments  
to fan speed. The ramp rate is configured by indicating the change in duty cycle per each 500 ms elapsed to  
reach a targeted speed. The FAN-TACH fan-control input counts the number of transitions in the tachometer  
output from the fan in each 1-second interval. The tachometer can be read by issuing the READ_FAN_SPEED_1  
command. The speed is returned in RPMs.  
Fault limits can also be set for the tachometer speed by issuing the FAN_SPEED_FAULT_LIMIT command, and  
the status can be checked by issuing the STATUS_FAN_1_2 command. See the UCD90xxx Sequencer and  
System Health Controller PMBus Command Reference for a complete description of each command.  
The UCD90910 also supports two fan control algorithms.  
Hysteretic Fan Control  
TempON and TempOFF levels are input by the user. TempON is higher than TempOFF. A GPIO pin is used to turn  
the fan or fans on at full speed when the monitored temperature reaches TempON and to turn the fans off when  
the temperature drops below TempOFF  
.
Temp increase  
above TON : Assert  
GPO to turn on Fan  
TOT  
Temp drops below above  
TOFF : De-assert GPO to  
turn off Fan  
TON  
Inputs: TON, TOFF, TOT, Update  
Interval, Rail where MEAS_TEMP  
is monitored, GPOx pin  
TOFF  
Temp drops below  
TON : GPO and Fan  
stays on (hysteresis)  
System starts up at t = 0  
seconds  
MEAS_TEMP  
(tamb)  
25°C  
sec  
1
2
3
4
5
6
7
8
9
10 11 12 13  
14 15 16 17  
t = 0  
MEAS_TEMP = 25°C →  
ambient temp  
1
GPO/PWM is low and Fan is off  
Check MEAS_TEMP every 1  
second (or 250 msec)  
GPO output  
0
When MEAS_TEMP = TON, set  
GPO/PWM = 1 turn fan on  
sec  
1
2
3
4
5
6
7
8
9
10 11 12 13  
14 15 16 17  
t = 0  
MaxSpeed  
Leave GPO/PWM = 1 unless  
MEAS_TEMP < TOFF  
If MEAS_TEMP is > TON  
,
Fan Speed  
Off  
declare a fault and take the  
prescribed action.  
t = 0  
sec  
1
2
3
4
5
6
7
8
9
10 11 12 13  
14 15 16 17  
Figure 24. Hysteretic Temperature Control for 2- or 3-Wire Fans  
Set Point Fan Control  
The second algorithm (Figure 25) uses five control set points that each have a temperature and a fan speed.  
When the monitored temperature increases above one of the set point temperatures, the fan speed is increased  
to the corresponding set point value. When the monitored temperature drops below a set point temperature, the  
fan speed is reduced to the corresponding set point value. The ramp rate for speed can be selected, allowing the  
user to optimize fan performance and minimize audible noise. The ramp rate options are listed in Table 6  
32  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Table 6. Fan Ramp Rate for  
Speed  
Change of Speed per Second  
0.25%  
0.5%  
1%  
2% (default)  
4%  
8%  
16%  
Apply new speed immediately  
The fan speed is varied by changing the duty cycle of a PWM output. For two- and three-wire fans, as the fan is  
turned on and off, the inertia of the fan smooths out the fan speed changes, resulting in variable-speed  
operation. This approach can be taken with any fan, but would most likely be used with two- or three-wire fans at  
a PWM frequency in the 40-Hz to 80-Hz range. Four-wire fans would use the PWM input as described earlier in  
this section.  
TOT  
TEMP5, SPD5  
TEMP4, SPD4  
TEMP3, SPD3  
Inputs: TOT, Updates Interval, Rail that  
MEAS_TEMP is being monitored on, PWM  
pin, PWM freq, PWM temp rate, FANTAC  
pin, 5x (TEMPn, SPEEDn) setpoints.  
MEAS_TEMP  
TEMP2, SPD2  
TEMP1, SPD1  
25°C (Tamb  
)
System starts up at t = 0 seconds  
t =  
0
5
10  
15  
20  
25  
30  
35  
40  
45  
45  
45  
50  
50  
50  
55  
60  
sec  
sec  
sec  
MEAS_TEMP = 25°C at ambient temp  
PWM DUTY_CYCLE = 0% and fan is  
off  
Max Speed  
SPD5  
Check MEAS_TEMP every 250 ms (or 1  
s)  
SPD4  
Fan Speed ramps  
down to Target Speed  
by reducing  
Target and  
Ramp Speed  
SPD3  
PWM Duty Cycle  
SPD2  
When MEAS_TEMP > TEMP1:  
Temp rises above  
TEMP1 à Target Speed  
increases to SPD1  
Fan Speed ramps up to  
Target Speed by  
increasing PWM Duty  
Cycle  
SPD1  
set SPEED_TARGET = SPEED1  
Temp falls below  
TEMP2 à Target Speed  
decreases to SPD1  
increase DUTY_CYCLE to  
DUTY_CYCLE_ON  
Off (SPD0)  
t =  
0
5
10  
15  
20  
25  
30  
35  
40  
55  
60  
increase DUTY_CYCLE by ramp  
rate (10%/second) until SPEED =  
SPEED_TARGET  
When MEAS_TEMP > TEMP2:  
100%  
set SPEED_TARGET = SPEED2  
increase DUTY_CYCLE by ramp  
rate until SPEED =  
PWM duty cycle  
SPEED_TARGET  
Repeat as temperature is increased for  
each new setpoint  
0%  
t =  
0
5
10  
15  
20  
25  
30  
35  
40  
55  
60  
If MEAS_TEMP > TOT, declare a fault  
and take the prescribed action  
Figure 25. Temperature and Speed Set Point PWM Control for  
Four-Wire Fans  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
33  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
If temperature drops - above TEMP4 to below TEMP3 for example  
when MEAS_TEMP drops below TEMP4, maintain SPEED4 do not change the DUTY_CYCLE  
when MEAS_TEMP drops below TEMP3, set SPEED_TARGET = SPEED3  
decrease DUTY_CYCLE by ramp rate (10%/second) until SPEED = SPEED_TARGET  
To turm the fan off when MEAS_TEMP < TEMP1, set SPEED1 = 0 RPM  
EXAMPLE: MEAS_TEMP = 25°C at ambient temp:  
t = 0 to 5 sec: MEAS_TEMP increases from ambient to TEMP1 increases SPEED_TARGET from SPD0  
(Off) to SPD1 increases DUTY_CYCLE from 0% to DUTYON (30%) ACTUAL fan speed ramps up  
from 0 RPM to SPD1.  
t = 5 to 10 sec: MEAS_TEMP increases > TEMP2 increases SPEED_TARGET from SPD1 to SPD2 →  
increases DUTY_CYCLE ACTUAL fan speed ramps up from SPD1 to SPD2.  
t = 10 to 25 sec: MEAS_TEMP increases to > TEMP5 SPEED_TARGET increases from SPD2 to SPD5  
DUTY_CYCLE ramps to DUTYMAX ACTUAL fan speed increases SPD5.  
t = 25 to 30 sec: MEAS_TEMP stays > TEMP5 SPEED_TARGET and DUTY_CYCLE do not change →  
ACTUAL fan speed stays at SPD5.  
t = 30 to 35 sec: MEAS_TEMP decreases to < TEMP4 SPEED_TARGET drops to SPD4 and then to  
SPD3 decreases DUTY_CYCLE ACTUAL fan speed ramps down from SPD5 to SPD3.  
t = 35 to 60 sec: MEAS_TEMP decreases to < TEMP1 SPEED_TARGET drops to SPD0 decreases  
DUTY_CYCLE to DUTYOFF ACTUAL fan speed ramps down from SPD3 to SPD0 (Off).  
SYSTEM RESET SIGNAL  
The UCD90910 can generate a programmable system-reset signal as part of sequence-on. The signal is created  
by programming a GPIO to remain deasserted until the voltage of a particular rail or combination of rails reach  
their respective POWER_GOOD_ON levels plus a programmable delay time Figure 26. The system-reset delay  
duration can be programmed as shown in Table 7. GPI states and Watchdog Timeouts can also be used to  
define the System Reset behavior. See the UCD90xxx Sequencer and System Health Controller PMBus  
Command Reference for complete definitions of SYSTEM_RESET_CONFIG command.  
PMBUS_CNTRL PIN  
TON_DELAY[1]  
RAIL 1 EN  
POWER_GOOD_ON[1]  
POWER_GOOD_ON[1]  
POWER_GOOD_OFF[1]  
RAIL 1 VOLTAGE  
RAIL 2 EN  
TON_DELAY[2]  
POWER_GOOD_ON[2]  
RAIL 2 VOLTAGE  
POWER_GOOD_OFF[2]  
DELAY TIME  
DELAY TIME  
GPO SET AS SYSTEM RESET  
Figure 26. System Reset Timing Example  
Table 7. System-Reset Delay  
Time  
Delay Time  
0 ms  
34  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Table 7. System-Reset Delay  
Time (continued)  
Delay Time  
1 ms  
2 ms  
4 ms  
8 ms  
16 ms  
32 ms  
64 ms  
128 ms  
256 ms  
512 ms  
1.02 s  
2.05 s  
4.10 s  
8.19 s  
16.38 s  
32.8 s  
WATCHDOG TIMER  
A GPI and GPO can be configured as a watchdog timer (WDT). The WDT can be independent of power-supply  
sequencing or tied to a GPIO functioning as a watchdog output (WDO) that is configured to provide a  
system-reset signal. The WDT can be reset by toggling a watchdog input (WDI) pin or by writing to  
SYSTEM_WATCHDOG_RESET over I2C. The WDI and WDO pins are optional when using the watchdog timer.  
The WDI can be replaced by SYSTEM_WATCHDOG_RESET command and the WDO can be manifested  
through the Boolean Logic defined GPOs or through the System Reset function.  
The WDT can be active immediately at power up or set to wait while the system initializes. Table 8 lists the  
programmable wait times before the initial time-out sequence begins.  
Table 8. WDT Initial Wait Time  
WDT INITIAL WAIT TIME  
0 ms  
100 ms  
200 ms  
400 ms  
800 ms  
1.6 s  
3.2 s  
6.4 s  
12.8 s  
25.6 s  
51.2 s  
102 s  
205 s  
410 s  
819 s  
1638 s  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
35  
Product Folder Link(s) :UCD90910  
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
The watchdog time-out is programmable from 0 to 2.55 s with a 10-ms step size. If the WDT times out, the  
UCD90910 can assert a GPIO pin configured as WDO that is separate from a GPIO defined as system-reset pin,  
or it can generate a system-reset pulse. After a time-out, the WDT is restarted by toggling the WDI pin or by  
writing to SYSTEM_WATCHDOG_RESET over I2C.  
<tWDI  
<tWDI  
<tWDI  
tWDI  
<tWDI  
WDI  
WDO  
Figure 27. Timing of GPIOs Configured for Watchdog Timer Operation  
DATA AND ERROR LOGGING TO FLASH MEMORY  
The UCD90910 can log faults and the number of device resets to flash memory. Peak voltage, current, and  
temperature measurements are also stored for each rail. To reduce stress on the flash memory, a 30-second  
timer is started if a measured value exceeds the previously logged value. Only the highest value from the  
30-second interval is written from RAM to flash.  
Multiple faults can be stored in flash memory and can be accessed over PMBus to help debug power-supply  
bugs or failures. Each logged fault includes:  
Rail number  
Fault type  
Fault time since previous device reset  
Last measured rail voltage  
The total number of device resets is also stored to flash memory. The value can be reset using PMBus.  
With the brownout function enabled, the run-time clock value, peak monitor values, and faults are only logged to  
flash when a power-down is detected. The device run-time clock value is stored across resets or power cycles  
unless the brownout function is disabled, in which case the run-time clock is returned to zero after each reset.  
It is also possible to update and calibrate the UCD90910 internal run-time clock via a PMBus host. For example,  
a host processor with a real-time clock could periodically update the UCD90910 run-time clock to a value that  
corresponds to the actual date and time. The host must translate the UCD90910 timer value back into the  
appropriate units, based on the usage scenario chosen. See the REAL_TIME_CLOCK command in the  
UCD90xxx Sequencer and System Health Controller PMBus Command Reference for more details.  
BROWNOUT FUNCTION  
The UCD90910 can be enabled to turn off all nonvolatile logging until a brownout event is detected. A brownout  
event occurs if VCC drops below 2.9 V. In order to enable this feature, the user must provide enough local  
capacitance to deliver up to 80 mA (consider additional load based on GPOs sourcing external circuits such as  
LEDs) on for 5 ms while maintaining a minimum of 2.6 V at the device. If using the brownout circuit (Figure 28),  
then a schottky diode should be placed so that it blocks the other circuits that are also powered from the 3.3V  
supply.  
With this feature enabled, the UCD90910 saves faults, peaks, and other log data to SRAM during normal  
operation of the device. Once a brownout event is detected, all data is copied from SRAM to Flash. Use of this  
feature allows the UCD90910 to keep track of a single run-time clock that spans device resets or system power  
down (rather than resetting the run time clock after device reset). It can also improve the UCD90910 internal  
response time to events, because Flash writes are disabled during normal system operation. This is an optional  
feature and can be enabled using the MISC_CONFIG command. For more details, see the UCD90xxx  
Sequencer and System Health Controller PMBus Command Reference.  
36  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
UCD90910  
B340A  
AVSS1  
AVSS2  
AVSS3  
DVSS1  
DVSS2  
DVSS3  
V33A  
3.3V  
V33D  
C
V33DIO1  
V33DIO2  
Figure 28. Brownout Circuit  
PMBUS ADDRESS SELECTION  
Two pins are allocated to decode the PMBus address. At power up, the device applies a bias current to each  
address-detect pin, and the voltage on that pin is captured by the internal 12-bit ADC. The PMBus address can  
be calculated from Equation 3:  
PMBus Address = 12´bin(VAD01) + bin(VAD00  
)
(3)  
where bin(VAD0x) is the address bin for one of eight addresses as shown in Table 9. The address bins are  
defined by the MIN and MAX VOLTAGE RANGE (V). Each bin is a constant ratio of 1.25 from the previous bin.  
This method maintains the width of each bin relative to the tolerance of standard 1% resistors.  
Table 9. PMBus Address Bins  
VPMBus  
RPMBus  
PMBus VOLTAGE RANGE (V)  
ADDRESS BIN  
PMBus RESISTANCE (kΩ)  
MIN  
2.226  
1.747  
1.342  
1.031  
0.793  
0.609  
0.468  
0.359  
0.276  
0
MAX  
3.300  
2.225  
1.746  
1.341  
1.030  
0.792  
0.608  
0.467  
0.358  
0.097  
Open  
11  
210  
158  
10  
9
115  
8
84.5  
63.4  
47.5  
36.5  
27.4  
7
6
5
4
Short  
A low impedance (short) on either address pin that produces a voltage below the minimum voltage causes the  
PMBus address to default to address 126 (0x7E). A high impedance (open) on either address pin that produces  
a voltage above the maximum voltage also causes the PMBus address to default to address 126 (0x7E).  
Address 0 is not used because it is the PMBus general-call address. Addresses 11 and 127 can not be used by  
this device or any other device that shares the PMBus with it, because those are reserved for manufacturing  
programming and test. It is recommended that address 126 not be used for any devices on the PMBus, because  
this is the address that the UCD90910 defaults to if the address lines are shorted to ground or left open.  
Table 10 summarizes which PMBus addresses can be used. Other SMBus/PMBus addresses have been  
assigned for specific devices. For a system with other types of devices connected to the same PMBus, see the  
SMBus device address assignments table in Appendix C of the latest version of the System Management Bus  
(SMBus) specification. The SMBus specification can be downloaded at http://smbus.org/specs/smbus20.pdf.  
Table 10. PMBus Address Assignment Rules  
Address  
STATUS  
Reason  
0
Prohibited  
SMBus general address call  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
37  
Product Folder Link(s) :UCD90910  
 
 
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
Table 10. PMBus Address Assignment Rules (continued)  
Address  
1-10  
11  
STATUS  
Available  
Reason  
Avoid  
Causes conflicts with other devices during program flash updates.  
PMBus alert response protocol  
12  
Prohibited  
Available  
13-125  
126  
For JTAG Use  
Prohibited  
Default value; may cause conflicts with other devices. Enables JTAG mode.  
Used by TI manufacturing for device tests.  
127  
VDD  
UCD90910  
AddrSens0,  
AddrSens1  
Pins  
10 mA  
IBIAS  
On/Off Control  
Resistor to  
Set PMBus  
Address  
To 12-Bit ADC  
Figure 29. PMBus Address-Detection Method  
CAUTION  
Leaving the address in default state as 126 (0x7E) will enable the JTAG and not allow  
using the JTAG compatible pins (36-39) as GPIOs.  
HIGH-VOLTAGE SUPPLY VOLTAGE REGULATOR  
The UCD90910 requires 3.3 V to operate. It can be provided directly on the various V33x pins using an external  
3.3-V regulator, or it can be generated from a higher voltage using a built-in series regulator and an external  
transistor. The external transistor must be an NPN device with a beta of at least 40 and a VCE rating appropriate  
for the high supply voltage. Figure 30 shows a typical circuit using the external series pass transistor. The NPN  
emitter output becomes the 3.3-V supply for the chip. A 4.7-mF bypass capacitor is required to stabilize the series  
regulator.  
To design this circuit, Q must be selected first. Two things are important about this NPN transistor: rated power  
and beta value (ß or hFE). A higher beta allows R to be larger, which results in a more efficient circuit. Also, Q  
must be able to dissipate the power lost in it, as it is the pass element in this linear regulator. This power can be  
calculated from Equation 4:  
P
= (V  
- 3.3 V)´IUCD90910  
diss _ Q  
in _ max  
(4)  
IUCD90910 is the maximum current drawn by the controller on the V33A and V33D pins and is 50 mA for the  
UCD90910.  
Once a transistor is selected, R must be sized based on the maximum input voltage. At Vin_max, the current  
through R is highest, because the base voltage is still held at ~4 V. At high Vin, the base current is also constant,  
as the emitter current is still the same. Thus at Vin_max, more current must be sunk by the V33FB pin. Good  
design practice dictates keeping the current sink required by the V33FB pin at high input voltage to half of the  
maximum rating for the V33FB pin, thus, 5 mA. This corresponds to a minimum value for R. Therefore R must be  
set by Equation 5:  
V
- 4 V  
in _ max  
R =  
I
æ
UCD90910 ö  
b +1  
5 mA +  
ç
è
÷
ø
(5)  
38  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
A maximum value of R corresponds to the minimum input voltage. This assumes that the V33FB pin is sinking no  
current and all the current through R flows into the base of the BJT. R must be below this value, or else the  
linear regulator does not operate reliably at low input voltage:  
V
- 4 V  
in _ max  
R <  
IUCD90910  
b +1  
(6)  
If the value of R from Equation 6 is less than the value of R from Equation 5, then a transistor with a larger beta  
must be chosen. For completion , the power lost in R can be calculated from Equation 7:  
(V  
=
- 4 V)2  
in _ max  
P
diss _ R  
R
(7)  
To Power Stage  
3.3 V  
Vin  
Q
R
4.7µF  
1.8 V  
0.1mF  
0.1mF  
5.1V  
UCD90910  
Figure 30. High-Voltage Supply With External Transistor  
Some circuits in the device require 1.8 V, which is generated internally from the 3.3-V supply. This voltage  
requires a 0.1-mF to 1-mF bypass capacitor from BPCAP to ground.  
An external LDO, such as the TPS715A33, may be used to provide the needed 3.3 V instead of the previously  
described regulator. In this case, the V33FB pin may simply be left floating.  
DEVICE RESET  
The UCD90910 has an integrated power-on reset (POR) circuit which monitors the supply voltage. At power up,  
the POR detects the V33D rise. When V33D is greater than VRESET, the device comes out of reset.  
The device can be forced into the reset state by an external circuit connected to the RESET pin. A logic-low  
voltage on this pin for longer than tRESET holds the device in reset. It comes out of reset within 1 ms after RESET  
is released and can return to a logic-high level. To avoid an erroneous trigger caused by noise, a pullup resistor  
to 3.3 V is recommended.  
Any time the device comes out of reset, it begins an initialization routine that lasts about 20 ms. During the  
initialization routine, the FPWM pins are held low, and all other GPIO and GPI pins are open-circuit. At the end of  
initialization, the device begins normal operation as defined by the device configuration.  
DEVICE CONFIGURATION AND PROGRAMMING  
From the factory, the device contains the sequencing and monitoring firmware. It is also configured so that all  
GPOs are high-impedance (except for FPWM/GPIO pins 17-24, which are driven low), with no sequencing or  
fault-response operation. See Configuration Programming of UCD Devices, available from the Documentation &  
Help Center that can be selected from the Fusion GUI Help menu, for full UCD90910 configuration details.  
After the user has designed a configuration file using Fusion GUI, there are three general device-configuration  
programming options:  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
39  
Product Folder Link(s) :UCD90910  
 
 
 
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
1. Devices can be programmed in-circuit by a host microcontroller using PMBus commands over I2C (see the  
UCD90xxx Sequencer and System Health Controller PMBus Command Reference).  
Each parameter write replaces the data in the associated memory (RAM) location. After all the required  
configuration data has been sent to the device, it is transferred to the associated nonvolatile memory (data  
flash) by issuing a special command, STORE_DEFAULT_ALL. This method is how the Fusion GUI normally  
reads and writes a device configuration.  
2. The Fusion GUI (Figure 31) can create a PMBus or I2C command script file that can be used by the I2C  
master to configure the device.  
Figure 31. Fusion GUI PMBus Configuration Script Export Tool  
3. Another in-circuit programming option is for the Fusion GUI to create a data flash image from the  
configuration file (Figure 32). The configuration files can be exported in Intel Hex, Serial Vector Format (SVF)  
and S-record. The image file can be downloaded into the device using I2C or JTAG. The Fusion GUI tools  
can be used on-board if the Fusion GUI can gain ownership of the target board I2C bus.  
40  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
Figure 32. Fusion GUI Device Configuration Export Tool  
Devices can be programmed off-board using the Fusion GUI tools or a dedicated device programmer. For small  
runs, a ZIF socketed board with an I2C header can be used with the standard Fusion GUI or manufacturing GUI.  
The Fusion GUI can also create a data flash file that can then be loaded into the UCD90910 using a dedicated  
device programmer.  
To configure the device over I2C or PMBus, the UCD90910 must be powered. The PMBus clock and data pins  
must be accessible and must be pulled high to the same VDD supply that powers the device, with pullup resistors  
between 1 kand 2 k. Care should be taken to not introduce additional bus capacitance (<100 pF). The user  
configuration can be written to data flash using a gang programmer via JTAG or I2C before the device is installed  
in circuit. To use I2C, the clock and data lines must be multiplexed or the device addresses must be assigned by  
socket. The Fusion GUI tools can be used for socket addressing. Pre-programming can also be done using a  
single device test fixture.  
Table 11. Configuration Options  
Data Flash via JTAG  
Data Flash via I2C  
PMBus Commands via I2C  
Data Flash Export (.srec or hex  
type file)  
Data Flash Export (.svf type file)  
Project file I2C/PMBus script  
Off-Board Configuration  
On-Board Configuration  
Fusion GUI tools (with exclusive Fusion GUI tools (with exclusive  
Dedicated programmer  
bus access via USB to I2C  
adapter)  
bus access via USB to I2C  
adapter)  
Data flash export  
IC  
Fusion GUI tools (with exclusive Fusion GUI tools (with exclusive  
bus access via USB to I2C  
adapter)  
bus access via USB to I2C  
adapter)  
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
41  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
The advantages of off-board configuration include:  
Does not require access to device I2C bus on board.  
Once soldered on board, full board power is available without further configuration.  
Can be partially reconfigured once the device is mounted.  
Full Configuration Update while in Normal Mode  
Although performing a full configuration of the UCD90910 in a controlled test setup is recommended, there may  
be times in which it is required to update the configuration while the device is in an operating system. Updating  
the full configuration based on methods listed in DEVICE CONFIGURATION AND PROGRAMMING section  
while the device is in an operating system can be challenging because these methods do not permit the  
UCD90910 to operate as required by application during the programming. During described methods the GPIOs  
may not be in the desired states which can disable rails that provide power to the UCD90910. To overcome this,  
the UCD90910 has the capability to allow full configuration update while still operating in normal mode.  
Updating the full configuration while in normal mode will consist of disabling data flash write protection, erasing  
the data flash, writing the data flash image and reset the device. It is not required to reset the device immediately  
but make note that the UCD90910 will continue to operate based on previous configuration with fault logging  
disabled until reset. See Configuration Programming of UCD Devices, available from the Documentation & Help  
Center that can be selected from the Fusion GUI Help menu, for details.  
JTAG INTERFACE  
The JTAG port can be used for production programming. Four of the six JTAG pins can also be used as GPIOs  
during normal operation. See the Pin Functions table at the beginning of the document and Table 3 for a list of  
the JTAG signals and which can be used as GPIOs. The JTAG port is compatible with the IEEE Standard  
1149.1-1990, IEEE Standard Test-Access Port and Boundary Scan Architecture specification. Boundary scan is  
not supported on this device.  
The JTAG interface can provide an alternate interface for programming the device. It is disabled by default in  
order to enable the GPIO pins with which it is multiplexed. There are two conditions under which the JTAG  
interface is enabled:  
1. On power-up if the data flash is blank, allowing JTAG to be used for writing the configuration parameters to a  
programmed device with no PMBus interaction  
2. When address 126 (0x7E) is detected at power up. A short to ground or an open condition on either address  
pin will cause an address 126 (0x7E) to be generated which enables JTAG mode.  
The Fusion GUI can create SVF files (See DEVICE CONFIGURATION AND PROGRAMMING section) based on  
a given data flash configuration which can be used to program the desired configuration by JTAG. For Boundary  
Scan Description Language (BSDL) file that supports the UCD90910 see the product folder in www.ti.com.  
INTERNAL FAULT MANAGEMENT AND MEMORY ERROR CORRECTION (ECC)  
The UCD90910 verifies the firmware checksum at each power up. If it does not match, then the device waits for  
I2C commands but does not execute the firmware. A device configuration checksum verification is also  
performed at power up. If it does not match, the factory default configuration is loaded. The PMBALERT# pin is  
asserted and a flag is set in the status register. The error-log checksum validates the contents of the error log to  
make sure that section of flash is not corrupted.  
There is an internal firmware watchdog timer. If it times out, the device resets so that if the firmware program is  
corrupted, the device goes back to a known state. This is a normal device reset, so all of the GPIO pins are  
open-drain and the FPWM pins are driven low while the device is in reset. Checks are also done on each  
parameter that is passed, to make sure it falls within the acceptable range.  
Error-correcting code (ECC) is used to improve data integrity and provide high-reliability storage of Data Flash  
contents. ECC uses dedicated hardware to generate extra check bits for the user data as it is written into the  
Flash memory. This adds an additional six bits to each 32-bit memory word stored into the Flash array. These  
extra check bits, along with the hardware ECC algorithm, allow for any single-bit error to be detected and  
corrected when the Data Flash is read.  
42  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
UCD90910  
www.ti.com  
SLVSA81 JULY 2010  
APPLICATION INFORMATION  
12V  
12V OUT  
TEMP12V  
3.3V_UCD  
TEMP IC  
I12V  
INA196  
5.1V  
12V OUT  
VIN  
5V OUT  
TEMP3.3V  
TEMP IC  
VOUT  
GPIO1  
/EN  
MON1  
MON2  
MON3  
MON4  
MON5  
MON6  
MON7  
MON8  
MON9  
MON10  
MON11  
MON12  
MON13  
DC-DC 1  
VFB  
5V OUT  
VIN  
3.3V OUT  
3.3V OUT  
TEMP3.3V  
2.5V OUT  
1.8V OUT  
1.5V OUT  
1.2V OUT  
0.8V OUT  
I0.8V  
VOUT  
GPIO2  
GPIO3  
GPIO4  
/EN  
DC-DC 2  
VFB  
VIN  
2.5V OUT  
VOUT  
/EN  
DC-DC 3  
GPIO5  
VIN  
VFB  
1.8V OUT  
TEMP0.8V  
I12V  
/EN VOUT  
GPIO6  
GPIO7  
LDO1  
TEMP12V  
VIN  
/EN VOUT  
LDO2  
TEMP0.8V  
UCD90910  
1.5V OUT  
TEMP IC  
WDI from main  
processor  
GPIO17  
GPIO18  
GPIO12  
GPIO13  
GPIO14  
GPIO17  
0.8V OUT  
VIN  
VOUT  
GPIO8  
/EN  
DC-DC 4  
VIN  
WDO  
VFB  
1.2V OUT  
/EN VOUT  
POWER_GOOD  
LDO3  
I0.8V  
INA196  
Vmarg  
2MHz  
WARN_OC_0.8V_  
OR_12V  
FPWM5  
Closed Loop  
Margining  
SYSTEM RESET  
OTHER  
SEQUENCER DONE  
(CASCADE INPUT)  
4- wire Fan  
12 V  
I2C/  
PMBUS  
12V  
25 kHz Fan PWM  
Fan Tach  
PWM  
FPWM6  
GPIO11  
JTAG  
TACH  
GND  
DC Fan  
Figure 33. Typical Application Schematic  
Layout guidelines  
The thermal pad provides a thermal and mechanical interface between the device and the printed circuit board  
(PCB). While device power dissipation is not of primary concern, a more-robust thermal interface can help the  
internal temperature sensor provide a better representation of PCB temperature. Connect the exposed thermal  
pad of the PCB to the device VSS pins and provide at least a 4 × 4 pattern of PCB vias to connect the thermal  
pad and VSS pins to the circuit ground on other PCB layers.  
For supply-voltage decoupling, provide power-supply pin bypass to the device as follows:  
0.1-mF, X7R ceramic in parallel with 0.01-mF, X7R ceramic at pin 47 (BPCAP)  
0.1-mF, X7R ceramic in parallel with 4.7-mF, X5R ceramic at pins 44 (V33DIO2) and 45 (V33D  
)
Copyright © 2010, Texas Instruments Incorporated  
Submit Documentation Feedback  
43  
Product Folder Link(s) :UCD90910  
UCD90910  
SLVSA81 JULY 2010  
www.ti.com  
0.1-mF, X7R ceramic at pin 7 (V33DIO1  
0.1-mF, X7R ceramic in parallel with 4.7-mF, X5R ceramic at pin 46 (V33A  
)
)
Depending on use and application of the various GPIO signals used as digital outputs, some impedance control  
may be desired to quiet fast signal edges. For example, when using the FPWM pins for fan control or voltage  
margining, the pin is configured as a digital clock signal. Route these signals away from sensitive analog signals.  
Good design practice provides a series impedance of 20 Ω to 33 Ω at the signal source to slow fast digital edges.  
Estimating ADC Reporting Accuracy  
The UCD90910 uses a 12-bit ADC and an internal 2.5-V reference (VREF) to convert MON pin inputs into digitally  
reported voltages. The least-significant bit (LSB) value is VLSB = VREF/2N where N = 12, resulting in a VLSB  
=
610 mV. The error in the reported voltage is a function of the ADC linearity errors and any variations in VREF. The  
total unadjusted error (ETUE) for the UCD90910 ADC is ±5 LSB, and the variation of VREF is ±0.5% from 0°C to  
125°C and ±1% from –40°C to 125°C. VTUE is calculated as VLSB × ETUE. The total reported voltage error is the  
sum of the reference-voltage error and VTUE. At lower monitored voltages, VTUE dominates reported error,  
whereas at higher monitored voltages, the tolerance of VREF dominates the reported error. Reported error can be  
calculated using Equation 8, where REFTOL is the tolerance of VREF, VACT is the actual voltage being monitored  
at the MON pin, and VREF is the nominal voltage of the ADC reference.  
æ
ç
è
ö
÷
ø
V
REF ´ETUE  
1+REFTOL  
æ
ö
RPTERR  
=
´
+ VACT -1  
ç
÷
VACT  
4096  
è
ø
(8)  
From Equation 8, for temperatures from 0°C to 125°C, if VACT = 0.5 V, then RPTERR = 1.11%. If VACT = 2.2 V,  
then RPTERR = 0.64%. For the full operating temperature range of –40°C to 125°C, if VACT = 0.5 V, then RPTERR  
= 1.62%. If VACT = 2.2 V, then RPTERR = 1.14%.  
SPACER  
44  
Submit Documentation Feedback  
Copyright © 2010, Texas Instruments Incorporated  
Product Folder Link(s) :UCD90910  
 
PACKAGE OPTION ADDENDUM  
www.ti.com  
25-Oct-2010  
PACKAGING INFORMATION  
Status (1)  
Eco Plan (2)  
MSL Peak Temp (3)  
Samples  
Orderable Device  
Package Type Package  
Drawing  
Pins  
Package Qty  
Lead/  
Ball Finish  
(Requires Login)  
UCD90910RGCR  
UCD90910RGCT  
ACTIVE  
ACTIVE  
VQFN  
VQFN  
RGC  
RGC  
64  
64  
2000  
250  
Green (RoHS  
& no Sb/Br)  
CU NIPDAU Level-3-260C-168 HR  
Purchase Samples  
Green (RoHS  
& no Sb/Br)  
CU NIPDAU Level-3-260C-168 HR  
Request Free Samples  
(1) The marketing status values are defined as follows:  
ACTIVE: Product device recommended for new designs.  
LIFEBUY: TI has announced that the device will be discontinued, and a lifetime-buy period is in effect.  
NRND: Not recommended for new designs. Device is in production to support existing customers, but TI does not recommend using this part in a new design.  
PREVIEW: Device has been announced but is not in production. Samples may or may not be available.  
OBSOLETE: TI has discontinued the production of the device.  
(2) Eco Plan - The planned eco-friendly classification: Pb-Free (RoHS), Pb-Free (RoHS Exempt), or Green (RoHS & no Sb/Br) - please check http://www.ti.com/productcontent for the latest availability  
information and additional product content details.  
TBD: The Pb-Free/Green conversion plan has not been defined.  
Pb-Free (RoHS): TI's terms "Lead-Free" or "Pb-Free" mean semiconductor products that are compatible with the current RoHS requirements for all 6 substances, including the requirement that  
lead not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, TI Pb-Free products are suitable for use in specified lead-free processes.  
Pb-Free (RoHS Exempt): This component has a RoHS exemption for either 1) lead-based flip-chip solder bumps used between the die and package, or 2) lead-based die adhesive used between  
the die and leadframe. The component is otherwise considered Pb-Free (RoHS compatible) as defined above.  
Green (RoHS & no Sb/Br): TI defines "Green" to mean Pb-Free (RoHS compatible), and free of Bromine (Br) and Antimony (Sb) based flame retardants (Br or Sb do not exceed 0.1% by weight  
in homogeneous material)  
(3) MSL, Peak Temp. -- The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.  
Important Information and Disclaimer:The information provided on this page represents TI's knowledge and belief as of the date that it is provided. TI bases its knowledge and belief on information  
provided by third parties, and makes no representation or warranty as to the accuracy of such information. Efforts are underway to better integrate information from third parties. TI has taken and  
continues to take reasonable steps to provide representative and accurate information but may not have conducted destructive testing or chemical analysis on incoming materials and chemicals.  
TI and TI suppliers consider certain information to be proprietary, and thus CAS numbers and other limited information may not be available for release.  
In no event shall TI's liability arising out of such information exceed the total purchase price of the TI part(s) at issue in this document sold by TI to Customer on an annual basis.  
Addendum-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
14-Jul-2012  
TAPE AND REEL INFORMATION  
*All dimensions are nominal  
Device  
Package Package Pins  
Type Drawing  
SPQ  
Reel  
Reel  
A0  
B0  
K0  
P1  
W
Pin1  
Diameter Width (mm) (mm) (mm) (mm) (mm) Quadrant  
(mm) W1 (mm)  
UCD90910RGCR  
UCD90910RGCT  
VQFN  
VQFN  
RGC  
RGC  
64  
64  
2000  
250  
330.0  
180.0  
16.4  
16.4  
9.3  
9.3  
9.3  
9.3  
1.5  
1.5  
12.0  
12.0  
16.0  
16.0  
Q2  
Q2  
Pack Materials-Page 1  
PACKAGE MATERIALS INFORMATION  
www.ti.com  
14-Jul-2012  
*All dimensions are nominal  
Device  
Package Type Package Drawing Pins  
SPQ  
Length (mm) Width (mm) Height (mm)  
UCD90910RGCR  
UCD90910RGCT  
VQFN  
VQFN  
RGC  
RGC  
64  
64  
2000  
250  
367.0  
210.0  
367.0  
185.0  
38.0  
35.0  
Pack Materials-Page 2  
IMPORTANT NOTICE  
Texas Instruments Incorporated and its subsidiaries (TI) reserve the right to make corrections, enhancements, improvements and other  
changes to its semiconductor products and services per JESD46C and to discontinue any product or service per JESD48B. Buyers should  
obtain the latest relevant information before placing orders and should verify that such information is current and complete. All  
semiconductor products (also referred to herein as “components”) are sold subject to TI’s terms and conditions of sale supplied at the time  
of order acknowledgment.  
TI warrants performance of its components to the specifications applicable at the time of sale, in accordance with the warranty in TI’s terms  
and conditions of sale of semiconductor products. Testing and other quality control techniques are used to the extent TI deems necessary  
to support this warranty. Except where mandated by applicable law, testing of all parameters of each component is not necessarily  
performed.  
TI assumes no liability for applications assistance or the design of Buyers’ products. Buyers are responsible for their products and  
applications using TI components. To minimize the risks associated with Buyers’ products and applications, Buyers should provide  
adequate design and operating safeguards.  
TI does not warrant or represent that any license, either express or implied, is granted under any patent right, copyright, mask work right, or  
other intellectual property right relating to any combination, machine, or process in which TI components or services are used. Information  
published by TI regarding third-party products or services does not constitute a license to use such products or services or a warranty or  
endorsement thereof. Use of such information may require a license from a third party under the patents or other intellectual property of the  
third party, or a license from TI under the patents or other intellectual property of TI.  
Reproduction of significant portions of TI information in TI data books or data sheets is permissible only if reproduction is without alteration  
and is accompanied by all associated warranties, conditions, limitations, and notices. TI is not responsible or liable for such altered  
documentation. Information of third parties may be subject to additional restrictions.  
Resale of TI components or services with statements different from or beyond the parameters stated by TI for that component or service  
voids all express and any implied warranties for the associated TI component or service and is an unfair and deceptive business practice.  
TI is not responsible or liable for any such statements.  
Buyer acknowledges and agrees that it is solely responsible for compliance with all legal, regulatory and safety-related requirements  
concerning its products, and any use of TI components in its applications, notwithstanding any applications-related information or support  
that may be provided by TI. Buyer represents and agrees that it has all the necessary expertise to create and implement safeguards which  
anticipate dangerous consequences of failures, monitor failures and their consequences, lessen the likelihood of failures that might cause  
harm and take appropriate remedial actions. Buyer will fully indemnify TI and its representatives against any damages arising out of the use  
of any TI components in safety-critical applications.  
In some cases, TI components may be promoted specifically to facilitate safety-related applications. With such components, TI’s goal is to  
help enable customers to design and create their own end-product solutions that meet applicable functional safety standards and  
requirements. Nonetheless, such components are subject to these terms.  
No TI components are authorized for use in FDA Class III (or similar life-critical medical equipment) unless authorized officers of the parties  
have executed a special agreement specifically governing such use.  
Only those TI components which TI has specifically designated as military grade or “enhanced plastic” are designed and intended for use in  
military/aerospace applications or environments. Buyer acknowledges and agrees that any military or aerospace use of TI components  
which have not been so designated is solely at the Buyer's risk, and that Buyer is solely responsible for compliance with all legal and  
regulatory requirements in connection with such use.  
TI has specifically designated certain components which meet ISO/TS16949 requirements, mainly for automotive use. Components which  
have not been so designated are neither designed nor intended for automotive use; and TI will not be responsible for any failure of such  
components to meet such requirements.  
Products  
Audio  
Applications  
www.ti.com/audio  
amplifier.ti.com  
dataconverter.ti.com  
www.dlp.com  
Automotive and Transportation www.ti.com/automotive  
Communications and Telecom www.ti.com/communications  
Amplifiers  
Data Converters  
DLP® Products  
DSP  
Computers and Peripherals  
Consumer Electronics  
Energy and Lighting  
Industrial  
www.ti.com/computers  
www.ti.com/consumer-apps  
www.ti.com/energy  
dsp.ti.com  
Clocks and Timers  
Interface  
www.ti.com/clocks  
interface.ti.com  
logic.ti.com  
www.ti.com/industrial  
www.ti.com/medical  
www.ti.com/security  
Medical  
Logic  
Security  
Power Mgmt  
Microcontrollers  
RFID  
power.ti.com  
Space, Avionics and Defense www.ti.com/space-avionics-defense  
microcontroller.ti.com  
www.ti-rfid.com  
Video and Imaging  
www.ti.com/video  
OMAP Mobile Processors www.ti.com/omap  
Wireless Connectivity www.ti.com/wirelessconnectivity  
TI E2E Community  
e2e.ti.com  
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265  
Copyright © 2012, Texas Instruments Incorporated  

相关型号:

UCD90SEQ48EVM-560

48-Pin Sequencer Development Board

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9111

SINGLE PHASE SYNCHRONOUS BUCK CONTROLLER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9111RHB

SINGLE PHASE SYNCHRONOUS BUCK CONTROLLER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9111RHBR

SWITCHING CONTROLLER, 2000kHz SWITCHING FREQ-MAX, PQCC32, PLASTIC, QFN-32

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9111RHBT

SWITCHING CONTROLLER, 2000kHz SWITCHING FREQ-MAX, PQCC32, PLASTIC, QFN-32

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112

DIGITAL DUAL PHASE SYNCHRONOUS BUCK CONTROLLER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112RHB

DIGITAL DUAL PHASE SYNCHRONOUS BUCK CONTROLLER

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112RHBR

DUAL SWITCHING CONTROLLER, 1000kHz SWITCHING FREQ-MAX, PQCC32, GREEN, PLASTIC, QFN-32

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112RHBRG4

DUAL SWITCHING CONTROLLER, 1000kHz SWITCHING FREQ-MAX, PQCC32, GREEN, PLASTIC, QFN-32

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112RHBT

Digital Dual-Phase Synchronous Buck Controller 32-VQFN -40 to 85

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112RHBTG4

DUAL SWITCHING CONTROLLER, 1000kHz SWITCHING FREQ-MAX, PQCC32, GREEN, PLASTIC, QFN-32

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI

UCD9112_16

Digital Dual-Phase Synchronous Buck Controller

Warning: Undefined variable $rtag in /www/wwwroot/website_ic37/www.icpdf.com/pdf/pdf/index.php on line 217
-
TI