SLVUCJ9 February 2023 LP8764-Q1 , TPS6594-Q1
If a moderate error occurs, an orderly shutdown trigger is generated. This trigger shuts down the PMIC outputs using the recommended power down sequence and proceed to the SAFE state.
If an OFF request occurs, such as the ENABLE pin of the primary TPS6594-Q1 device being pulled low, the same power down sequence occurs, except that the PMICs go to STANDBY (LP_STANDBY_SEL=0) or LP_STANDBY (LP_STANDBY_SEL=1) states, rather than going to the SAFE state. The power sequence for both of these events is shown in #GUID-78EA9C4B-F6B1-4BF8-8B90-BBBE73394DD6.
Both the TO_SAFE_ORDERLY and TO_STANDBY sequences set the SPMI_LP_EN and FORCE_EN_DRV_LOW in the TPS65941120 while only the SPMI_LP_EN is set in the TPS65941421 and LP876411B5.
At the end of the TO_SAFE_ORDERLY the PMICs executes a delay based on the value stored in register R2, which is runtime configurable and has a default value of approximately 16 ms, before executing the following instructions:
/TPS65941120 and TPS65941421
// Clear AMUXOUT_EN, CLKMON_EN, set LPM_EN
REG_WRITE_MASK_IMM ADDR=0x81 DATA=0x04 MASK=0xE3
// Reset all BUCK regulators
REG_WRITE_MASK_IMM ADDR=0x87 DATA=0x1F MASK=0xE0
//LP876411B5
//Reset all BUCK regulators
REG_WRITE_MASK_IMM ADDR=0x87 DATA=0x0F MASK=0xF0
The
resetting of the BUCK regulators is done in preparation to
transitioning to the SAFE_RECOVERY state. SAFE_RECOVERY means that
the PMIC leaves the mission state. The SAFE_RECOVERY state is where
the recovery mechanism increments the recovery counter and
determines if the recovery count threshold (see Table 5-10) is reached before attempting to recover.At the end of the TO_STANDBY sequence, the 16 ms delay is found in the TPS65941120 device only and the same AMUXOUT_EN, CLKMON_EN, and LPM_EN bit manipulations are made in all PMICs. The BUCKs are not reset. After these instructions, the TPS65941120 performs an additional check to determine if the LP_STANDBY_SEL (see Table 5-10) is true. If true then the PMICs enter the LP_STANDBY state and leave the mission state. If the LP_STANDBY_SEL is false, then the PMICs remain in the mission state defined by STANDBY in GUID-5B640415-4214-468F-8BC9-89BCA48A5DDE.html#TITLE-SLVUBR0T5973073-5.