Wake-on-WLAN GPIO Signal Waveform Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Wake-on-WLAN systems face challenges in efficiently waking up system circuits due to the lack of information about the reason for waking up, leading to delayed responses and poor user experience.
Innovation Solution
The proposed Wake-on-WLAN device and method utilize a GPIO interface to transmit GPIO signals with varying waveforms based on the type of wake-up event, allowing the system circuit to determine the reason for waking up and take appropriate actions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the Wi-Fi circuit transmits a GPIO signal to wake up the system circuit, then the system circuit can be awakened, but the system circuit cannot determine the reason for waking up
Solution Approach 1:
The patent changes the parameter of the GPIO signal from a simple binary state to a multi-state signal with different waveform characteristics (rising edge, falling edge, pulse width). By varying these signal parameters, the Wi-Fi circuit can encode different wake-up reasons (e.g., wake-up packet, magic packet, connection establishment) that the system circuit can distinguish and respond to appropriately.
2Use of energy by moving object
If the system circuit enters sleep mode to save power, then power consumption is reduced, but the system circuit cannot respond to GPIO signals when the Wi-Fi circuit needs to wake it up
Solution Approach 1:
The patent implements a preliminary action by having the system circuit perform a wake-up phase before entering deep sleep mode. During this phase, the system circuit remains in a low-power state but maintains the capability to detect and respond to GPIO signals. This preliminary preparation ensures that when the Wi-Fi circuit needs to wake up the system, the system is already prepared to receive and process the wake-up signal, thus maintaining reliability while saving power.
3Loss of information
If the system circuit executes a complete wake-up procedure to recognize the Wi-Fi circuit, then the system can determine the wake-up reason, but the wake-up time is prolonged to hundreds of milliseconds or seconds
Solution Approach 1:
The patent applies partial action by implementing a two-stage wake-up process. In the first stage (wake-up phase), the system circuit performs only essential operations to exit sleep mode and become responsive to signals. In the second stage (recognition phase), the system circuit completes the full wake-up procedure to recognize the Wi-Fi circuit and determine the specific wake-up reason. This partial action approach significantly reduces the initial wake-up time from hundreds of milliseconds or seconds to a much faster response, while still maintaining the ability to determine wake-up reasons when needed.
Data Source
AI summary
A Wake-on-WLAN device includes a Wi-Fi circuit, a general-purpose input/output (GPIO) interface, and a system circuit, wherein the Wi-Fi circuit is coupled to the system circuit through the GPIO interface. After the Wi-Fi circuit enters a to-be-waked phase, when the Wi-Fi circuit needs to wake up the system circuit according to a wake-up event, the Wi-Fi circuit generates a GPIO signal and transmits the GPIO signal to the system circuit via the GPIO interface, wherein the waveform of the GPIO signal varies with the type of the wake-up event. After the system circuit enters the to-be-waked phase, when the system circuit receives the GPIO signal from the Wi-Fi circuit, the system circuit wakes up according to the GPIO signal, and then determines the type of the wake-up event according to the waveform of the GPIO signal to act according to the type of the wake-up event.


