SLVSGZ4A June 2023 – June 2024 TPS6521905
PRODUCTION DATA
The function of this pin is configured by VSEL_DDR_SD in MFP_1_CONFIG.
When configured as VSEL_SD, the bit VSEL_RAIL in MFP_1_CONFIG register selects LDO1 or LDO2 to be controlled by the pin. The configuration must not change after power-up.
VSEL_SD/VSEL_DDR configured as 'VSEL_SD': SD-card-IO-select:
The polarity of this pin can be configured by writing to VSEL_SD_POLARITY in MFP_1_CONFIG register. Toggling the pin changes the output voltage of the selected LDO between hard-coded 1.8 V and the voltage configured in LDOx_VOUT. For the SD-card-IO-supply, LDOx_VOUT must be configured for 3.3 V. A change of the VSEL_SD status does not cause a state-transition.
VSEL_SD/VSEL_DDR configured as 'VSEL_DDR':
Pulling this pin high sets the output voltage of Buck3 to 1.35 V (DDR3LV), leaving the pin floating sets the output voltage of Buck3 to 1.2 V (DDR4, LP-DDR3, some LP-DDR2), pulling the pin low sets the output voltage of the Buck3 voltage configured in BUCK3_VOUT. For LP-DDR4, BUCK3_VOUT must be configured to 1.1 V.
The Table below shows the various combinations.
Pin Configuration (VSEL_DDR_SD) |
Pin Polarity (VSEL_SD_POLARITY) |
Rail selection (VSEL_RAIL) |
PIN state (schematic) |
I2C control (VSEL_SD_I2C_CTRL) |
Resulting Function |
---|---|---|---|---|---|
DDR | n/a | 0 = LDO1 1 = LDO2 (needed for I2C control) |
L | 0h: LDOx = 1.8V 1h: LDOx = LDOx_VSET |
BUCK3 = Buck3_VSET |
DDR | n/a | 0 = LDO1 1= LDO2 (needed for I2C control) |
open | 0h: LDOx = 1.8V 1h: LDOx = LDOx_VSET |
BUCK3 = 1.2V |
DDR | n/a | 0 = LDO1 1 = LDO2 (needed for I2C control) |
H | 0h: LDOx = 1.8V 1h: LDOx = LDOx_VSET |
BUCK3 = 1.35 |
SD | 0 | 0 = LDO1 | L | x | LDO1 = 1.8 V |
SD | 0 | 0 = LDO1 | H | x | LDO1 = LDO1_VSET |
SD | 1 | 0 = LDO1 | L | x | LDO1 = LDO1_VSET |
SD | 1 | 0 = LDO1 | H | x | LDO1 = 1.8 V |
SD | 0 | 1 = LDO2 | L | x | LDO2 = 1.8 V |
SD | 0 | 1 = LDO2 | H | x | LDO2 = LDO2_VSET |
SD | 1 | 1 = LDO2 | L | x | LDO2 = LDO2_VSET |
SD | 1 | 1 = LDO2 | H | x | LDO2 = 1.8 V |