SLVUBT8B November   2020  – June 2022 LP8764-Q1 , TPS6594-Q1


  1.   Scalable PMIC's GUI User’s Guide
  2.   Trademarks
  3. Introduction
  4. Supported Features
  5. Revisions
  6. Overview
  7. Getting Started
    1. 5.1 Finding the GUI
    2. 5.2 Downloading the Required Software
    3. 5.3 Launching the GUI
    4. 5.4 Connecting to a PMIC
  8. Quick-start Page
    1. 6.1 Device Scan Results
    2. 6.2 Configuration and Monitoring
      1. 6.2.1 System Info
      2. 6.2.2 BUCK
      3. 6.2.3 LDO
      4. 6.2.4 GPIO
      5. 6.2.5 Interrupts
      6. 6.2.6 Miscellaneous Settings
      7. 6.2.7 Advanced
  9. Register Map Page
  10. NVM Configuration Page
    1. 8.1 Creating a Custom Configuration
      1. 8.1.1 Static Configuration
      2. 8.1.2 Pre-Configurable Mission States (PFSM)
        1. Creating a State Diagram
        2. Global Settings
        3. Power Sequence
          1. Power Sequence Resources and Commands
          2. Sub-sequences
          3. Power Sequence Editing Tools
        4. Trigger Settings
        5. Trigger Priority List
        6. PFSM Validation
    2. 8.2 Program
      1. 8.2.1 Program an Existing NVM Configuration
      2. 8.2.2 NVM Configuration Special Use Case: Changing the Communication Interface
      3. 8.2.3 Lock Option During NVM Programming
  11. NVM Validation Page
  12. 10Watchdog Page
  13. 11Additional Resources
  14. 12Appendix A: Troubleshooting
    1. 12.1 Hardware Platform Not Recognized
    2. 12.2 PMIC Device Not Found
    3. 12.3 I2C2 is configured but not connected
  15. 13Appendix B: Advanced Topics
    1. 13.1 Scripting Window
  16. 14Appendix C: Known Limitations
  17. 15Appendix D: Migration Topics
    1. 15.1 Migrating from LP8764-Q1 PG1.0 to PG2.0
    2. 15.2 Update the PFSM to Include the PFSM_START State
    3. 15.3 Update Timing Delays
    4. 15.4 Update Trigger Priority and Settings
  18. 16Revision History

Pre-Configurable Mission States (PFSM)

While the static configuration was done on a per device basis, the perspective of the PFSM is that of all devices working together. Individual commands are created for each device, but they are grouped in the context of states and transitions of the system solution.

When entering the PFSM perspective and no template was chosen from the SELECT perspective, a starter template is presented to aid in the development of the PFSM. Figure 8-10 shows the template.

Figure 8-10 PFSM Starting Template

Once the template is selected, then the GUI transitions into the PFSM perspective.

Figure 8-11 PFSM Configuration

The PFSM perspective provides a work space on the left-hand-side to draw the PFSM. How to add and remove states and transitions is described in Table 8-1 as well as within the How to edit a Template pop-up window, located in the bottom left corner.

Table 8-1 Actions to Edit the State Machine
Action Interface
Create a new state Shift+left mouse click
Create a transition Shift+left mouse click+drag from within the source state to the destination state
Create a loop Left mouse click on the loop icon within the state
Move a state Left mouse click within the state and drag
Delete Left mouse click on the state, transition, or loop and then press the backspace(delete)
Zoom Place mouse within the drawing space and scroll
Pan Left mouse click + drag from any blank space within the work space
Note: The GUI does not provide an auto-save feature. Save often using the Save Configurations below the File tab shown in Figure 8-9.

Developing the PFSM can be an iterative and non-linear process. The linear process listed here is only intended to show functionality and a basic work flow. It is possible to return to earlier steps (steps 1-5) at any time and make changes.

  1. Create a state diagram
    1. Adding States
    2. Adding Transitions (Triggers)
  2. Global Settings
  3. Power Sequences
  4. Trigger Settings
  5. Trigger Priority List
  6. PFSM Validation