The TPS65215-Q1 integrates three buck converters. Buck1 is capable of
supporting up to 3.5 A and Buck2/Buck3 are capable of supporting up to 1.5A of load current. The buck
converters have an input voltage range from 2.5V to 5.5V. Connect the input voltage
of the buck converters either directly to the system power or to the output of
another buck converter. The output voltage is programmable in the range of 0.6V to
3.4V: in 25mV-steps up to 1.4V, in 100mV-steps between 1.4V and 3.4V.
- The ON/OFF state of the buck
converters in ACTIVE state is controlled by the corresponding BUCKx_EN bit in
the ENABLE_CTRL register.
- The ON/OFF state of the buck
converters in STBY state is controlled by the corresponding BUCKx_STBY_EN bit in
the STBY_1_CONFIG register.
- In INITIALIZE state, the buck
converters are off, regardless of bit-settings.
CAUTION: In case of
buck-regulators that are not to be used at all, the FB_Bx pin must be tied to GND
and the LX_Bx pin must be left floating.
- Control the converters' activity
with the sequencer or through I2C communication.
Buck-switch-modes:
- Fixed Frequency Mode
- Configure the converters
into fixed frequency mode for best EMI-control by setting bit
BUCK_FF_ENABLE bit in BUCKS_CONFIG register. If fixed-frequency mode is
enabled, the regulators also support optional spread-spectrum. Enable
spread-spectrum by setting bit BUCK_SS_ENABLE in BUCKS_CONFIG register.
Both of these settings are global for all three buck converters. If
fixed-frequency mode is enabled, the regulators support individual
out-of-phase switching: configure the phase-relation of the buck rails
in 90°-steps relative to the phase of Buck1 by BUCKx_PHASE_CONFIG in the
BUCKS_CONFIG register. This bit must only change when this regulator is
disabled.
- Quasi-fixed Frequency
Mode
- The converters are
operable in forced-PWM mode, irrespective of load-current, or in
pulse-frequency-modulation (PFM) mode for low load-currents. The mode is
controlled by either the MODE/STBY pin or the MODE/RESET pin if either
of those is configured as 'MODE', or by an I2C-command to MODE_I2C_CTRL
bit in MFP_1_CONFIG register (see pin-configuration and I2C-command in
'PWM/PFM and Low Power Modes (MODE/STBY)' and PWM/PFM and Reset
(MODE/RESET)' section.
CAUTION: The user MUST
NOT CHANGE the BUCK_FF_ENABLE! The bit is pre-configured by the
manufacturer.
- The converters are individually
configurable for a high-bandwidth-mode for optimum transient-response or lower
bandwidth, allowing minimum output filter capacitance. The selection is done by
the BUCKx_BW_SEL bits in GENERAL_CONFIG register and is available for both configurations,
fixed-frequency and quasi-fixed-frequency. This bit must only change if
this regulator is disabled. Please note the higher output-capacitance
requirements for high bandwidth use case!
- If VSEL_SD/VSEL_DRR is configured
as 'VSEL_DDR' by the VSEL_DDR_SD bit in MFP_1_CONFIG register, configure the
output voltage of Buck3 by pulling the VSEL_SD/VSEL_DDR pin high, low or leaving
the pin floating. These settings supports DDR3LV, DDR4, and DDR4LV supply
voltages without an EEPROM change.
CAUTION: The
VSEL_DDR-pin needs to be hard-wired and must not change during operation.
- The buck converters have an
active discharge function. The discharge function for each rail is configurable
as enabled of disabled in the DISCHARGE_CONFIG register. If discharge is
enabled, the device discharges the output is discharged to ground whenever a
rail is disabled.
- Prior to a sequence into ACTIVE
state (from INITIALIZE or STBY state), the device discharges the disabled rails
regardless of the discharge-configuration to avoid starting into a pre-biased
output.
- If a rail is enabled by an
I2C-command, active discharge is not enforced, but the rail is only enabled if
the output voltage is below the SCG-threshold.
- This register is not
EEPROM-backed and does reset if the device enters OFF-state.
- When in INITIALIZE state (during
RESET or an I2C-OFF-request), the discharge configuration is not reset. Note:
when disabling the discharge function, consider the possibility of the TIMEOUT
fault during the power-down-sequence.
All Buck Converters support
Dynamic Voltage Frequency Scaling (DVFS). This allows dynamically changing the
output-voltage during the operation to optimize the operating voltage for the
operation point of the SoC in the lower output voltage range between 0.6V and 1.4V.
The voltage change is controlled by writing to BUCK1_VOUT respectively BUCK2_VOUT or
BUCK3_VOUT registers. During a DVFS-induced voltage transition, the active discharge
function is temporarily enabled, irrespective of the discharge-configuration.
Output Capacitance
Requirements
The buck converters require sufficient output-capacitance
for stability. The required minimum and supported maximum capacitance depends on the
configuration:
- for fixed-frequency, low-bandwidth configuration, a minimum capacitance of 12uF
is required and a maximum total capacitance of 36uF is supported
- for quasi-fixed-frequency,
low-bandwidth configuration, a minimum capacitance of 10uF is required and a
maximum total capacitance of 75uF is supported
- for fixed-frequency, high-bandwidth configuration, a minimum capacitance of
48uF is required and a maximum total capacitance of 144uF is supported
- for quasi-fixed-frequency,
high-bandwidth configuration, a minimum capacitance of 30uF is required and a
maximum total capacitance of 220uF is supported
Buck Fault Handling
- The TPS65215-Q1
detects undervoltages on the buck converter outputs. The reaction to the
detection of an undervoltage is dependent on the configuration of the respective
BUCKx_UV bit and the MASK_EFFECT bit in INT_MASK_BUCKS. If not masked, the
device sets bit INT_BUCK_1_2_IS_SET respectively INT_BUCK_3_IS_SET bit in
INT_SOURCE register and bit BUCKx_UV in INT_BUCK_1_2 respectively INT_BUCK_3
register.
During a voltage transition (for example, when triggered by a DVFS induced voltage change), the device blanks the undervoltage detection by default and activates the undervoltage detection when the voltage transition completed.
If the device detects an undervoltage during the sequence into ACTIVE state (from INITIALIZE or STBY) and UV is not masked, the power-down-sequence starts at the end of the current slot.
If the device detects an undervoltage in ACTIVE-state or STBY-state and UV is not masked, the power-down sequence starts immediately. OC-detection is not maskable.
- The TPS65215-Q1
provides cycle-by-cycle current-limit on the buck converter outputs. If the
device detects over-current for tDEGLITCH_OC_short, respectively for
tDEGLITCH_OC_long (configurable individually per rail with
EN_LONG_DEGL_FOR_OC_BUCKx in OC_DEGL_CONFIG register; applicable for rising-edge
only), the device sets INT_BUCK_1_2_IS_SET respectively INT_BUCK_3_IS_SET bit in
INT_SOURCE register and bit BUCKx_OC (for positive over-current) respectively
BUCKx_NEG_OC (for negative over-current) in INT_BUCK_1_2 respectively INT_BUCK_3
register.
During a voltage transition (for example, when triggered by a DVFS induced voltage change), the over current detection is blanked and only gets activated when the voltage transition is completed.
If the over-current occurs during the sequence into ACTIVE state (from INITIALIZE or STBY), the device disables the affected rail immediately and starts the power-down-sequence at the end of the current slot.
If the over-current occurs in ACTIVE-state or STBY-state, the device disables the affected rail immediately and starts the power-down sequence.
OC-detection is not maskable, but the deglitch-time is configurable. TI strongly recommends to use tDEGLITCH_OC_short. Extended over-current leads to increased aging or overshoot upon recovery.
- The TPS65215-Q1
detects short-to-ground (SCG) faults on the buck-outputs. The reaction to the
detection of an SCG event is to set INT_BUCK_1_2_IS_SET respectively
INT_BUCK_3_IS_SET bit in INT_SOURCE register and bit BUCKx_SCG in INT_BUCK_1_2
respectively INT_BUCK_3 register. The affected rail is disabled immediately. The
device sequences down all outputs and transitions into the INITIALIZE
state.
SCG-detection is not maskable.
If a rail gets enabled, the device blanks SCG detection initially to allow the rail to ramp above the SCG-threshold.
- The TPS65215-Q1
detects residual voltage (RV) faults on the buck-outputs. The reaction to the
detection of an RV event is to set INT_RV_IS_SET bit in INT_SOURCE register and
bit BUCKx_RV in INT_RV register. The RV-detection is not maskable, but the
nINT-reaction is globally configurable for all rails by MASK_INT_FOR_RV in
INT_MASK_WARM register. The BUCKx_RV-flag is set regardless of masking,
INT_RV_IS_SET bit is only set if nINT is asserted. The fault-reaction time and
potential state-transition depends on the situation when residual voltage is
detected:
- If the device detects
residual voltage during an ON-request in the INITIALIZE state, the
device gates power-up and the device remains in INITIALIZE state. If the
RV-condition exists for more than 4ms to 5ms, the device sets
BUCKx_RV-bit. If the RV-condition is not present any more, the device
transitions to ACTIVE state.
- If the device detects
residual voltage during power-up, ACTIVE_TO_STANDBY, or
STANDBY_TO_ACTIVE sequences, the sequence is aborted and the device
powers down.
- If the device detects
residual voltage for more than 80ms on any rail that was disabled during
STBY state during a request to leave STBY state, the device transitions
into INITIALIZE state. The device sets the BUCKx_RV-bit if the condition
persists for 4ms to 5ms, but less than 80ms.
- If the device detects
residual voltage during power-up, ACTIVE_TO_STANDBY, or
STANDBY_TO_ACTIVE sequences, the sequence is aborted and the device
powers down.
- If residual voltage is
detected during an EN-command of the rail by I2C, the BUCKx_RV-flag is
set immediately, but no state transition occurs.
- The buck converters have a local
over-temperature sensor. The reaction to a temperature warning is dependent on
the configuration of the respective SENSOR_x_WARM_MASK bit in MASK_CONFIG
register and the MASK_EFFECT bits in INT_MASK_BUCKS register. If the temperature
at the sensor exceeds TWARM_Rising and is not masked, the device sets
INT_SYSTEM_IS_SET bit in INT_SOURCE register and SENSOR_x_WARM bit in INT_SYSTEM
register. In case the sensor detects a temperature exceeding
THOT_Rising , the converters power dissipation and junction
temperature exceeds safe operating value. The device powers down all active
outputs immediately and sets INT_SYSTEM_IS_SET bit in INT_SOURCE register and
SENSOR_x_HOT bit in INT_SYSTEM register. The TPS65215-Q1
automatically recovers once the temperature drops below the
TWARM_Falling threshold value (or below the
THOT_Falling threshold value in case T_WARM is masked). The _HOT
bit remains set and needs to be cleared by writing '1'. The HOT-detection is not
maskable.
CAUTION: The buck only
supplies output currents up to the respective current limit, including during
start-up. Depending on the charge-current into the filter- and load-capacitance, the
device is potentially unable to drive the full output current to the load while
ramping. For a total load-capacitance exceeding 50μF, the load current must not
exceed approximately 25% of the rated output current. This limit applies also for
dynamic output-voltage changes.
CAUTION: The TPS65215-Q1 does not offer differential feedback pins. The device does
not support remote sensing. To minimize noise in the single-ended sense trace,
minimize the trace length from the respective FB pin to the direct connection at the
output filter.
Table 6-1 BUCK Output Voltage
Settings
| BUCKx_VSET
[decimal] |
BUCKx_VSET
[binary] |
BUCKx_VSET
[hexadecimal] |
VOUT (Buck1 & Buck2
and Buck3) [V] |
| 0 |
000000 |
00 |
0.600 |
| 1 |
000001 |
01 |
0.625 |
| 2 |
000010 |
02 |
0.650 |
| 3 |
000011 |
03 |
0.675 |
| 4 |
000100 |
04 |
0.700 |
| 5 |
000101 |
05 |
0.725 |
| 6 |
000110 |
06 |
0.750 |
| 7 |
000111 |
07 |
0.775 |
| 8 |
001000 |
08 |
0.800 |
| 9 |
001001 |
09 |
0.825 |
| 10 |
001010 |
0A |
0.850 |
| 11 |
001011 |
0B |
0.875 |
| 12 |
001100 |
0C |
0.900 |
| 13 |
001101 |
0D |
0.925 |
| 14 |
001110 |
0E |
0.950 |
| 15 |
001111 |
0F |
0.975 |
| 16 |
010000 |
10 |
1.000 |
| 17 |
010001 |
11 |
1.025 |
| 18 |
010010 |
12 |
1.050 |
| 19 |
010011 |
13 |
1.075 |
| 20 |
010100 |
14 |
1.100 |
| 21 |
010101 |
15 |
1.125 |
| 22 |
010110 |
16 |
1.150 |
| 23 |
010111 |
17 |
1.175 |
| 24 |
011000 |
18 |
1.200 |
| 25 |
011001 |
19 |
1.225 |
| 26 |
011010 |
1A |
1.250 |
| 27 |
011011 |
1B |
1.275 |
| 28 |
011100 |
1C |
1.300 |
| 29 |
011101 |
1D |
1.325 |
| 30 |
011110 |
1E |
1.350 |
| 31 |
011111 |
1F |
1.375 |
| 32 |
100000 |
20 |
1.400 |
| 33 |
100001 |
21 |
1.500 |
| 34 |
100010 |
22 |
1.600 |
| 35 |
100011 |
23 |
1.700 |
| 36 |
100100 |
24 |
1.800 |
| 37 |
100101 |
25 |
1.900 |
| 38 |
100110 |
26 |
2.000 |
| 39 |
100111 |
27 |
2.100 |
| 40 |
101000 |
28 |
2.200 |
| 41 |
101001 |
29 |
2.300 |
| 42 |
101010 |
2A |
2.400 |
| 43 |
101011 |
2B |
2.500 |
| 44 |
101100 |
2C |
2.600 |
| 45 |
101101 |
2D |
2.700 |
| 46 |
101110 |
2E |
2.800 |
| 47 |
101111 |
2F |
2.900 |
| 48 |
110000 |
30 |
3.000 |
| 49 |
110001 |
31 |
3.100 |
| 50 |
110010 |
32 |
3.200 |
| 51 |
110011 |
33 |
3.300 |
| 52 |
110100 |
34 |
3.400 |
| 53 |
110101 |
35 |
3.400 |
| 54 |
110110 |
36 |
3.400 |
| 55 |
110111 |
37 |
3.400 |
| 56 |
111000 |
38 |
3.400 |
| 57 |
111001 |
39 |
3.400 |
| 58 |
111010 |
3A |
3.400 |
| 59 |
111011 |
3B |
3.400 |
| 60 |
111100 |
3C |
3.400 |
| 61 |
111101 |
3D |
3.400 |
| 62 |
111110 |
3E |
3.400 |
| 63 |
111111 |
3F |
3.400 |