Power Mode Switching Process
Typically (for example, when Bluetooth LE and peripherals are used at the same time), GR533x switches between the power modes by following the process below.
- Power on the system and launch a cold boot.
- The system enters active mode.
- If there is no logic task to be processed, the system goes into the Check Sleep step, to check whether the system is in idle status.
- If the check result is “Yes”, compare the system idle time (the sleep time left for Bluetooth LE timer, sleep time, or real time counter) with the warm boot duration.
- If the left system idle time is shorter than the warm boot duration, the system will enter idle mode.
- If longer, the system will enter sleep mode, and wait to be woken up.
- If the check result is “No”, the system remains in active mode.
- If the check result is “Yes”, compare the system idle time (the sleep time left for Bluetooth LE timer, sleep time, or real time counter) with the warm boot duration.
Note:
Boot time and high boot current are required for the system to enter the warm boot process from sleep mode. When sleep time is relatively short (for example, shorter than 2s), the power consumption reduced is hardly noticeable. Therefore, to ensure better power consumption performance, it is recommended for the system to enter sleep mode only when the sleep time is longer than the idle time.