SLVUCU5 December 2025 UCD91160 , UCD91320
UCD91xx allows users to use up to 3 GPI pins to control up to eight rail states. Each rail state can have certain rails enabled or disabled. This feature is useful in implementing system low-power modes, such as those compliant with the Advanced Configuration and Power Interface (ACPI) specification.
The GPI State Machine feature is also referred to as Pin-Selected Rail States.
When a new state is present on the GPI pins, and a rail is commanded to turn on, it will attempt to turn on according to its sequence-on dependencies and delays. If a rail is commanded to turn off, the rail can be configured to immediately turn off (immediate off) or attempt to turn off following its sequence-off dependencies and delays (soft off). If a rail is commanded to remain in the same on or off state, no action is taken.
When a rail must change its state, the device modifies the OPERATION command setting for that particular rail. Therefore, for GPI rail state functionality to work, the ON_OFF_CONFIG settings for the relevant rails must be set to depend on OPERATION.
Note: The pin selected rail states feature simply commands rails to turn on/off when entering a state. If the rails have sequencing on and off dependencies that are not met, the rails will continue to wait for those dependencies before actually asserting or de-asserting (if the soft off option is selected) the EN pin.