SLVUCD4 November   2022 TPS6594-Q1

 

  1.   PDN-2A User's Guide for Powering DRA821 with TPS65941515-Q1 PMIC
  2.   Trademarks
  3. 1Introduction
  4. 2Device Versions
  5. 3Processor Connections
    1. 3.1 Power Mapping
    2. 3.2 Control Mapping
  6. 4Supporting Functional Safety Systems
    1. 4.1 Achieving ASIL-B System Requirements
    2. 4.2 Achieving up to ASIL-D System Requirements
  7. 5Static NVM Settings
    1. 5.1  Application-Based Configuration Settings
    2. 5.2  Device Identification Settings
    3. 5.3  BUCK Settings
    4. 5.4  LDO Settings
    5. 5.5  VCCA Settings
    6. 5.6  GPIO Settings
    7. 5.7  Finite State Machine (FSM) Settings
    8. 5.8  Interrupt Settings
    9. 5.9  POWERGOOD Settings
    10. 5.10 Miscellaneous Settings
    11. 5.11 Interface Settings
    12. 5.12 Watchdog Settings
  8. 6Pre-Configurable Finite State Machine (PFSM) Settings
    1. 6.1 Configured States
    2. 6.2 PFSM Triggers
    3. 6.3 Power Sequences
      1. 6.3.1 TO_SAFE_SEVERE and TO_SAFE
      2. 6.3.2 TO_SAFE_ORDERLY and TO_STANDBY
      3. 6.3.3 ACTIVE_TO_WARM
      4. 6.3.4 TO_ACTIVE
      5. 6.3.5 TO_RETENTION
  9. 7Application Examples
    1. 7.1 Moving Between States: ACTIVE and RETENTION
      1. 7.1.1 ACTIVE
      2. 7.1.2 RETENTION
    2. 7.2 Entering and Exiting Standby
    3. 7.3 Entering and Existing LP_STANDBY
    4. 7.4 GPIO8 and Watchdog
  10. 8References

GPIO Settings

These settings detail the default configurations of the GPIO rails. All these settings can be changed though I2C after startup. Note that the contents of the GPIOx_SEL field determine which other fields in the GPIOx_CONF and GPIO_OUT_x registers are applicable. To understand which NVM fields apply to each GPIOx_SEL option, see the Digital Signal Descriptions section in TPS6594-Q1 data sheet.

Table 5-6 GPIO NVM Settings
Register NameField NameTPS65941515-Q1
ValueDescription
GPIO1_CONFGPIO1_OD0x0Push-pull output
GPIO1_DIR0x0Input
GPIO1_SEL0x1SCL_I2C2/CS_SPI
GPIO1_PU_SEL0x0Pull-down resistor selected
GPIO1_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO1_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO2_CONFGPIO2_OD0x0Push-pull output
GPIO2_DIR0x0Input
GPIO2_SEL0x2SDA_I2C2/SDO_SPI
GPIO2_PU_SEL0x0Pull-down resistor selected
GPIO2_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO2_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO3_CONFGPIO3_OD0x0Push-pull output
GPIO3_DIR0x0Input
GPIO3_SEL0x2NERR_SOC
GPIO3_PU_SEL0x0Pull-down resistor selected
GPIO3_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
GPIO3_DEGLITCH_EN0x18 us deglitch time.
GPIO4_CONFGPIO4_OD0x0Push-pull output
GPIO4_DIR0x0Input
GPIO4_SEL0x6LP_WKUP1
GPIO4_PU_SEL0x0Pull-down resistor selected
GPIO4_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
GPIO4_DEGLITCH_EN0x18 us deglitch time.
GPIO5_CONFGPIO5_OD0x0Push-pull output
GPIO5_DIR0x1Output
GPIO5_SEL0x0GPIO5
GPIO5_PU_SEL0x0Pull-down resistor selected
GPIO5_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO5_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO6_CONFGPIO6_OD0x1Open-drain output
GPIO6_DIR0x1Output
GPIO6_SEL0x0GPIO6
GPIO6_PU_SEL0x0Pull-down resistor selected
GPIO6_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO6_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO7_CONFGPIO7_OD0x0Push-pull output
GPIO7_DIR0x0Input
GPIO7_SEL0x1NERR_MCU
GPIO7_PU_SEL0x0Pull-down resistor selected
GPIO7_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
GPIO7_DEGLITCH_EN0x18 us deglitch time.
GPIO8_CONFGPIO8_OD0x0Push-pull output
GPIO8_DIR0x0Input
GPIO8_SEL0x3DISABLE_WDOG
GPIO8_PU_SEL0x0Pull-down resistor selected
GPIO8_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
GPIO8_DEGLITCH_EN0x18 us deglitch time.
GPIO9_CONFGPIO9_OD0x0Push-pull output
GPIO9_DIR0x1Output
GPIO9_SEL0x0GPIO9
GPIO9_PU_SEL0x0Pull-down resistor selected
GPIO9_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO9_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO10_CONFGPIO10_OD0x0Push-pull output
GPIO10_DIR0x0Input
GPIO10_SEL0x0GPIO10
GPIO10_PU_SEL0x0Pull-down resistor selected
GPIO10_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
GPIO10_DEGLITCH_EN0x0No deglitch, only synchronization.
GPIO11_CONFGPIO11_OD0x0Push-pull output
GPIO11_DIR0x1Output
GPIO11_SEL0x0GPIO11
GPIO11_PU_SEL0x0Pull-down resistor selected
GPIO11_PU_PD_EN0x0Disabled; Pull-up/pull-down resistor.
GPIO11_DEGLITCH_EN0x0No deglitch, only synchronization.
NPWRON_CONFNPWRON_SEL0x0ENABLE
ENABLE_PU_SEL0x0Pull-down resistor selected
ENABLE_PU_PD_EN0x1Enabled; Pull-up/pull-down resistor.
ENABLE_DEGLITCH_EN0x1

8 us deglitch time when ENABLE, 50 ms deglitch time when NPWRON.

ENABLE_POL0x0Active high
NRSTOUT_OD0x0Push-pull output
GPIO_OUT_1GPIO1_OUT0x0Low
GPIO2_OUT0x0Low
GPIO3_OUT0x0Low
GPIO4_OUT0x0Low
GPIO5_OUT0x0Low
GPIO6_OUT0x0Low
GPIO7_OUT0x0Low
GPIO8_OUT0x0Low
GPIO_OUT_2GPIO9_OUT0x0Low
GPIO10_OUT0x0Low
GPIO11_OUT0x0Low