ucd9248
ucd9248
ucd9248
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 Fusion Digital Power, Auto-ID are trademarks of Texas Instruments.
PRODUCTION DATA information is current as of publication date. Copyright © 2010–2012, Texas Instruments Incorporated
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
UCD9248
SLVSA33A – JANUARY 2010 – REVISED AUGUST 2012 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.
(1) 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.
(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 GND.
(1) When operating, the UCD9248’s typical power consumption causes a 15°C temperature rise from ambient.
ELECTRICAL CHARACTERISTICS
PARAMETER TEST CONDITIONS MIN TYP MAX UNIT
SUPPLY CURRENT
IV33A V33A = 3.3 V 8 15
IV33DIO V33DIO = 3.3 V 2 10
IV33D Supply current V33D = 3.3 V 40 45 mA
(1) See the UCD92xx PMBus Command Reference for the description of the AFE_GAIN field of CLA_GAINS command.
(2) Can be disabled by setting to '0'
(3) The maximum IOL, for all outputs combined, should not exceed 12 mA to hold the maximum voltage drop specified.
(4) The maximum IOH, for all outputs combined, should not exceed 48 mA to hold the maximum voltage drop specified.
(5) With default device calibration. PMBus calibration can be used to improve the regulation tolerance
The most recent ADC conversion results are periodically converted into the proper measurement units (volts,
amperes, degrees), and each measurement is compared to its corresponding fault and warning limits. The
monitoring operates asynchronously to the ADC, at intervals shown in the table below.
Because the ADC sequencer and the monitoring comparisons are asynchronous to each other, the response
time to a fault condition depends on where the event occurs within the monitoring interval and within the ADC
sequence interval. Once a fault condition is detected, some additional time is required to determine the correct
action based on the FAULT_RESPONSE code, and then to perform the appropriate response. The following
table lists the worse-case fault response times.
(1) During a STORE_DEFAULT_ALL command, which stores the entire configuration to nonvolatile memory, the fault detection latency can
be up to 10 ms.
PMBUS/SMBUS/I2C
The timing characteristics and timing diagram for the communications interface that supports I2C, SMBus and
PMBus are shown below.
(1) The UCD9248 times out when any clock low exceeds t(TIMEOUT).
(2) t(HIGH), max, is the minimum bus idle time. SMBC = SMBD = 1 for t > 50 ms causes reset of any transaction involving UCD9248 that is
in progress.
(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) Rise time tRISE = VILMAX – 0.15) to (VIHMIN + 0.15)
(5) Fall time tFALL = 0.9 V33 to (VILMAX – 0.15)
Digital DPWM-3A
EAp3 Analog front end Compensator DPWM-3B
High Res
EAn3 (AFE) 3P/3Z IIR FAULT -3A
PWM FAULT -3B
5
V33x 3.3V reg. SRE-4B
6 controller Analog Comparators SRE-4A
xGnd & 1.8V SRE-3B
regulator SRE
BPCap SRE-3A
Ref 1
Trip1 control SRE-2B
ARM-7 core SRE-2A
SRE-1B
ADDR-0 SRE-1A
Trip2
ADDR-1 Ref 2
CS-1A
CS-1B
Flash Mux TMUX0
12-bit memory with TMUX1
CS-2A Trip3 control TMUX2
CS-2B ADC Ref 3
ECC Seq. SEQ_1
CS-3A 260 ksps SEQ_2
CS-3B control SEQ_3
CS-4A Trip4
CS-4B Ref 4 Osc PMBus-Clk
Vin/Iin PMBus-Data
Vtrack POR/BOR PMBus-Alert
Temperature
PMBus
PMBus-Cntl
internal PGood
ADCref Temp sense
nRESET
Aux-in (AD14)
Aux-in (AD13)
ADDR-0
ADDR-1
AGND3
AGND2
V33FB
CS-1B
CS-2B
CS-1A
CS-3B
CS-4B
EAn4
EAp4
EAn3
EAp3
EAn2
EAp2
EAn1
EAp1
80
79
78
77
76
75
74
73
72
71
70
69
68
67
66
65
64
63
62
61
ADCref 1 60 AGND1
CS-4A 2 59 BPCap
CS-3A 3 58 V33A
CS-2A 4 57 V33D
Vin/Iin 5 56 V33DIO
Vtrack 6 55 DGND3
Temperature 7 54 TMUX-2
V33DIO 8 53 SEQ-2
DGND1 9 52 SRE-3B
SEQ-3
UCD9248 SRE-2A
10 51
SRE-1B 11 50 SRE-4B
SRE-1A 12 49 PGood
nRESET 13 48 nTRST
TRCK 14 47 TMS
FLT-1A 15 46 TDI
FLT-1B 16 45 TDO
FLT-2A 17 44 TCK
FLT-2B 18 43 FLT-4B
PMBus_Clk 19 42 FLT-4A
PMBus_Data 20 41 FLT-3B
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Sync-Out
PMBus_Alert
PMBus_Control
DPWM-1A
DPWM-1B
DPWM-2A
DPWM-2B
DPWM-3A
DPWM-3B
DPWM-4A
DPWM-4B
FLT-3A
Sync-In
SEQ-1
SRE-4A
DGND2
SRE-2B
SRE-3A
TMUX-0
TMUX-1
Vin
HS_SNS
Sensor
FF BST
PWM HS_Gate
+Vs
SRE SW
IOUT VGG
-Vs
BP3
UCD7231
SRE_Mode LS_Gate
ILIM PGND
RDLY
V33D
V33FB
V33A
V33DIO
V33DIO
BPCAP
AGND
VGG_DIS CSP
PwPd
CSN
Vin/Iin Vin/Iin FLT-1A
Vtrack DPWM-1A
Temperature Temperature SRE-1A
+Vs1 CS-1A
EAP1
EAN1
-Vs1
FLT-1B FF Temp Temp _1B
EAP2
DPWM-1B PWM
EAN2
SRE-1B SRE UCD7231 Power Stage +Vs
CS-1B IOUT -Vs
EAP3
EAN3
SEQ-1 UCD9248
SEQ-2 Temp Temp _3A
FLT-3A FF
SEQ-3
DPWM-3A PWM
SRE-3A SRE UCD7231 Power Stage +Vs
TMUX-0 TMUX-0 -Vs
CS-3A IOUT
TMUX-1 TMUX-1
TMUX-2 TMUX-2
+3.3V Temp Temp _3B
FLT-3B FF
TRCK
DPWM-3B PWM
TMS
SRE-3B SRE UCD7231 Power Stage +Vs
TDI -Vs
CS-3B IOUT
TDO
TCK
nTRST Temp Temp _4A
FLT-4A FF
DPWM-4A PWM
ADDR-0
SRE-4A SRE UCD7231 Power Stage +Vs
ADDR-1 -Vs
CS-4A IOUT
PMBus_Clock
PMBus_Data
PMBus_Alert FLT-4B FF Temp Temp _4B
+3.3V
PMBus_Cntl DPWM-4B PWM
PGood SRE-4B SRE UCD7231 Power Stage +Vs
-Vs
PowerPad
CS-4B IOUT
DGND1
DGND2
DGND3
AGND1
AGND2
AGND3
nRESET
+3.3V
+3.3V Vcc
Temp _1A A0 A Temperature
Temp _1B A1
Temp _2A A2
Temp _2B A3
Vcc
Iin Vin/Iin CD74HC4051
B2 A
Vin Temp _3A A7
SN74LVC1G3157
Temp _3B A5 S2 TMUX-2
B1 S TMUX-0
Temp _4A A6 S1 TMUX-1
Gnd Temp _4B A7 S0 TMUX-0
Vee Gnd E
PIN DESCRIPTIONS
PIN NO. PIN NAME DESCRIPTION
1 ADCref ADC Decoupling capacitor – tie 0.1 µF capacitor to ground
2 CS-4A Power stage 4A current sense input and input to analog comparator 4
3 CS-3A Power stage 3A current sense input and input to analog comparator 3
4 CS-2A Power stage 2A current sense input and input to analog comparator 2
5 Vin/Iin Input supply sense, alternates between Vin and Iin
6 Vtrack Voltage track input
7 Temperature Temperature sense input
8 V33DIO Digital I/O 3.3 V supply
9 DGND1 Digital Ground
10 SEQ-3 Sequencing Input/Output
11 SRE-1B Synchronous rectifier enable output 1B, active high
12 SRE-1A Synchronous rectifier enable output 1A, active high
13 nRESET Active low device reset input, pullup to 3.3V with 10 kΩ resistor
14 TRCK JTAG Test return clock
15 FLT-1A External fault input 1A, active high
16 FLT-1B External fault input 1B, active high
17 FLT-2A External fault input 2A, active high
18 FLT-2B External fault input 2B, active high
19 PMBus_Clock PMBus Clock, pullup to 3.3 V with 2 kΩ resistor
20 PMBus_Data PMBus Data, pullup to 3.3 V with 2 kΩ resistor
21 DPWM-1A Digital Pulse Width Modulator output 1A
22 DPWM-1B Digital Pulse Width Modulator output 1B
23 DPWM-2A Digital Pulse Width Modulator output 2A
24 DPWM-2B Digital Pulse Width Modulator output 2B
25 DPWM-3A Digital Pulse Width Modulator output 3A
26 DPWM-3B Digital Pulse Width Modulator output 3B
27 DPWM-4A Digital Pulse Width Modulator output 4A
28 DPWM-4B Digital Pulse Width Modulator output 4B
29 FLT-3A External fault input 3A, active high
30 Sync-Out Synchronization output from DPWM
31 Sync-In Synchronization input to DPWM
32 SEQ-1 Sequencing Input/Output
33 SRE-4A Synchronous rectifier enable output 4A, active high
34 DGND2 Digital Ground
35 PMBus_Alert PMBus Alert, pullup to 3.3V with 2 kΩ resistor
36 PMBus_Cntl PMBus Control, pullup to 3.3V with 2 kΩ resistor
37 SRE-2B Synchronous rectifier enable output 2B, active high
38 SRE-3A Synchronous rectifier enable output 3A, active high
39 TMUX-0 Temperature multiplexer select output SO, Vin/Iin select
40 TMUX-1 Temperature multiplexer select output S1
41 FLT-3B External fault input 3B, active high
42 FLT-4A External fault input 4A, active high
43 FLT-4B External fault input 4B, active high
44 TCK JTAG Test clock
45 TDO JTAG Test data out
46 TDI JTAG Test data in tie to V33D with 10 kΩ resistor
47 TMS JTAG Test mode select – tie to V33D with 10 kΩ resistor
FUNCTIONAL OVERVIEW
The UCD9248 contains four fusion power peripherals (FPP). Each FPP can be configured to regulated up to four
DC/DC converter outputs. There are eight PWM outputs that can be assigned to drive the converter outputs.
Each FPP consists of:
• A differential input error voltage amplifier
• A 10-bit DAC used to set the output regulation reference voltage.
• A fast ADC with programmable input gain to digitally measure the error voltage.
• A dedicated 3-pole/3-zero digital filter to compensate the error voltage.
• A digital PWM (DPWM) engine that generates the PWM pulse width based on the compensator output.
Each controller is configured through a PMBus serial interface.
PMBus Interface
The PMBus is a serial interface specifically designed to support power management. It is based on the SMBus
interface that is built on the I2C physical specification. The UCD9248 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 UCD9248, MFR_SPECIFIC commands are defined to configure or activate those features.
These commands are defined in the UCD92xx PMBUS Command Reference.
The UCD9248 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 100 kHz, 400 kHz, or 1 MHz PMBus operation.
V33 UCD9248
ADDR - 0,
ADDR - 1 pins 10 mA
IBIAS
Resistor to
set PMBus To 12 -bit ADC
Address
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. 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.
Some addresses should be avoid, see Table 2.
JTAG Interface
The JTAG interface can provide an alternate interface for programming the device. It is enabled by default on the
UCD9248.
FCX491A +3.3 V
4.7 mF
10 kW
+1.8 V
0.1 mF
0.1 mF
V33A
V33D
BPCap
V33FB
UC9248
Power On Reset
The UCD9248 has an integrated power-on reset (POR) circuit that monitors the supply voltage. At power-up, the
POR circuit detects the V33D rise. When V33D is greater than VRESET, the device initiates an internal startup
sequence. At the end of the delay sequence, the device begins normal operation, as defined by the downloaded
device PMBus configuration.
External Reset
The device can be forced into the reset state by an external circuit connected to the nRESET pin. A logic low
voltage on this pin holds the device in reset. To avoid an erroneous trigger caused by noise, a 10 kΩ pull up
resistor to 3.3V is recommended.
OPERATION
Command
VOUT_MAX
VOUT_MARGIN_HIGH
VOUT_
VOUT_COMMAND
3:1
Mux + Limiter SCALE_
LOOP
Vref DAC
VOUT_MARGIN_LOW
VOUT_CAL_OFFSET
For a complete description of the commands supported by the UCD9248 see the UCD92xx PMBUS Command
Reference. Each of these commands can also be issued from the Texas Instruments Fusion Digital Power™
Designer program. This Graphical User Interface (GUI) PC program issues the appropriate commands to
configure the UCD9248 device.
Calibration
To optimize the operation of the UCD9248, PMBus commands are supplied to enable fine calibration of output
voltage, output current, and temperature measurements. The supported commands and related calibration
formulas may be found in the UCD92xx PMBUS Command Reference.
Vref DAC
CPU
Vref = 1.563 mV/LSB
PMBus
The UCD9248 senses the power supply output voltage differentially through the EAP and EAN pins. The error
amplifier utilizes a switched capacitor topology that provides a wide common mode range for the output voltage
sense signals. The fully differential nature of the error amplifier also ensures low offset performance.
The output voltage is sampled at a programmable time (set by the EADC_SAMPLE_TRIGGER PMBus
command). When the differential input voltage is sampled, the voltage is captured in internal capacitors and then
transferred to the error amplifier where the value is subtracted from the set-point reference which is generated by
the 10-bit Vref DAC as shown in Figure 8. The resulting error voltage is then amplified by a programmable gain
circuit before the error voltage is converted to a digital value by the error ADC (EADC). This programmable gain
is configured through the PMBus and affects the dynamic range and resolution of the sensed error voltage as
shown in Table 3.
The AFE variable gain is one of the compensation coefficients that are stored when the device is configured by
issuing the CLA_GAINS PMBus command. Compensator coefficients are arranged in several banks: one bank
for start/stop ramp or tracking, one bank for normal regulation mode and one bank for light load mode. This
allows the user to trade-off resolution and dynamic range for each operational mode.
The EADC, which samples the error voltage, has high accuracy, high resolution, and a fast conversion time.
However, its range is limited as shown in Table 3. If the output voltage is different from the reference by more
than this, the EADC reports a saturated value at –32 LSBs or 31 LSBs. The UCD9248 overcomes this limitation
by adjusting the Vref DAC up or down in order to bring the error voltage out of saturation. In this way, the
effective range of the ADC is extended. When the EADC saturates, the Vref DAC is slewed at a rate of 0.156
V/ms, referred to the EA differential inputs.
The differential feedback error voltage is defined as VEA = VEAP – VEAN. An attenuator network using resistors R1
and R2 (see Figure 9) should be used to ensure that VEA does not exceed the maximum value of Vref when
operating at the commanded voltage level. The commanded voltage level is determined by the PMBus settings
described in the Output Voltage Adjustment section.
R1 EAP
+Vout
R2 C2 Rin
-Vout Ioff
EAN
Where
VEA
K= @ VOUT_SCALE_LOOP
VOUT (3)
It is recommended that a capacitor be placed across the lower resistor of the divider network. This acts as an
additional pole in the compensation and as an anti-alias filter for the EADC. To be effective as an anti-alias filter,
the corner frequency should be 35% to 40% of the switching frequency. Then the capacitor is calculated as:
1
C2 =
2 p ´ 0.35 ´ FSW ´ RP (4)
To obtain the best possible accuracy, the input resistance and offset current on the device should be considered
when calculating the gain of a voltage divider between the output voltage and the EA sense inputs of the
UCD9224. The input resistance and input offset current are specified in the parametric tables in this datasheet.
VEA = VEAP – VEAN in the equation below.
R2 R1R2
VEA = VO UT + IOFFSET
æ R1R 2 ö æ R1R2 ö
R1 + R2 + ç ÷ R1 + R2 + ç ÷
è REA ø è RE A ø (5)
The effect of the offset current can be reduced by making the resistance of the divider network low.
Digital Compensator
Each voltage rail controller in the UCD9248 includes a digital compensator. The compensator consists of a
nonlinear gain stage, followed by a digital filter consisting of a second order infinite impulse response (IIR) filter
section cascaded with a first order IIR filter section.
The Texas Instruments Fusion Digital Power™ Designer development tool can be used to assist in defining the
compensator coefficients. The design tool allows the compensator to be described in terms of the pole
frequencies, zero frequencies and gain desired for the control loop. In addition, the Fusion Digital Power™
Designer can be used to characterize the power stage so that the compensator coefficients can be chosen based
on the total loop gain for each feedback system. The coefficients of the filter sections are generated through
modeling the power stage and load.
Additionally, the UCD9248 has three banks of filter coefficients: Bank-0 is used during the soft start/stop ramp or
tracking; Bank-1 is used while in regulation mode; and Bank-2 is used when the measured output current is
below the configured light load threshold.
The nonlinear gain block allows a different gain to be applied to the system when the error voltage deviates from
zero. Typically Limit 0 and Limit 1 would be configured with negative values between –1 and –32 and Limit 2 and
Limit 3 would be configured with positive values between 1 and 31. However, the gain thresholds do not have to
be symmetric. For example, the four limit registers could all be set to positive values causing the Gain 0 value to
set the gain for all negative errors and a nonlinear gain profile would be applied to only positive error voltages.
The cascaded 1st order filter section is used to generate the third zero and third pole.
DPWM Engine
The output of the compensator feeds the high resolution DPWM engine. The DPWM engine produces the pulse
width modulated gate drive output from the device. In operation, the compensator calculates the necessary duty
cycle as a digital number representing a value from 0 to 100%. This duty cycle value is multiplied by the
configured period to generate a comparator threshold value. This threshold is compared against the high speed
switching period counter to generate the desired DPWM pulse width. This is shown in Figure 11.
Each DPWM engine can be synchronized to another DPWM engine or to an external sync signal via the
SYNC_IN and SYNC_OUT pins. Configuration of the synchronization function is done through a MFR_SPECIFIC
PMBus command. See the DPWM Synchronization section for more details.
DPWM Engine (1 of 4)
high res
Clk
SysClk ramp
counter
reset
SyncIn
Compensator output
EADC trigger
(Calculated duty cycle)
EADC trigger
SyncOut
threshold
The PHASE_INFO PMBus command is also used to configure the number of power stages driving each voltage
rail. When multiple power stages are configured to drive a voltage rail, the UCD9248 automatically distributes the
phase of each DPWM output to minimize ripple. This is accomplished by setting the rising edge of each DPWM
pulse to be separated by:
tsw
tphase-phase spread =
Nphases
(7)
Where tSW is the switching period and NPhases is the number of power stages driving a voltage rail.
DPWM Synchronization
DPWM synchronization provides a method to link the timing between rails on two distinct devices at the switching
rate; i.e., two rails on different devices can be configured to run at the same frequency and sync forcing them not
to drift from each other. (Note that within a single device, because all rails are driven off a common clock there is
no need for an internal sync because rails won’t drift.)
The PMBus SYNC_IN_OUT command sets which rails (if any) should follow the sync input, and which rail (if
any) should drive the sync output.
For rails that are following the sync input, the DPWM ramp timer for that output is reset when the sync input goes
high. This allows the slave device to sync to inputs that are faster. On the fast side, there is no limit to how much
faster the input is compared to the defined frequency of the rail; when the pulse comes in, the timer is reset and
the frequencies are locked. This is the standard mode of operation -setting the slave to run slower, and letting
the sync speed it up.
The Sync Input and Output Configuration Word set by the PMBus command consists of two bytes. The upper
byte (sync_out) controls which rail drives the sync output signal (0=DPWM1, 1=DPWM2, 2=DPWM3, 3=DPWM4.
Any other value disables sync_out). The lower byte (sync_in) determines which rail(s) respond to the sync input
signal (each bit represents one rail -note that multiple rails can be synchronized to the input). The DPWM period
is aligned to the sync input. For more information, see the UCD92xx PMBUS Command Reference.
Note that once a rail is synchronized to an external source, the rail-to-rail spacing that attempts to minimize input
current ripple is lost. Rail-to-rail spacing can only be restored by power cycling or issuing a SOFT_RESET
command.
For example, with a single rail, the filter has the transfer function characteristics that shows the signal magnitude
at the output of the averaging filter due to a sine wave input for a range of frequencies. This plot includes an RC
analog low pass network, with a corner frequency of 3 kHz, on the current sense inputs.
This averaged current measurement is used for output current fault detection; see “Over-Current Detection”
section.
In response to a PMBus request for a current reading, the device returns an average current value. When the
UCD9248 is configured to drive a multi-phase power converter, the device adds the average current
measurement for each of the power stages tied to a power rail.
Over-Current Detection
Several mechanisms are provided to sense output current fault conditions. This allows for the design of power
systems with multiple layers of protection.
1. An integrated gate driver, such as the UCD72xx of integrated gate drivers, can be used to generate the
FAULT signal. The driver monitors the voltage drop across the high side FET and if it exceeds a
resistor/voltage programmed threshold, the driver activates its fault output. The FAULT input can be disabled
by reconfiguring the FAULT pin to be a sequencing pin. A logic high signal on the FAULT input causes a
hardware interrupt to the internal CPU. The CPU then determines which DPWM outputs are configured to be
associated with the voltage rail that contained the fault and disables those DPWM and SRE outputs. This
process takes about 14 microseconds.
2. Inputs CS-1A, CS-2A, CS-3A and CS-4A each drive an internal analog comparator. These comparators can
be used to detect the voltage output of a current sense circuit. Each comparator has a separate PMBus
configurable threshold. This threshold is set by issuing the FAST_OC_FAULT_LIMIT command. Though the
command is specified in amperes, the hardware threshold is programmed with a value between 31mV and
2V in 64 steps. The conversion from amperes to volts is accomplished by issuing the IOUT_CAL_GAIN
command. When the current sense voltage exceeds the configured threshold the corresponding DPWM and
SRE outputs are driven low on the voltage rail with the fault.
3. Each Current Sense input to the UCD9248 is also monitored by the 12-bit ADC. Each measured value is
scaled using the IOUT_CAL_GAIN and IOUT_CAL_OFFSET commands. The currents for each power stage
configured as part of a voltage rail are summed and compared to the OC limit set by the
IOUT_OC_FAULT_LIMIT command. The action taken when a fault is detected is defined by the
IOUT_OC_FAULT_RESPONSE command.
Because the current measurement is averaged with a smoothing filter, the response time to an over-current
condition depends on a combination of the time constant (τ) from Table 4, the recent measurement history, and
how much the measured value exceeds the over-current limit. When the current steps from a current (I1) that is
less than the limit to a higher current (I2) that is greater than the limit, the output of the smoothing filter is:
Ismoothed (t) = I1 + (I2 - I1 ) 1 - e-t/t
( ) (11)
At the point when Ismoothed exceeds the limit, the smoothing filter lags time, tlag is:
æ I - I1 ö
tlag = t ln ç 2 ÷
è I2 - Ilimit ø (12)
The worst case response time to an over-current condition is the sum of the sampling interval (see Table 4) and
the smoothing filter lag, tlag from the equation above.
Input UV Lockout
The input supply lock-out voltage thresholds are configured with the VIN_ON and VIN_OFF commands. When
input supply voltage drops below the value set by VIN_OFF, the device starts a normal soft stop ramp. When the
input supply voltage drops below the voltage set by VIN_UV_FAULT_LIMIT, the device performs per the
configuration using the VIN_UV_FAULT_RESPONSE command. For example, when the bias supply for the
controller is derived from another source, the response code can be set to "Continue" or "Continue with delay,"
and the controller attempts to finish the soft stop ramp. If the bias voltages for the controller and gate driver are
uncertain below some voltage, the user can set the UV fault limit to that voltage and specify the response code
to be "shut down immediately" disabling all DPWM and SRE outputs. If VIN_OFF sets the voltage at which the
output voltage soft-stop ramp is initiated, and VIN_UV_FAULT_LIMIT sets the voltage where power conversion is
stopped.
Temperature Monitoring
Both the internal device temperature and up to eight external temperatures are monitored by the UCD9248. The
controller supports multiple PMBus commands related to temperature, including READ_TEMPERATURE_1,
which reads the internal temperature, READ_TEMPERATURE_2, which reads the external power stage
temperatures, OT_FAULT_LIMIT, which sets the over temperature fault limit, and OT_FAULT_RESPONSE,
which defines the action to take when the configured limit is exceeded.
If more than one external temperature is to be measured, the UCD9248 provides analog multiplexer select pins
(TMUX0-2) to allow up to 8 external temperatures to be measured. The output of the multiplexer is routed to the
Temperature pin. The controller cycles through each of the power stage temperature measurement signals. The
signal from the external temperature sensor is expected to be a linear voltage proportional to temperature. The
PMBus commands TEMPERATURE_CAL_GAIN and TEMPERATURE_CAL_OFFSET are used to scale the
measured temperature-dependent voltage to °C.
The inputs to the multiplexer are mapped in the order that the outputs are assigned using the PHASE_INFO
PMBus command. For example, if only one power stage is wired to each DPWM, the four temperature signals
should be wired to the first four multiplexer inputs.
The UCD9248 monitors temperature using the 12-bit monitor ADC, sampling each temperature in turn with an
100 ms sample period. These measurements are smoothed by a digital filter, similar to that used to smooth the
output current measurements. The filter has a time constant 15.5 times the sample interval, or 1.55 s (15.5 × 0
ms = 1.55 seconds). This filtering reduces the probability of false fault detections.
+3.3 V
Vcc
Temp _1A A0 A Temperature
Temp _1B A1
Temp _2A A2
Temp _2B A3
CD74HC4051
Temp _3A A7
Temp _3B A5 S2 TMUX-2
Temp _4A A6 S1 TMUX-1
Temp _4B A7 S0 TMUX-0
Vee Gnd E
Below is an example of a system with two output voltage rails driven by 3 power stages each. The first output
voltage rail is driven with DPWM-1A, DPWM-1B and DPWM-3A. The second output voltage rail is driven with
DPWM-2A, DPWM-2B and DPWM-4A. The order in which the temperature multiplexer inputs are assigned is
shown in Table 5.
Temperature Balancing
Temperature balancing between phases is performed by adjusting the current such that cooler phases draw a
larger share of the current. Temperature balancing occurs slowly (the loop runs at a 10 Hz rate), and only when
the phase currents exceeds the PMBus settable TEMP_BALANCE_IMIN. This minimum current threshold
prevents the controller from "winding up" and forcing one phase to carry all the current under a low-load
condition, when the total current may be insufficient to significantly affect phase temperatures.
When a voltage rail is in its idle state, the DPWM and SRE outputs are disabled, and the differential voltage on
the EAP/EAN pins are monitored by the controller. During idle the Vref DAC is adjusted to minimize the error
voltage. If there is a pre-bias (that is, a non-zero voltage on the regulated output), then the device can begin the
start ramp from that voltage with a minimum of disturbance. This is done by calculating the duty cycle that is
required to match the measured voltage on the rail. Nominally this is calculated as Vout / Vin. If the pre-bias
voltage on the output requires a smaller pulse width than the driver can deliver, as defined by the
DRIVER_MIN_PULSE PMBus command, then the start ramp is delayed until the internal ramp reference voltage
has increased to the point where the required duty cycle exceeds the specified minimum duty.
Once a soft start/stop ramp has begun, the output is controlled by adjusting the Vref DAC at a fixed rate and
allowing the digital compensator control engine to generate a duty cycle based on the error. The Vref DAC
adjustments are made at a rate of 10 kHz and are based on the TON_RISE or TOFF_FALL PMBus configuration
parameters.
Although the presence of a pre-bias voltage or a specified minimum DPWM pulse width affects the time when
the DPWM and SRE signals become active, the time from when the controller starts processing the turn-on
command to the time when it reaches regulation is TON_DELAY plus TON_RISE, regardless of the pre-bias or
minimum duty cycle.
During a normal ramp (i.e., no tracking, no current limiting events and no EADC saturation), the set point slews
at a pre-calculated rate based on the commanded output voltage and TON_RISE. Under closed loop control, the
compensator follows this ramp up to the regulation point.
Because the EADC in the controller has a limited range, it may saturate due to a large transient during a
start/stop ramp. If this occurs, the controller overrides the calculated set point ramp value, and adjusts the
reference DAC in the direction to minimize the error. It continues to step the reference DAC in this direction until
the EADC comes out of saturation. Once it is out of saturation, the start ramp continues, but from this new set
point voltage; and therefore, has an impact on the ramp time.
Voltage Tracking
Each voltage rail can be configured to operate in a tracking mode. When a voltage rail is configured to track
another voltage rail, it adjusts the set point to follow the master, which can be either another internal rail or the
external Vtrack pin. As in standard non-tracking mode, a target Vout is still specified for the voltage rail. If the
tracking input exceeds this target, the tracking voltage rail stops following the master signal, switches to
regulation gains, and regulates at the target voltage. When the tracking input drops below the target with 20 mV
of hysteresis, tracking gains are re-loaded and the voltage rail follows the tracking reference. Note that the target
can be set above the range of the tracking input, forcing the voltage rail to always remain in tracking mode with
the start-stop gains.
During tracking, the Vref DAC is permitted to change only as fast as is possible without inducing the EADC to
saturate. This limit may be reached if the master ramps at an extremely fast rate, or if the master is at a
significantly different voltage when the rail is turned on. A current limit (current foldback) or the detection of the
EADC saturating will force the rail to temporarily deviate from the tracking reference. This behavior is the same in
normal regulation mode.
The PMBus command TRACKING_SOURCE is available to enable tracking mode and select the master to track.
The tracking mode is set individually for each rail, allowing each rail to have a different master, multiple rails to
share a master, or some rails to track while others remain independent. Additionally,
TRACKING_SCALE_MONITOR permits tracking at voltage with a fixed ratio to a master voltage. For example, a
ratio of 0.5 causes the rail to regulate at one half of the master’s voltage.
Sequencing
There are three methods to sequence voltage rails controlled by the UCD9248 that allow for a variety of system
sequencing configurations. Each of these options is configurable in the GUI. These methods include:
1. Use the PMBus to set the soft start/stop parameters for each rail. Multiple start/stop sequences may be
triggered simultaneously. Each voltage rail performs its sequencing in an open-loop manner. If any rail fails
to complete its sequence, all other rails are unaffected.
2. Daisy-chain the Power Good output signal from one controller to the PMBus_CTRL input on another.
3. Use the GPIO_SEQ_CONFIG command to assign dependencies between rails, or to configure unused pins
as sequencing control inputs or sequencing status outputs.
Method 1: Each rail has programmable delay times, TON_DELAY and TOFF_DELAY, before beginning a soft
start ramp or a soft stop ramp, and programmable ramp times, TON_RISE and TOFF_FALL determine how long
the ramp takes. These PMBus commands are defined in the UCD92xx PMBUS Command Reference. The
parameters can also be configured using the Fusion Digital Power™ Designer GUI
(see http://focus.ti.com/docs/toolsw/folders/print/fusion_digital_power_designer.html).
The configurable times can be used to program a time based sequence for each voltage rail. Using this method
each rail ramps independently and completes the ramp regardless of the success of the other rails.
The start/stop sequence is initiated for a single rail by the PMBus_CTRL pin or via the PMBus using the
OPERATION or ON_OFF_CONTROL commands.
The start/stop sequence may be initiated simultaneously for multiple rails within the same controller by
configuring each rail to respond to the PMBus_CTRL pin. Alternatively, after setting the PMBus PAGE variable to
255, subsequent OPERATION or ON_OFF_CONTROL commands applies to all rails at the same time.
To simultaneously initiate start/stop sequences in multiple controllers, a common PMBus_CTRL signal can be
fed into each controller. Alternatively, the PMBus Group Command Protocol may be used to send separate
commands to multiple controllers. All the commands are sent in one continuous transmission and wait for the
final STOP signal in order to start executing their commands simultaneously.
Method 2: The PGood pin can be used to coordinate multiple controllers by running the PGood pin output from
one controller to the PMBus_CTRL input pin of another. This imposes a master/slave relationship between
multiple devices. During startup, the slave controllers initiate their start sequences after the master completes its
start sequence and reaches its regulation voltage. During shut-down, as soon as the master starts its shut-down
sequence, the shut-down signals to its slaves.
Unlike Method 1, a shut-down on one or more rails on the master can initiate shut-downs of the slave devices.
The master shut-downs can initiate intentionally or by a fault condition.
The PMBus specification implies that the Power Good signal is active when ALL the rails in a controller are
above their power-good “on” threshold setting. The UCD9248 allows the Power Good pin to be reprogrammed
using the GPIO_SEQ_CONFIG command so that the pin responds to a desired subset of rails.
This method works to coordinate multiple controllers, but it does not enforce interdependency between rails
within a single controller.
Method 3: Using the GPIO_SEQ_CONFIG command, several sequencing options can be configured using
undedicated pins for input/output. As many as four pins can be configured as inputs, and as many as six as
outputs. The outputs can be open-drain or actively driven with selectable polarity.
Each rail can be configured to respond to a combination of the power-good status of other internal rails and/or
the state of sequencing input pins. The output pins can be configured to reflect the power-good status of a
combination of rails, or to one of several status indicators including power-good, an over-current warning, or the
“open-drain outputs valid” signal.
When using the output signals for sequencing, they may be routed to sequencing control inputs or to the
PMBus_CTRL inputs on other controllers.
Once each rail’s input dependencies are configured, the rail responds to those input pins or internal rails. Like
method 2, shut-downs on one rail or controller can initiate shut-downs of other rails or controllers. Unlike method
2, GPIO_SEQ_CONFIG offers much more flexibility in assigning relationships between multiple rails within a
single controller or between multiple controllers. It is possible for each controller to be both a master and a slave
to another controller.
GPIO_SEQ_CONFIG allows the configuration of fault relationships such that a fault on one rail can result in the
shut down of any selection of rails in addition to the rail at fault. These fault interactions are not constrained to a
single master/slave relationship; for example, a system can be configured such that a fault on any rail shuts
down all rails. If the fault response of the failing rail is to shut down immediately, all dependent rails follow suit
and shuts down immediately regardless of their programmed response code. The fault slaves can be configured
to shutdown when the master first reports a fault or after the master has exhausted its retries.
Each rail can be optionally configured to monitor a sequencing input pin for a specified period of time after it
turns on and reaches its power good threshold. If the programmable timeout is reached before the input pin state
matches its defined logic level, the rail is shut down, and a status error posted. This feature could be used, for
example, to ensure that an LDO on the board did turn on when the main system voltage came up. Each rail is
enabled independently of the other rails and has a unique timeout value; a single input pin is used as the timeout
source.
The setup of the GPIO_SEQ_CONFIG command is aided by the use of the Fusion Digital Power™ Designer,
which graphically displays relationships between rails and provides intuitive controls to allocate and configure
available resources.
The following pins are available for use as sequencing control, provided they are not being used for their primary
purpose:
ADCRef Pin
The ADCRef pin is the decoupling pin for the ADC12. Connect this pin to ground through a 0.1µF to 1µF
capacitor.
APPLICATION INFORMATION
Data Logging
The UCD9248 maintains a data log in non-volatile memory. This log tracks the peak internal and external
temperature sensor measurements, peak current measurements and fault history. The PMBus commands and
data format for the Data Logging can be found in the UCD92xx PMBus Command Reference (SLUU337).
REVISION HISTORY
• Changed in the Pin Descriptions table for pins 30 and 31. ................................................................................................ 10
• Deleted PowerPad from the Pin Descriptions table. ........................................................................................................... 11
www.ti.com 10-Dec-2020
PACKAGING INFORMATION
Orderable Device Status Package Type Package Pins Package Eco Plan Lead finish/ MSL Peak Temp Op Temp (°C) Device Marking Samples
(1) Drawing Qty (2) Ball material (3) (4/5)
(6)
UCD9248PFC ACTIVE TQFP PFC 80 96 RoHS & Green NIPDAU Level-2-260C-1 YEAR -40 to 125 UCD
9248
UCD9248PFCR ACTIVE TQFP PFC 80 1000 RoHS & Green NIPDAU Level-2-260C-1 YEAR -40 to 125 UCD
9248
(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)
RoHS: TI defines "RoHS" to mean semiconductor products that are compliant with the current EU RoHS requirements for all 10 RoHS substances, including the requirement that RoHS substance
do not exceed 0.1% by weight in homogeneous materials. Where designed to be soldered at high temperatures, "RoHS" products are suitable for use in specified lead-free processes. TI may
reference these types of products as "Pb-Free".
RoHS Exempt: TI defines "RoHS Exempt" to mean products that contain lead but are compliant with EU RoHS pursuant to a specific EU RoHS exemption.
Green: TI defines "Green" to mean the content of Chlorine (Cl) and Bromine (Br) based flame retardants meet JS709B low halogen requirements of <=1000ppm threshold. Antimony trioxide based
flame retardants must also meet the <=1000ppm threshold requirement.
(3)
MSL, Peak Temp. - The Moisture Sensitivity Level rating according to the JEDEC industry standard classifications, and peak solder temperature.
(4)
There may be additional marking, which relates to the logo, the lot trace code information, or the environmental category on the device.
(5)
Multiple Device Markings will be inside parentheses. Only one Device Marking contained in parentheses and separated by a "~" will appear on a device. If a line is indented then it is a continuation
of the previous line and the two combined represent the entire Device Marking for that device.
(6)
Lead finish/Ball material - Orderable Devices may have multiple material finish options. Finish options are separated by a vertical ruled line. Lead finish/Ball material values may wrap to two
lines if the finish value exceeds the maximum column width.
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 OPTION ADDENDUM
www.ti.com 10-Dec-2020
Addendum-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Oct-2022
B0 W
Reel
Diameter
Cavity A0
A0 Dimension designed to accommodate the component width
B0 Dimension designed to accommodate the component length
K0 Dimension designed to accommodate the component thickness
W Overall width of the carrier tape
P1 Pitch between successive cavity centers
Sprocket Holes
Q1 Q2 Q1 Q2
Pocket Quadrants
Pack Materials-Page 1
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Oct-2022
Width (mm)
H
W
Pack Materials-Page 2
PACKAGE MATERIALS INFORMATION
www.ti.com 5-Oct-2022
TRAY
W-
Outer
tray
width
Text
Pack Materials-Page 3
PACKAGE OUTLINE
PFC0080A SCALE 1.250
TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
12.2
PIN 1 ID B
11.8
80 61
A
1 60
12.2 14.2
TYP
11.8 13.8
20
41
21 40
1.2 MAX
C
(0.13) TYP
SEATING PLANE
0.25
GAGE PLANE (1)
TYPICAL
4215165/B 06/2017
NOTES:
1. All linear dimensions are in millimeters. Any dimensions in parenthesis are for reference only. Dimensioning and tolerancing
per ASME Y14.5M.
2. This drawing is subject to change without notice.
3. Reference JEDEC registration MS-026.
www.ti.com
EXAMPLE BOARD LAYOUT
PFC0080A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
80 61
80X (1.5)
1
60
80X (0.3)
(R0.05) TYP
20 41
21 40
(13.4)
0.05 MAX
EXPOSED METAL ALL AROUND EXPOSED METAL 0.05 MIN
ALL AROUND
4215165/B 06/2017
NOTES: (continued)
www.ti.com
EXAMPLE STENCIL DESIGN
PFC0080A TQFP - 1.2 mm max height
PLASTIC QUAD FLATPACK
SYMM
80 61
80X (1.5)
1
60
80X (0.3)
(13.4)
(R0.05) TYP
20 41
21 40
(13.4)
4215165/B 06/2017
NOTES: (continued)
7. Laser cutting apertures with trapezoidal walls and rounded corners may offer better paste release. IPC-7525 may have alternate
design recommendations.
8. Board assembly site may have different recommendations for stencil design.
www.ti.com
IMPORTANT NOTICE AND DISCLAIMER
TI PROVIDES TECHNICAL AND RELIABILITY DATA (INCLUDING DATA SHEETS), DESIGN RESOURCES (INCLUDING REFERENCE
DESIGNS), APPLICATION OR OTHER DESIGN ADVICE, WEB TOOLS, SAFETY INFORMATION, AND OTHER RESOURCES “AS IS”
AND WITH ALL FAULTS, AND DISCLAIMS ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION ANY
IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT OF THIRD
PARTY INTELLECTUAL PROPERTY RIGHTS.
These resources are intended for skilled developers designing with TI products. You are solely responsible for (1) selecting the appropriate
TI products for your application, (2) designing, validating and testing your application, and (3) ensuring your application meets applicable
standards, and any other safety, security, regulatory or other requirements.
These resources are subject to change without notice. TI grants you permission to use these resources only for development of an
application that uses the TI products described in the resource. Other reproduction and display of these resources is prohibited. No license
is granted to any other TI intellectual property right or to any third party intellectual property right. TI disclaims responsibility for, and you
will fully indemnify TI and its representatives against, any claims, damages, costs, losses, and liabilities arising out of your use of these
resources.
TI’s products are provided subject to TI’s Terms of Sale or other applicable terms available either on ti.com or provided in conjunction with
such TI products. TI’s provision of these resources does not expand or otherwise alter TI’s applicable warranties or warranty disclaimers for
TI products.
TI objects to and rejects any additional or different terms you may have proposed. IMPORTANT NOTICE
Mailing Address: Texas Instruments, Post Office Box 655303, Dallas, Texas 75265
Copyright © 2022, Texas Instruments Incorporated