General-Purpose Input/Output (GPIO) Availability and Low-Power Modes#

The SiWG917 device operates in multiple power states, each designed to optimize power consumption based on system activity.

General-Purpose Input/Output (GPIO) availability depends on the power domain (System-on-Chip/High-Performance (SoC/HP), Ultra-Low-Power (ULP), or Ultra-Ultra-Low-Power (UULP)) associated with the selected power mode.

This section describes GPIO accessibility and wake-up capabilities across the different operating and low-power states.

Active Mode#

In Active mode, the SiWG917 SoC is fully operational, and GPIO availability depends on the power domain active in the selected power state.

The following table summarizes GPIO accessibility across active power states (PS4/PS3/PS2):

Power State

SoC / HP GPIO

ULP GPIO

UULP GPIO

PS4

Yes

Yes

Yes

PS3

Yes

Yes

Yes

PS2

No

Yes

Yes

Description#

  • PS4 / PS3: All GPIO domains (HP, ULP, UULP) are active and can be used for standard operation.

  • PS2: High-performance (HP) GPIOs are powered down to save energy, while ULP and UULP GPIOs remain active.

Sleep Mode#

In Sleep mode, the SiWG917 reduces power consumption by disabling the SoC/HP and ULP domains, while retaining critical functions within the UULP domain.

Only UULP GPIOs remain operational and can serve as wake-up sources.

GPIO Availability in Sleep Mode#

Power State

SoC / HP GPIO

ULP GPIO

UULP GPIO

PS4-SLEEP

No

No

Yes

PS3-SLEEP

No

No

Yes

PS2-SLEEP

No

No

Yes

Description#

  • Wake-Up Source:
    UULP GPIOs can trigger wake-up events to transition the device from Sleep state back to the corresponding Active state.

  • Use Case:
    Ideal for applications requiring extremely low power with selective GPIO-based wake-up (e.g., button press or external interrupt).

Standby Mode#

Standby mode offers a faster wake-up time compared to Sleep mode, though it consumes slightly more power.

In this mode, the CPU clock is gated, and any valid interrupt event can transition the system back to the Active state.

GPIO Availability in STANDBY Mode#

Power State

SoC / HP GPIO

ULP GPIO

UULP GPIO

PS4-STANDBY

Yes

Yes

Yes

PS3-STANDBY

Yes

Yes

Yes

PS2-STANDBY

No

Yes

Yes

Description#

  • Wake-Up Capability:
    Any interrupt is capable of bringing the device out of Standby mode.

  • Advantages:

    • Faster resume time compared to Sleep mode.

    • Useful when the system requires periodic wake-ups or faster response to external events.

Note:
Power consumption in Standby mode is higher than in Sleep mode, but wake-up latency is significantly lower.

Shutdown Mode#

In Shutdown mode, the SiWG917 consumes the lowest possible power.

All domains are powered down except the UULP domain, which retains minimal functionality to detect wake-up events.

GPIO Availability in Shutdown Mode#

Power State

SoC / HP GPIO

ULP GPIO

UULP GPIO

PS0 (Shutdown)

No

No

Yes

Description#

  • Wake-Up Source:
    Only UULP GPIOs can bring the system out of Shutdown mode.
    Typical triggers include external events such as a button press or Real-Time Clock (RTC) alarm.

  • Use Case:
    Suitable for battery-powered applications that require long-term standby operation with minimal energy drain.
    Upon wake-up, the device reboots and reinitializes the SoC and peripheral subsystems.

Summary of GPIO Behavior Across Power Modes#

The following table summarizes GPIO functionality and wake-up capabilities across all power modes of the SiWG917 device.

Mode

Power State

SoC / HP GPIO

ULP GPIO

UULP GPIO

Wake-Up Source

Active

PS4 / PS3

Available

Available

Available

Active

PS2 / PS1

Not Available

Available

Available

Sleep

PS4 / PS3 / PS2

Not Available

Not Available

Available

UULP GPIO

Standby

PS4 / PS3

Available

Available

Available

Any interrupt

Standby

PS2

Not Available

Available

Available

Any interrupt

Shutdown

PS0

Not Available

Not Available

Available

UULP GPIO