Jacinto are trademarks of Texas Instruments.
All trademarks are the property of their respective owners.
This user’s guide describes a power distribution network (PDN), PDN-0C, using two TPS6594-Q1 devices to supply either the DRA829V or the TDA4VM processor with independent MCU and Main power rails. DRA829/TDA4VM Dual PMIC PDN-0C enables board level isolation of the MCU safety island and main voltage resources as required for implementing two desirable features of the processor:
The following topics are described to clarify platform system operation:
There are different orderable part numbers (OPNs) of the TPS6594-Q1 device available with unique NVM settings to support different end product use cases and processor types. The unique NVM settings for each PMIC device are optimized per PDN design to support different processors, processing loads, SDRAM types, system functional safety levels, and end product features (such as low power modes, processor voltages, and memory subsystems). The NVM settings can be identified by both NVM_ID and NVM_REV registers. Each PMIC device is distinguished by the part number, NVM_ID, and NVM_REV values listed in Table 2-1.
PDN USE CASE | PDN | Orderable Part Number | TI_NVM_ID (TI_NVM_REV) | Orderable Part Number | TI_NVM_ID (TI_NVM_REV) | Error Signal Monitoring |
---|---|---|---|---|---|---|
| 0C(3) | TPS65941213 RWERQ1 | 0x13 (0x04) | TPS65941111 RWERQ1 | 0x11 (0x03) | Dedicated MCU and SOC |
0B | TPS65941212 RWERQ1 | 0x12 (0x03) | TPS65941111 RWERQ1 | 0x11 (0x03) | Combined MCU and SOC |
This section details how the dual TPS6594-Q1 power resources and GPIO signals are connected to the processor and other peripheral components.
Figure 3-1 shows the power mapping between the dual TPS6594-Q1 PMIC power resources and processor voltage domains required to support independent MCU and Main power rails. 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.
For SD card dual-voltage I/O support (3.3 V and 1.8 V), LDO1 of the TPS65941111-Q1 device can be used. A processor GPIO control signal with a logic high default value is used to set SD VIO to 3.3 V initially. During processor power up, the boot loader SW can set GPIO signal low to select 1.8 V level as needed for high-speed card operation per SD specification. This allows control of the LDO1 voltage without the need for the MCU processor to establish I2C communication with the PMICs during boot from SD card operations.
This PDN uses four discrete power components with three being required and one is optional depending upon end product features. The two TPS22965-Q1 Load Switches connect VCCA_3V3 power rail to supply OV protected 3.3 V to processor I/O domains. Two load switches are required in order to enable isolation between MCU and Main processor sub-sections for MCU Safety Island or MCU Only low power operations. The unused feedback pin, FB_B3, of the TPS65941213 has been configured per NVM settings, Table 5-3, to provide voltage monitoring for VDD_MCUIO_3V3_LS power rail. This enables all of the MCU processor power supply inputs to have voltage monitoring coverage as needed for functional safety ASIL-B and higher systems. The third discrete device is a TPS62813-Q1 Buck Converter which supplies the LPDDR4 SDRAM component with required 1.1V supply. The last discrete power component is an optional TLV73318-Q1 LDO that can be used if an end product uses a high security processor type and desires the capability to program Efuse values on-board. If this feature is not desired, then this LDO can be omitted and processor pins terminated per data manual recommendations.
Table 3-1 identifies which power resources are required to support different system features. In the Active SoC column, there is an additional option for including or excluding the VPP_x(EFUSE) rail. LDO1 and LDO2 of TPS65941111, which support optional SD CARD and USB Interface features, are enabled as part of the power on sequence as shown in Figure 6-11. Even if these System Features are not used, the regulators are energized as part of the power up sequence.
Power Mapping | System Features(1) | |||||||
---|---|---|---|---|---|---|---|---|
Device | Power Resource | Power Rails | Processor and Memory Domains | Active SoC | MCU - only | DDR Retention | SD Card | USB Interface |
TPS65941213-Q1 | BUCK123 | VDD_CPU_AVS | VDD_CPU | R | ||||
FB_B3 | VDDSHVx_MCU (3.3 V) | R | R | |||||
BUCK4 | VDD_MCU_0V85 | VDDAR_MCU, VDD_MCU | R | R | ||||
BUCK5 | VDD_PHY_1V8 | VDDA_1P8_PHYs | R | |||||
LDO1 | VDD1_DDR_1V8 | Mem: VDD1 | R | O(2) | R(2) | |||
LDO2 | VDD_MCUIO_1V8 | VDDSHVx_MCU (1.8 V) | R | R | ||||
Mem: VCC | ||||||||
LDO3 | VDA_DLL_0V8 | VDDA_0P8_PLLs/DLLs | R | |||||
LDO4 | VDA_MCU_1V8 | VDDA_x | R | R | ||||
TPS65941111-Q1 | BUCK1234 | VDD_CORE_0V8 | VDD_CORE, VDDA_0P8_PHYs | R | ||||
BUCK5 | VDD_RAM_0V85 | VDDAR_CPU/CORE | R | |||||
LDO1 | VDD_SD_DV | VDDSHV5 | R | |||||
LDO2 | VDD_USB_3V3 | VDDA_3P3_USB | R | |||||
LDO3 | VDD_IO_1V8 | VDDS_MMC0 | R | |||||
Mem: VCCQ | ||||||||
LDO4 | VDA_PLL_1V8 | VDDA_1P8_PLLs | R | |||||
TPS22965-Q1 | Load Switch | VDD_MCUIO_3V3 | VDDSHVx_MCU (3.3 V) | R | R | |||
TPS22965-Q1 | Load Switch | VDD_IO_3V3 | VDDSHV0-4,VDDSHV6 (3.3 V) | R | ||||
TLV73318P-Q1 | LDO | VPP_EFUSE_1V8 | VPP_x(EFUSE) | O | ||||
TPS62813-Q1 | BUCK | VDD_DDR_1V1 | VDDS_DDR_BIAS, VDDS_DDR_IO | R | O(3) | R(3) | ||
Mem: VDD2 |
Figure 3-2 shows the digital control signal mapping between processor and PMIC devices. For the two PMIC devices to work together, the primary PMIC and secondary PMIC must establish an SPMI communication channel. This allows the two TPS6594-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 are assigned for this functionality. In addition, the LDOVINT pin of the primary PMIC is connected to the ENABLE pin of the secondary PMIC in order to correctly initiate the PFSM.
Other digital connections from the TPS6594-Q1 PMICs to the processor provide 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.
The digital connections shown in Figure 3-2 allow system features including 'MCU-only, MCU Safety Island' and DDR Retention modes, functional safety up to ASIL-D, and compliant dual voltage SD card operation.
PDN Signal | Pullup Power Rail |
---|---|
H_MCU_INTn | VDD_MCUIO_3V3 |
H_MCU_PORz_1V8 | VDA_MCU_1V8 |
H_SOC_PORz_1V8 | VDA_MCU_1V8 |
H_DDR_RET_1V1 | VDD_DDR_1V1_REG |
H_WKUP_I2C0 | VDD_MCUIO_3V3 |
H_MCU_I2C0_SCL/SDA | VDD_MCUIO_3V3 |
Please use Table 3-3 as a guide to understand GPIO assignments required for each PDN system feature. If the feature listed is not required, the digital connection can be removed; however, the GPIO pin is still configured per NVM defined default function shown. After the processor has booted up, the processor can reconfigure unused GPIOs to support new functions. This is possible as long as that function is only needed after boot and default function does not cause any conflicts with normal operations (for example, two outputs driving same net). For details on how functional safety related connections help achieve functional safety system-level goals, see Section 4.
Device | GPIO Mapping | System Features(1) | ||||||
---|---|---|---|---|---|---|---|---|
PMIC Pin | NVM Function | PDN Signals | Active SoC | Functional Safety | MCU - only MCU-Safety Island | DDR Retention | SD Card | |
TPS65941213-Q1 | nPWRON/ ENABLE | Enable | SOC_PWR_ON | R | ||||
INT | INT | H_MCU_INTn | R | |||||
nRSTOUT | nRSTOUT | H_MCU_PORz_1V8 | R | R | ||||
SCL_I2C1 | SCL_I2C1 | H_WKUP_I2C0 | R | |||||
SDA_I2C1 | SDA_I2C1 | H_WKUP_I2C0 | R | |||||
GPIO_1 | SCL_I2C2 | H_MCU_I2C0_SCL | R | |||||
GPIO_2 | SDA_I2C2 | H_MCU_I2C0_SDA | R | |||||
GPIO_3 | nERR_SoC | H_SOC_SAFETY_ERRn | R | |||||
GPIO_4 | LP_WKUP1(2) | PMIC_WAKE1 | R | |||||
GPIO_5 | SCLK_SPMI | LEOA_SCLK | R | |||||
GPIO_6 | SDATA_SPMI | LEOA_SDATA | R | |||||
GPIO_7 | nERR_MCU | H_MCU_SAFETY_ERRn | R | |||||
GPIO_8 | DISABLE_WDOG | PMICA_GPIO8 | (4) | (4) | ||||
GPIO_9 | GPO | EN_MCU3V3IO_LDSW | R | R | ||||
GPIO_10 | WKUP1 | PMICA_GPIO10/ H_PMIC_PWR_EN1 | R | |||||
GPIO_11 | nRSTOUT_SOC | H_SOC_PORz_1V8 | R | |||||
TPS65941111-Q1 | nPWRON/ENABLE | ENABLE | VINT_LEOA_1V8 | R | ||||
nINT | nINT | H_MCU_INTn | ||||||
nRSTOUT | nRSTOUT | Unused | ||||||
SCL_I2C1 | SCL_I2C1 | H_WKUP_I2C0 | R | |||||
SDA_I2C1 | SCL_I2C1 | H_WKUP_I2C0 | R | |||||
GPIO_1 | GPI | Unused(5) | ||||||
GPIO_2 | GPI | SEL_SDIO_3V3_1V8n(3) | R | |||||
GPIO_3 | GPO | EN_DDR_BUCK | R | O | R | |||
GPIO_4(6) | GPO | H_DDR_RET_1V1 | R | |||||
GPIO_5 | SCLK_SPMI | LEOA_SCLK | R | |||||
GPIO_6 | SDATA_SPMI | LEOA_SDATA | R | |||||
GPIO_7 | GPI | Unused(5) | ||||||
GPIO_8 | GPI | Unused(5) | ||||||
GPIO_9 | GPO | EN_EFUSE_LDO(5) | ||||||
GPIO_10 | WKUP2 | Unused(5) | ||||||
GPIO_11 | GPO | EN_3V3IO_LDSW | R |