SLVUC32B June 2021 – February 2022 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1 , TPS6594-Q1
As shown in Figure 6-1, there are various triggers that can enable a state transition between configured states. Table 6-1 describes each trigger and its associated state transition from highest priority (Immediate Shutdown) to lowest priority (I2C_3). Active triggers of higher priority block triggers of lower priority and the associated sequence.
ID | Trigger | Immediate (IMM) | REENTERANT | PFSM Current State | PFSM Destination State | Power Sequence or Function Executed |
---|---|---|---|---|---|---|
0 | Immediate Shutdown | True | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | SAFE(1) | TO_SAFE_SEVERE |
1 | MCU Power Error | True | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | SAFE(1) | TO_SAFE |
2(7) | Orderly Shutdown | True | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | SAFE(1) | TO_SAFE_ORDERLY |
4 | OFF Request | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | STANDBY(2) | TO_STANDBY |
5 | WDOG Error | False | True | ACTIVE | ACTIVE | ACTIVE_TO_WARM |
6 | ESM MCU Error | False | True | ACTIVE | ACTIVE | |
7 | ESM SOC Error | False | True | ACTIVE | ACTIVE | ESM_SOC_ERROR |
8 | WDOG Error | False | True | MCU ONLY | MCU ONLY | MCU_TO_WARM |
9 | ESM MCU Error | False | True | MCU ONLY | MCU ONLY | |
10 | SOC Power Error | False | False | ACTIVE | MCU ONLY(8) | PWR_SOC_ERR |
11 | I2C_1 bit is high(3) | False | True | ACTIVE, MCU ONLY | No State Change | Execute RUNTIME BIST |
12 | I2C_2 bit is high(3) | False | True | ACTIVE, MCU ONLY | No State Change | Enable I2C CRC on I2C1 and I2C2 on all devices.(4) |
13 | GPIO Falling Edge(1) | False | False | ACTIVE | No State Change | TPS65941111-Q1 LDO1 output is 3.3 V in BYPASS mode |
14 | GPIO2 Rising Edge(1) | False | False | ACTIVE | No State Change | TPS65941111-Q1 LDO1 output is 1.8 V in LDO mode |
15 | ON Request | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | ACTIVE | TO_ACTIVE |
16 | WKUP1 goes high | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | ACTIVE | |
17 | NSLEEP1 and NSLEEP2 are high(5) | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | ACTIVE | |
18 | MCU ON Request | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | MCU ONLY | TO_MCU |
19 | WKUP2 goes high | False | False | STANDBY, ACTIVE, MCU ONLY, Suspend-to-RAM | MCU ONLY | |
20 | NSLEEP1 goes low and NSLEEP2 goes high(5) | False | False | ACTIVE, MCU ONLY, Suspend-to-RAM | MCU ONLY | |
21 | NSLEEP1 goes low and NSLEEP2 goes low(5) | False | False | ACTIVE, MCU ONLY | Suspend-to-RAM | TO_S2R |
22 | NSLEEP1 goes high and NSLEEP2 goes low(5) | False | False | ACTIVE, MCU ONLY | Suspend-to-RAM | |
23 | I2C_0 bit goes high(3) | False | False | STANDBY, ACTIVE, MCU ONLY | STANDBY | TO_STANDBY |
24 | I2C_3 bit goes high(3) | False | False | ACTIVE, MCU ONLY | No State Change | Devices are prepared for OTA NVM update.(6) |