Figure 3-2 shows the digital control signal mapping between processor and PMIC devices.
Connections from the TPS6594-Q1 PMICs to the processor provide error monitoring,
processor reset, processor wake up, and system low-power modes.
The digital connections shown in Figure 3-2 allow system features including 'MCU-only, MCU Safety Island' and Retention
modes, and functional safety up to SIL-3.
- PMIC IO can have distinct power domains for input
and output functionality. The SDA function for I2C1 and I2C2 use the VINT
voltage domain as an input and the VIO voltage domain as an output. Please refer
to the device data sheet for a complete description.
- GPIO8 is configured as the DISABLE_WDOG pin.
When the PMIC sets nRSTOUT, the logic level of GPIO8 is latched into the
WD_PWRHOLD bit. If low, then the watchdog enters the long window and the
processor must service the WDOG before the long window expires or the PMIC
performs a warm reset of the processor. Once the WDOG is serviced, then the
control of the WDOG can be maintained through the I2C2 and the GPIO8 can be
repurposed for WKUP1 or WKUP2. WKUP1 and WKUP2 are not functional from
LP_STANDBY.
- GPIO9, NSLEEP1 or NSLEEP2, is not connected to
the processor and is not part of the PDN. If the customer chooses to use this
GPIO, the function must be defined at runtime.
Note: The PMIC voltage domain of an IO
can be different depending upon configuration. When configured as an input GPIO3 and
GPIO4 are in the VRTC domain. When configured as an output, GPIO3 and GPIO4 are in
the VINT domain.
Note: In addition to the I2C signals,
four additional signals are open-drain outputs and require a pullup to a specific
power rail. Please refer to
Table 3-2 for a list of the signals and the specific power rail.
Table 3-2 Open-drain signals and Power
RailPDN Signal | Pullup Power Rail |
---|
PMIC_INTn | VDD_MCUIO_3V3 |
PMIC_nRSTOUT | VDA_MCU_1V8 |
PMIC_nRSTOUT_SOC | VDA_MCU_1V8 |
PMIC_I2C1 | VDD_MCUIO_3V3 |
PMIC_I2C2 | 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. Reconfiguration of the GPIO function 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).
Table 3-3 Digital Connections by System
Feature
Device |
GPIO Mapping |
System Features(1) |
PMIC Pin |
NVM Function |
PDN Signals |
Functional Safety |
Active SoC |
MCU - only MCU-Safety Island |
Retention |
TPS65941319-Q1 |
nPWRON/ ENABLE |
Enable |
PMIC_ENABLE |
|
R |
|
R |
INT |
INT |
PMIC_INTn |
R |
|
|
|
nRSTOUT |
nRSTOUT |
PMIC_nRSTOUT |
R |
R |
R |
|
SCL_I2C1 |
SCL_I2C1 |
PMIC_I2C1(2) |
R |
|
|
|
SDA_I2C1 |
SDA_I2C1 |
GPIO_1 |
SCL_I2C2 |
PMIC_I2C2 |
R |
|
|
|
GPIO_2 |
SDA_I2C2 |
GPIO_3 |
GPO |
EN_MCU3V3IO_LDSW |
|
R |
|
|
GPIO_4 |
GPO |
EN_EXT_VDDR |
|
R |
O |
|
GPIO_5 |
GPO |
EN_3V3IO_LDSW |
|
R |
|
|
GPIO_6 |
GPO |
EN_1V8IO_LDSW |
|
R |
|
|
GPIO_7 |
nERR_MCU |
PMIC_nERR_MCU |
R |
|
|
|
GPIO_8 |
DISABLE_WDOG(3) |
PMIC_WKUP |
R |
|
|
|
GPIO_9 |
GPI |
PMIC_nSLEEP |
|
|
|
|
GPIO_10 |
GPI |
PMIC_CLK32OUT |
|
|
|
|
GPIO_11 |
nRSTOUT_SOC |
PMIC_nRSTOUT_SoC |
R |
|
|
|
(1) R is Required. O is optional. If left blank then
the resource is not used to support the feature.
(2) I2C1 is the primary I2C communication
and is required for functional safety. This communication channel is used to
interrogate and clear interrupts as well as interface with the error signal
monitor (ESM). The I2C is also used to transition between ACTIVE,
MCU_ONLY, and RETENTION states. Alternatively, GPIO9, PMIC_nSLEEP is used to
transition between states.
(3) If desired to disable the watchdog through
hardware, GPIO_8 is required and must be set high by the time nRSTOUT goes high.
After nRSTOUT is high, the watchdog state is latched and the pin can be
configured for other functions through software.