SLVUBY7A October 2020 – October 2022 DRA821U , DRA821U-Q1 , LP8764-Q1 , TPS6594-Q1
This section details how the TPS6594-Q1 and LP8764-Q1 power resources and GPIO signals are connected to the processor and other peripheral components to support the PDN use case.
Figure 3-1 shows the detailed power mapping between the processor and the TPS6594-Q1 and LP8764-Q1 PMICs. In this configuration, both PMICs use a 3.3 V input voltage. For Functional Safety applications, there is a protection FET before VCCA that connects to the OVPGDRV pin of the primary PMIC, allowing voltage monitoring of the input supply to the PMICs.
The VCCA voltage must be the first voltage applied to the PMIC devices. VIO_IN of the PMICs must be supplied after VCCA. In this configuration, VIO_IN is supplied by the load switch that also supplies the VDDSHVx_MCU voltage domain of the processor to allow the digital components of the PMIC devices (such as GPIOs) to remain supplied in MCU-only mode. Additionally, by controlling VIO_IN of both PMICs through this load switch, the system can also reduce power consumption in GPIO Retention or DDR Retention modes, since the load switch is disabled.
This PDN supports the use of either a single dual load switch (TPS22966-Q1) with an AEC-100 Grade 2 (-40 to +105°C) temperature rating or two single load switches (TPS22965-Q1) with an AEC-100 Grade 1 (-40 to +125°C) rating if a higher ambient temperature range is desired. The PDN diagrams of this section also include a few optional discrete power components to support additional system functions that may be needed. The TLV70033-Q1 LDO is used to support compliant USB data eye performance by supplying a low noise 3.3 V for USB 2.0 interface integration. The TLV70018-Q1 LDO is available to support on-board EFUSE programming on high security SoC PNs. Alternative LDOs can be chosen for SD card dual-voltage I/O support (3.3 V and 1.8 V), TLV7103318-Q1 dual-voltage LDO can be used to enable compliant, dual voltage, high-speed SD card operations.
The power resource assignments shown in Figure 3-1 enable the support for different processor low-power modes, including MCU-only mode, GPIO Retention, and DDR Retention. Please use Table 3-1 as a guide to understand which power resources are required to support different system features. If the system feature listed is not required, the power resource connection can be removed.
Device | PMIC Resource | Processor Domains | Power States | |||
---|---|---|---|---|---|---|
Active SoC | MCU - only | GPIO Retention | DDR Retention | |||
TPS6594-Q1 | BUCK1 | VDDA_x | Required | Required | ||
BUCK2 | VDDSHVx_MCU (1.8V) | Required | Required | |||
BUCK3 | VDD_MCU, VDDAR_MCU | Required | Required | |||
BUCK4 | VDDS_DDR_BIAS, VDDS_DDR_IO | Required | Required | |||
BUCK5 | VDDA_1P8_PHYs | Required | ||||
LDO1 | N/A | Required | Required | |||
LDO2 | VDDA_0P8_PLLs/DLLs | Required | ||||
LDO3 | VDD_WAKE0 | Required | Required | |||
LDO4 | VDDA_1P8_PLLs | Required | ||||
LP8764-Q1 | BUCK1 | VDD_CPU | Required | |||
BUCK2 | VDDAR_CPU/CORE | Required | ||||
BUCK3 | VDD_CORE, VDDA_0P8_PHYs | Required | ||||
BUCK4 | VDDS_MMC0 | Required | ||||
TPS22965-Q1 | Load Switch | VDDSHVx_MCU (3.3 V) | Required | Required | ||
TPS22966-Q1 | Load Switch 1 | VDDSHV0(1) | Required | |||
Load Switch 2 | VDDSHV2 | Required |
Figure 3-2 shows the digital control signal mapping between the processor and the PMIC devices. For the two PMIC devices to work together, the primary PMIC and secondary PMIC must establish an SPMI communication channel. The SPMI bus allows the TPS6594-Q1 and LP8764-Q1 to synchronize their internal Pre-Configurable State Machines (PFSM) so that they operate as one PFSM across all power and digital resources. The GPIO_5 and GPIO_6 pins on the TPS6594-Q1 and GPIO_8 and GPIO_9 pins on LP8764-Q1 are assigned for this functionality. In addition, the LDOVINT pin of the primary PMIC must be connected to the ENABLE input (GPIO_4 of LP8764-Q1) of the secondary PMIC to correctly initiate the PFSM.
Other digital connections from the TPS6594-Q1 devices to the processor allow support for error monitoring, processor reset, processor wake up, and system low-power modes. Specific GPIO pins have been assigned to key signals in order to ensure proper operation during low power modes when only a few GPIO pins remain operational.
To support DDR retention low power mode, the following PMIC GPIO functions are required:
To support GPIO retention low power mode, the following PMIC GPIO functions are required:
Additional digital options also include GPIO_10 of TPS6594-Q1, which can be configured by software as a 32 kHz clock output for the processor oscillator input (LFOSC ). There is also the option to disable the watchdog timer using hardware, by pulling GPIO_8 of TPS6594-Q1 high. Lastly, GPIO_1 of LP8764-Q1 is included in the power up sequence to enable external regulators, for options such as DDR I/O.
The digital connections shown in Figure 3-2 allow system features including MCU-only mode, GPIO retention mode, DDR retention mode, and functional safety systems capable of supporting up to ASIL-D. Please use Table 3-2 as a guide to understand GPIO assignments required for these features. If the feature listed is not required, the digital connection can be removed. For details on how functional safety related connections help achieve functional safety system-level goals, see Section 4.
Device | PMIC Digital Signal | System Digital Signal | System Features | ||||
---|---|---|---|---|---|---|---|
Active SoC | Functional Safety | MCU - only | GPIO Retention | DDR Retention | |||
TPS6594-Q1 | nPWRON/ ENABLE | System ON Request | Required | ||||
INT(1) | Safety MCU GPIO | Required | |||||
nRSTOUT(1) | MCU_PORz | Required | Required | ||||
SCL_I2C1 | WKUP_I2C0_SCL | Required | |||||
SDA_I2C1 | WKUP_I2C0_SDA | Required | |||||
GPIO_1 | MCU_I2C0_SCL | Required | |||||
GPIO_2 | MCU_I2C0_SCL | Required | |||||
GPIO_3 | SOC_SAFETY_ERRORn | Optional | |||||
GPIO_4(2) | CAN Wakeup | Required | Required | ||||
GPIO_5 | PMIC SPMI CLK | Required | |||||
GPIO_6 | PMIC SPMI DATA | Required | |||||
GPIO_7 | MCU_SAFETY_ERRORn | Optional | |||||
GPIO_8 (5) | Disable Watchdog | (3) | (3) | ||||
GPIO_9 | ENABLE MCU I/O | Required | |||||
GPIO_10(4) | WKUP_LFOSC0 | Required | |||||
GPIO_11(1) | SOC_PORz | Required | Required | ||||
LP8764-Q1 | INT(1) | Safety MCU GPIO | Required | ||||
SCL_I2C1 | WKUP_I2C0_SCL | Required | |||||
SDA_I2C1 | WKUP_I2C0_SDA | Required | |||||
GPIO_1 | Enable DDR I/O (Optional) | ||||||
GPIO_2(5) | External Latch Data Input | Required | |||||
GPIO_3(5) | External Latch Clock Input | Required | |||||
GPIO_4 | TPS6594-Q1 LDOVINT | Required | |||||
GPIO_5(5) | Enable EFUSE | ||||||
GPIO_6 (5) | N/A | ||||||
GPIO_7 | EN_GPIO_RET | Required | Required | ||||
GPIO_8 | PMIC SPMI CLK | Required | |||||
GPIO_9 | PMIC SPMI DATA | Required | |||||
GPIO_10 | Enable Main I/O | Required | Required | Required |