Write 0x48:0x4F:0x00:0xF7 // unmask interrupt for GPIO4 falling edge
Write 0x48:0x85:0x01:0xFE // set I2C_0 trigger, trigger TO_STANDBY sequence
After the GPIO4 has gone low and the PMICs have returned to the ACTIVE state
Write 0x48:0x7D:0x00:0x3F // unmask NSLEEP bits
Write 0x48:0x86:0x03:0xFC // Set NSLEEPx bits for ACTIVE state
Write 0x48:0x64:0x08:0xF7 // clear interrupt of GPIO4
Write 0x48:0x65:0x02:0xFD // clear ENABLE_INT
7.4 Runtime Customization
The TPS65941213 GPIO8 is configured as an input to disable the watchdog. Typically, during development this
pin is tied high, so that when the nRSTOUT bit is set WD_PWRHOLD is also set. The configuration of this pin
can be utilized for other features or functions but this requires servicing the watchdog before it expires. The
watchdog long window is 772 seconds,
Write 0x12:0x09:0x00:0xBF // Disable Watchdog
Write 0x48:0x38:0x01:0x00 // configure GPIO8 as a pushpull output
When it is time to enable and configure the watchdog, then in addition to enabling the watchdog the
WD_PWR_HOLD must be cleared.
Write 0x12:0x09:0x00:0xFB // Clear WD_PWRHOLD
Write 0x12:0x09:0x40:0xBF // Enable Watchdog
In addition to the GPIO8 of the TPS65941213 there are also the feedback pins for BUCK3 and BUCK4 on
the TPS65941111. These monitors can be used independently since the BUCK3 and BUCK4 regulators are
multiphased with BUCKs 1 and 2. When enabling a monitor, the built in self-test is performed. Please refer to the
triggers the TO_SAFE_ORDERLY power sequence.
Unlike the GPIO, the BUCK monitor can become part of the PFSM by assigning a group to the BUCK regulator
and unmasking the OV/UV interrupts. Per the
the BUCK3_GRP_SEL and BUCK4_GRP_SEL are not
assigned a group.
Table 7-3. Rail Group Associations
Selected Rail group Selection
PFSM Trigger
Description
No Group Assigned
None
OV/UV can set nINT pin for MCU
interrogation.
MCU Rail Group
MCU Power Error
OV/UV can trigger
Soc Rail Group
SoC Power Error
OV/UV can trigger
Other Rail Group
Orderly Shutdown
In this example BUCK3 is used to monitor a 1.1V supply and BUCK4 is used to monitor a 0.8V supply. The
wait statement ensures that the built in self-test of the monitors is completed before the OV and UV monitors
are unmasked. Refer to the
TPS6594-Q1Power Management IC (PMIC) with 5 Bucks and 4 LDOs for Safety-
Relevant Automotive Applications
Write 0x4C:0x12:0x73:0x00 // Set to 1.1V
Write 0x4C:0x14:0x37:0x00 // Set to 0.8V
Write 0x4C:0x09:0x07:0xF1 // Set slew rate to 0.31mV/us
Write 0x4C:0x0B:0x07:0xF1
Write 0x4C:0x41:0xA0:0x0F // SOC rail group
Write 0x4C:0x4A:0x33:0xCC // Mask OV/UV
Write 0x4C:0x08:0x10:0xEF // Enable BUCK3 Monitor
Write 0x4C:0x0A:0x10:0xEF // Enable BUCK4 Monitor
// Startup = 220us, ramp = 42us, settling = 105us, OV/UV test=50us
wait 500us
Write 0x4C:0x4A:0x00:0xCC // Unmask OV/UV
With the TO_SAFE and TO_SAFE_ORDERLY sequences the PMICs transition through the SAFE RECOVERY
state as well as hardware states INIT and BOOT BIST. Through this transition the user registers are restored
Application Examples
52
Optimized Dual TPS6594-Q1 PMIC User Guide for Jacinto
™
7 DRA829 or
TDA4VM Automotive PDN-0C
SLVUC99 – JANUARY 2022
Copyright © 2022 Texas Instruments Incorporated