Wireless communication coordination method and system for chip low power management

CN122602267APending Publication Date: 2026-08-18SHENZHEN USOFT MALL TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610633983.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-05-09
Publication Date
2026-08-18

AI Technical Summary

Technical Problem

这种方式无法在唤醒前甄别任务的能效价值,导致大量低能效微任务和无效唤醒仍然触发全链路唤醒,而唤醒操作本身的能耗往往远大于有效传输所需能耗,造成严重的能量空耗

Benefits of technology

[0015]本发明通过独立于主电源域的极低功耗值守电路模块在系统深度休眠且主耗能部件断电状态下维持信号侦听实现了微安级的不间断监测并在捕获无线通信请求事件后保持主系统冰冷状态直接提取任务特征参数以零额外唤醒代价精准量化总唤醒能耗与有效传输能耗的瞬态能耗占比值进而构建了基于能效预判的智能唤醒决策机制在无效底座开销过高时提前拦截并触发任务合并策略彻底避免了因频繁响应碎片化微任务引发的高昂瞬态功耗而在有效载荷能耗占主导时立即触发上电确保了高价值通信的实时处理从而在物理根源上最大化降低了系统的无效能量消耗显著提升了电池供电设备在复杂无线环境下的整体能量利用效率与生命周期。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122602267A_ABST
    Figure CN122602267A_ABST
Patent Text Reader

Abstract

The application relates to the technical field of low-power-consumption Internet of Things, and provides a wireless communication cooperation method and system for low-power-consumption management of a chip, which comprises the following steps: extracting task characteristic parameters corresponding to a wireless communication request event; calculating total wake-up energy consumption and effective transmission energy consumption required for executing the wireless communication request event, and calculating a transient energy consumption proportion value of the total wake-up energy consumption in the sum of the total wake-up energy consumption and the effective transmission energy consumption; when the transient energy consumption proportion value is greater than a preset dynamic energy consumption tolerance threshold value, determining that the current wireless communication request event is a low-energy-efficiency micro task, so as to trigger a task merging strategy of the wireless communication request event; and if the transient energy consumption proportion value is not greater than the dynamic energy consumption tolerance threshold value, controlling power supply domains to which a main processing core module and a wireless communication module belong to be powered on, so that the main processing core and the wireless communication module enter a working state to process the wireless communication request event. The application can improve the overall energy utilization efficiency of a chip system in a fragmented wireless communication scene.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a wireless communication collaboration method and system for low-power chip management, belonging to the field of low-power Internet of Things (IoT) technology. Background Technology

[0002] With the popularization of the Internet of Things (IoT) and wearable devices, wireless communication collaboration technology for low-power chip management has emerged. This means that under the multi-power domain architecture of the chip, through cross-level hardware and software joint scheduling, communication tasks and chip wake-up and sleep states can be intelligently matched. Its core significance is to avoid the ineffective activation of hardware resources and squeeze every microamp of current from the system level, thereby breaking through the power consumption wall of micro devices. It is a key enabling technology for realizing the large-scale long-term deployment of the Internet of Everything.

[0003] Traditional low-power wireless communication collaboration methods for chips employ a passive response mechanism of wake-up first, then evaluation. This means that regardless of the size or energy efficiency of the wireless communication request, the system immediately executes the complete wake-up process—restoring power to the main core, initializing the protocol stack, completing data transmission and reception, and then returning to sleep. This approach fails to assess the energy efficiency of the task before wake-up, resulting in numerous low-energy-efficiency microtasks and invalid wake-ups still triggering full-link wake-ups. Furthermore, the energy consumption of the wake-up operation itself often far exceeds the energy required for effective transmission, leading to significant energy waste. Summary of the Invention

[0004] This invention provides a wireless communication coordination method and system for low-power chip management, the main purpose of which is to improve the overall energy utilization efficiency of chip systems in fragmented wireless communication scenarios.

[0005] To achieve the above objectives, the present invention provides a wireless communication coordination method for low-power chip management, comprising: When the chip is in a deep sleep state and the wireless communication module is powered off, a wireless communication request event sent to the chip is received through a guard circuit. The chip includes a guard circuit, a wireless communication module, and a main processing core module. The static power consumption of the guard circuit is lower than a preset power consumption threshold. The guard circuit, the main processing core module, and the wireless communication module belong to different power domains. With both the wireless communication module and the main processing core powered off, the task feature parameters corresponding to the wireless communication request event are extracted. Based on the task characteristic parameters, calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event, and calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and effective transmission energy consumption in the transient energy consumption. When the transient energy consumption ratio is greater than the preset dynamic energy consumption tolerance threshold, the current wireless communication request event is determined to be a low-energy-efficiency microtask, thereby triggering the task merging strategy of the wireless communication request event. If the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, then the power domain to which the main processing core module and the wireless communication module belong is powered on, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event.

[0006] Optionally, based on the task characteristic parameters, the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event are calculated, including: Based on the duration in the task characteristic parameters, combined with the wake-up delay and power consumption per unit time of the main processing core module, the system basic maintenance power consumption of the wireless communication request event is calculated. Based on the pulse count value in the task characteristic parameters and the unit bit transmission and reception power consumption of the wireless communication module, the effective transmission power consumption of the wireless communication request event is calculated. The sum of the system's basic maintenance energy consumption and the effective transmission energy consumption is taken as the total wake-up energy consumption.

[0007] Optionally, based on the duration in the task characteristic parameters, combined with the wake-up latency of the main processing core module and the power consumption per unit time, the basic system maintenance energy consumption is calculated, including: Multiply the wake-up delay of the main processing core module by the power consumption per unit time to obtain the basic power consumption during the wake-up period; Based on the duration, the task processing time required for the main processing core module to process the wireless communication request event is determined. Multiply the task processing time by the power consumption per unit time to obtain the basic energy consumption during the processing period; The basic energy consumption during the wake-up period is added to the basic energy consumption during the processing period to obtain the basic maintenance energy consumption of the system.

[0008] Optionally, based on the pulse count value in the task characteristic parameters and the unit bit transmit / receive power consumption of the wireless communication module, the effective transmission power consumption of the wireless communication request event is calculated, including: Divide the pulse count value in the task feature parameters by the preset edge bit mapping coefficient to obtain the effective number of transmitted bits; The effective transmission power consumption is obtained by multiplying the effective transmission bit count by the unit bit transmission and reception power consumption of the wireless communication module.

[0009] Optionally, a watchdog circuit receives wireless communication request events sent to the chip, including: The guard circuit is used to control the wireless radio frequency front end to be in a low-power listening mode that only turns on the low-noise amplifier and the envelope detector; In the low-power listening mode, when a wireless carrier signal with a preset strength is detected and sent to the chip, the physical layer preamble of the wireless carrier signal is coarsely decoded using an extremely low frequency clock to obtain a coarsely decoded signal. When the coarse decoding signal matches the preset feature code of the chip, the wireless communication request event is confirmed.

[0010] Optionally, the physical layer preamble of the wireless carrier signal is coarsely decoded using an extremely low frequency clock to obtain a coarsely decoded signal, including: Using the extremely low frequency clock as the sampling beat, the signal envelope of the wireless carrier signal is oversampled multiple times to obtain the envelope amplitude sequence; Calculate the average amplitude of the envelope amplitude sequence within the sliding time window; The average amplitude is compared with the dynamic decision threshold to output a binary bit stream that represents the high and low level states of the envelope amplitude sequence signal, which serves as the coarse decoding signal.

[0011] Optionally, the task feature parameters corresponding to the wireless communication request event are extracted, including: The timer inside the monitoring circuit records the duration from the moment the wireless communication request event is confirmed to be captured until the end-of-data packet flag is detected. The pulse counter inside the monitoring circuit counts the envelope transition edges output by the envelope detector within the duration to obtain the pulse count value. The duration and the pulse count are used as the task characteristic parameters.

[0012] Optionally, the task merging strategy that triggers the wireless communication request event includes: The data to be processed corresponding to the wireless communication request event that is determined to be a low-energy-efficiency microtask is cached in a preset merging queue; When the accumulated data volume of the merge queue reaches a preset data volume threshold, or when the current cache duration of the merge queue reaches a preset time threshold, a single merge wake-up instruction is generated for the merge queue. In response to the single merge wake-up command, the main processing core module is controlled to execute all wireless communication request events cached in the merge queue as a single merge task.

[0013] Optionally, if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, then the power domain to which the main processing core module and the wireless communication module belong is powered on, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event, including: When it is confirmed that the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, a power-on control signal is sent to the power management unit through the low-power peripheral controller inside the guard circuit. In response to the power-on control signal, power is supplied simultaneously to the power domains of the main processing core module and the wireless communication module. After detecting that the power supply voltage of the main processing core module and the wireless communication module is stable, a clock enable signal is triggered to wake up the main processing core and the wireless communication module to enter the working state and process the wireless communication request event.

[0014] To address the above problems, the present invention also provides a wireless communication coordination system for low-power chip management, the system comprising: A monitor circuit module is used to receive wireless communication request events sent to the chip when the chip is in a deep sleep state and the wireless communication module is in a power-off state. The chip includes a monitor circuit, a wireless communication module, and a main processing core module. The static power consumption of the monitor circuit is lower than a preset power consumption threshold. The monitor circuit, the main processing core module, and the wireless communication module belong to different power domains. The main processing core module is used to extract the task feature parameters corresponding to the wireless communication request event when both the wireless communication module and the main processing core are powered off. The wireless communication module is used to calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters, and to calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. The power management module is used to determine that the current wireless communication request event is a low-energy-efficiency microtask when the transient energy consumption ratio is greater than a preset dynamic energy consumption tolerance threshold, so as to trigger the task merging strategy of the wireless communication request event. The merging queue module is used to control the power domain of the main processing core module and the wireless communication module to be powered on if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, so that the main processing core and the wireless communication module can enter the working state to process the wireless communication request event.

[0015] This invention achieves uninterrupted monitoring at the microampere level by using an ultra-low power consumption guard circuit module independent of the main power domain to maintain signal listening while the system is in deep sleep and the main power-consuming components are powered off. After capturing wireless communication request events, it keeps the main system in a cold state and directly extracts task feature parameters to accurately quantify the transient energy consumption ratio of total wake-up energy consumption to effective transmission energy consumption with zero additional wake-up cost. This leads to the construction of an intelligent wake-up decision mechanism based on energy efficiency prediction. When the overhead of invalid base is too high, it intercepts and triggers the task merging strategy in advance, completely avoiding the high transient power consumption caused by frequent responses to fragmented micro-tasks. When the effective payload energy consumption is dominant, it immediately triggers power-on to ensure the real-time processing of high-value communications. Thus, it maximizes the reduction of the system's invalid energy consumption at the physical source and significantly improves the overall energy utilization efficiency and lifespan of battery-powered equipment in complex wireless environments. Attached Figure Description

[0016] Figure 1 This is a flowchart illustrating a wireless communication coordination method for low-power chip management provided in an embodiment of the present invention. Figure 2 This is a system architecture diagram of a wireless communication cooperative system for chip low-power management provided in an embodiment of the present invention; Figure 3 This is a functional block diagram of a wireless communication cooperative system for chip low-power management provided in an embodiment of the present invention; Figure 4 A schematic diagram of a computer device for a wireless communication coordination method for chip low-power management according to an embodiment of the present invention; The objectives, features, and advantages of this invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0017] It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.

[0018] This application provides a wireless communication collaboration method for chip low-power management. The executing entity of the wireless communication collaboration method for chip low-power management includes, but is not limited to, at least one of electronic devices that can be configured to execute the method provided in this application, such as a server or a terminal. In other words, the wireless communication collaboration method for chip low-power management can be executed by software or hardware installed on a terminal device or a server device. The server includes, but is not limited to, a single server, a server cluster, a cloud server, or a cloud server cluster.

[0019] Reference Figure 1The diagram shown is a flowchart illustrating a wireless communication coordination method for chip low-power management according to an embodiment of the present invention. In this embodiment, the wireless communication coordination method for chip low-power management includes: S1. When the chip is in a deep sleep state and the wireless communication module is in a power-off state, a wireless communication request event sent to the chip is received through a guard circuit. The chip includes a guard circuit, a wireless communication module and a main processing core module. The static power consumption of the guard circuit is lower than a preset power consumption threshold. The guard circuit, the main processing core module and the wireless communication module belong to different power domains.

[0020] This invention maintains extremely low power consumption monitoring by receiving wireless communication request events sent to the chip through a guard circuit when the chip is in a deep sleep state and the wireless communication module is powered off, while both the main core and the radio frequency module are powered off. This is the prerequisite physical basis for identifying and intercepting low-energy-efficiency micro-tasks in advance without triggering a high wake-up cost.

[0021] Specifically, receiving the wireless communication request event sent to the chip via the monitor circuit includes: The guard circuit is used to control the wireless radio frequency front end to be in a low-power listening mode that only turns on the low-noise amplifier and the envelope detector; In the low-power listening mode, when a wireless carrier signal with a preset strength is detected and sent to the chip, the physical layer preamble of the wireless carrier signal is coarsely decoded using an extremely low frequency clock to obtain a coarsely decoded signal. When the coarse decoding signal matches the preset feature code of the chip, the wireless communication request event is confirmed.

[0022] The term "guard circuit" refers to an ultra-low-power hardware logic unit within the chip, independent of the main power domain, responsible for maintaining basic signal sensing and environmental monitoring during main system power outages. The "wireless RF front-end" refers to the RF hardware link within the chip that processes radio electromagnetic wave signals. The "low-noise amplifier" refers to the primary amplification device in the RF link. The "envelope detector" refers to the high-frequency carrier used to strip away the wireless RF signal. The "low-power listening mode" refers to a partial enable state of the wireless RF front-end. The "preset strength" refers to the received signal strength indication threshold set to filter ambient noise. The "wireless carrier signal" refers to a specific frequency band high-frequency electromagnetic wave carrying modulated data, serving as the physical transmission carrier for wireless communication between external devices and the chip. The "ultra-low frequency clock" refers to the low-frequency beat signal that drives the guard circuit. The "coarse decoding signal" refers to the low-bit-rate baseband symbol sequence reconstructed after oversampling and decision-making of the envelope trajectory under the aforementioned ultra-low frequency clock and simplified hardware. The "preset feature code" refers to a unique identifier sequence configured in the chip's local non-volatile memory. The "wireless communication request event" refers to a wireless communication behavior sent by an external device to the chip, intending to establish a data link.

[0023] Optionally, the preset strength is a hardware decision threshold calculated by superimposing the noise floor output power of the envelope detector of the statistical guard circuit in a no-signal environment with the minimum demodulation signal-to-noise ratio margin required by the target communication protocol.

[0024] Optionally, after confirming the wireless communication request event, the guard circuit continues to use the very low frequency clock to coarsely decode the MAC layer control frame header that follows the preset feature code to extract link control information containing the expected length of the data packet, and determines the starting boundary of the subsequent data payload based on the link control information.

[0025] Further, the step of coarsely decoding the physical layer preamble of the wireless carrier signal using an extremely low frequency clock to obtain a coarsely decoded signal includes: Using the extremely low frequency clock as the sampling beat, the signal envelope of the wireless carrier signal is oversampled multiple times to obtain the envelope amplitude sequence; Calculate the average amplitude of the envelope amplitude sequence within the sliding time window; The average amplitude is compared with the dynamic decision threshold to output a binary bit stream that represents the high and low level states of the envelope amplitude sequence signal, which serves as the coarse decoding signal.

[0026] Wherein, the signal envelope refers to the baseband signal output after the wireless carrier signal is demodulated by the envelope detector, which reflects the change of signal amplitude over time; the envelope amplitude sequence refers to a set of voltage amplitude values ​​arranged in chronological order after discrete sampling of continuous signal envelopes according to the sampling rhythm; the sliding time window refers to a fixed-length time interval set when processing the envelope amplitude sequence; the dynamic decision threshold refers to a voltage comparison benchmark that is adjusted in real time according to the historical signal strength or background noise level; and the binary bit stream refers to a discrete digital sequence that is output after comparing the average amplitude with the dynamic decision threshold, and uses logic "1" and "0" to represent the high and low states of the signal.

[0027] It should be explained that the chip includes a guard circuit, a wireless communication module, and a main processing core module. The static power consumption of the guard circuit is lower than a preset power consumption threshold. The guard circuit, the main processing core module, and the wireless communication module belong to different power domains. Here, the wireless communication module refers to the radio frequency and baseband processing hardware unit within the chip responsible for the modulation, transmission, demodulation, and reception of radio electromagnetic wave signals. The main processing core module refers to the central processing unit within the chip responsible for running the main control program, performing complex logic operations, and scheduling system tasks. The static power consumption refers to the continuous power consumption generated by the circuit in standby or maintaining a basic state. The preset power consumption threshold is used as a qualification standard to measure whether the guard circuit meets the requirement of achieving microampere-level uninterrupted monitoring under long-term battery power. The power domain refers to the circuit area within the chip that is physically independently powered, and each power domain is connected to an independent power network and ground network.

[0028] S2. While both the wireless communication module and the main processing core are powered off, extract the task feature parameters corresponding to the wireless communication request event.

[0029] This invention extracts task feature parameters corresponding to the wireless communication request event while both the wireless communication module and the main processing core are powered off. Extracting task feature parameters while the main power-consuming module is powered off and in a cold state enables accurate prediction of request power consumption with zero additional wake-up cost, thereby avoiding high transient power consumption caused by processing fragmented micro-tasks from a physical source.

[0030] Specifically, the extraction of task feature parameters corresponding to the wireless communication request event includes: The timer inside the monitoring circuit records the duration from the moment the wireless communication request event is confirmed to be captured until the end-of-data packet flag is detected. The pulse counter inside the monitoring circuit counts the envelope transition edges output by the envelope detector within the duration to obtain the pulse count value. The duration and the pulse count are used as the task characteristic parameters.

[0031] The duration is used to characterize the data packet length of the wireless communication request event, and the pulse count value is used to characterize the bit transition density of the wireless communication request event.

[0032] The timer refers to a low-power counter integrated within the watchdog circuit, used to accumulate and count the elapsed time under extremely low-frequency clock drive. The duration refers to the time span recorded by the timer from the start of the confirmed capture of the wireless communication request event until the detection of the end-of-data packet marker. The pulse counter refers to the hardware counting logic integrated within the watchdog circuit. The envelope transition edge refers to the zero-crossing point where the level of the signal envelope waveform undergoes an instantaneous transition. The pulse count value refers to the total number obtained by the pulse counter accumulating the envelope transition edges within the duration. The bit transition density refers to the frequency at which the logic level of the digital signal flips per unit time, used to indirectly reflect the load activity level within the wireless data packet.

[0033] S3. Based on the task characteristic parameters, calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event, and calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption.

[0034] Based on the task characteristic parameters, this invention calculates the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event. By accurately quantifying the total wake-up energy consumption and effective transmission energy consumption before wake-up, it achieves pre-judgment of invalid idle communication, thereby reducing energy waste caused by processing low-value data packets at the physical layer.

[0035] Specifically, the step of calculating the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters includes: Based on the duration in the task characteristic parameters, combined with the wake-up delay and power consumption per unit time of the main processing core module, the system basic maintenance power consumption of the wireless communication request event is calculated. Based on the pulse count value in the task characteristic parameters and the unit bit transmission and reception power consumption of the wireless communication module, the effective transmission power consumption of the wireless communication request event is calculated. The sum of the system's basic maintenance energy consumption and the effective transmission energy consumption is taken as the total wake-up energy consumption.

[0036] The wake-up delay refers to the time span required for the main processing core module to stabilize its internal clock and achieve normal instruction execution capability after receiving the power-on trigger signal. The unit time operating power consumption refers to the electrical energy consumed by the main processing core module to maintain core logic operations and peripheral circuit operation within a unit time while in an active working state. The system basic maintenance power consumption refers to the base-level power consumption required to keep the main processing core module in a working state throughout the entire process of processing the current wireless communication request event. The unit bit transceiver power consumption refers to the average electrical energy consumed by the wireless communication module for successfully transmitting or receiving one data bit when in RF working state. The effective transmission power consumption refers to the energy consumption generated by the RF transceiver link for carrying the actual effective data bits. The total wake-up power consumption refers to the total electrical energy cost required by the chip system as a whole to respond to and process this wireless communication request event.

[0037] Furthermore, the calculation of the system's basic maintenance energy consumption based on the duration in the task characteristic parameters, combined with the wake-up latency of the main processing core module and the power consumption per unit time, includes: Multiply the wake-up delay of the main processing core module by the power consumption per unit time to obtain the basic power consumption during the wake-up period; Based on the duration, the task processing time required for the main processing core module to process the wireless communication request event is determined. Multiply the task processing time by the power consumption per unit time to obtain the basic energy consumption during the processing period; The basic energy consumption during the wake-up period is added to the basic energy consumption during the processing period to obtain the basic maintenance energy consumption of the system.

[0038] Wherein, the wake-up period basic energy consumption refers to the fixed power consumption that the main processing core module inevitably incurs during the transition from the power-off state to the ready state due to the startup of internal circuits and clock stabilization; the task processing time refers to the expected execution time of the main processing core module after being woken up for parsing, verifying and responding to the wireless communication request event; and the processing period basic energy consumption refers to the dynamic power consumption consumed by the main processing core module to maintain core logic operations within the task processing time.

[0039] Further, the step of calculating the effective transmission energy consumption of the wireless communication request event based on the pulse count value in the task characteristic parameters and the unit bit transmit / receive power consumption of the wireless communication module includes: Divide the pulse count value in the task feature parameters by the preset edge bit mapping coefficient to obtain the effective number of transmitted bits; The effective transmission power consumption is obtained by multiplying the effective transmission bit count by the unit bit transmission and reception power consumption of the wireless communication module.

[0040] Wherein, the edge bit mapping coefficient refers to the number of signal edges corresponding to a single data bit, and the effective transmission bit number refers to the effective payload data amount actually transmitted and received by the wireless communication module after the average signal switching frequency calculated by combining the pulse count value and the duration, and performing nonlinear mapping compensation based on a preset modulation lookup table.

[0041] The calculation of the transient energy consumption ratio (the percentage of total wake-up energy consumption to the sum of total wake-up energy consumption and effective transmission energy consumption) quantifies the proportion of ineffective base station overhead during a single wake-up process, providing a precise benchmark for dynamically evaluating and optimizing the energy utilization efficiency of communication wake-up strategies. Specifically, the transient energy consumption ratio refers to the proportion of basic energy consumption required to maintain the operation of the main processing core during a single communication process relative to the total system energy consumption.

[0042] Optionally, the task processing time required for the main processing core module to process the wireless communication request event based on the duration can be obtained by converting the duration into the total length of the data packet, deducting the fixed overhead of the protocol to obtain the effective payload length, and then multiplying it by the average time required for the main processing core module to process a unit of data.

[0043] S4. When the transient energy consumption ratio is greater than the preset dynamic energy consumption tolerance threshold, the current wireless communication request event is determined to be a low-energy-efficiency micro-task, so as to trigger the task merging strategy of the wireless communication request event.

[0044] When the transient energy consumption ratio exceeds a preset dynamic energy consumption tolerance threshold, this invention determines the current wireless communication request event as a low-energy-efficiency microtask, triggering a task merging strategy for the wireless communication request event. This strategy effectively reduces the base station energy consumption caused by frequent wake-ups of the main processing core by intercepting and aggregating fragmented tasks when the proportion of invalid overhead is too high. The preset dynamic energy consumption tolerance threshold refers to the upper limit of base station energy consumption ratio obtained by dynamically looking up a table based on the current operating frequency band and transmit power of the wireless communication module.

[0045] Specifically, the task merging strategy that triggers the wireless communication request event includes: The data to be processed corresponding to the wireless communication request event that is determined to be a low-energy-efficiency microtask is cached in a preset merging queue; When the accumulated data volume of the merge queue reaches a preset data volume threshold, or when the current cache duration of the merge queue reaches a preset time threshold, a single merge wake-up instruction is generated for the merge queue. In response to the single merge wake-up command, the main processing core module is controlled to execute all wireless communication request events cached in the merge queue as a single merge task.

[0046] Wherein, the low-energy-efficiency microtask refers to a wireless communication request event whose transient energy consumption ratio is greater than the dynamic energy consumption tolerance threshold; the data to be processed refers to the payload to be sent or the received message to be processed in the wireless communication request event; the merging queue refers to a cache space in the storage area under low power consumption state, used to temporarily store low-energy-efficiency microtask data in sequence; the preset data volume threshold refers to the critical value of the data packet size determined according to the single optimal throughput of the wireless communication module; the preset time threshold refers to the upper limit of the waiting time set according to the maximum single communication delay margin allowed by the system; the single merge wake-up instruction refers to the trigger signal used to pull up the power supply level of the main processing core module at one time to execute batch cached data; and the single merge task refers to an execution unit formed by packaging and aggregating multiple wireless communication request events accumulated in the merging queue.

[0047] Optionally, after the main control processing core module executes all wireless communication request events cached in the merging queue as a single merging task, it further includes: After the single merge task is completed, all pending data and corresponding enqueue timestamps in the merge queue are cleared, and the main processing core module is switched back to low power mode.

[0048] S5. If the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, then power on the power domain to which the main processing core module and the wireless communication module belong, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event.

[0049] If the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, the present invention controls the power domain of the main processing core module and the wireless communication module to be powered on, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event. When it is confirmed that the effective payload energy consumption is dominant, the system will immediately wake up to process the event, thus avoiding the additional transmission delay introduced by forced merging and waiting.

[0050] Specifically, if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, then power is supplied to the power domain of the main processing core module and the wireless communication module so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event, including: When it is confirmed that the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, a power-on control signal is sent to the power management unit through the low-power peripheral controller inside the guard circuit. In response to the power-on control signal, power is supplied simultaneously to the power domains of the main processing core module and the wireless communication module. After detecting that the power supply voltage of the main processing core module and the wireless communication module is stable, a clock enable signal is triggered to wake up the main processing core and the wireless communication module to enter the working state and process the wireless communication request event.

[0051] The power-on control signal is a level transition instruction output by the low-power peripheral controller to instruct the power management unit to open the target voltage output channel. The simultaneous power supply of the power domain means that the power management unit closes the power supply switches corresponding to the main processing core and the wireless communication module within the same clock cycle, so that the two can complete the power-on setup process in parallel. The low-power peripheral controller is a microcontroller unit that is independent of the main processing core module and is always in a normally-on power supply state. It is used to maintain the operation of the underlying event listening and energy consumption assessment logic during the system sleep phase. The clock enable signal is a control pulse issued after the power supply voltage reaches a stable nominal value. It is used to remove the shielding state of the clock tree inside the main processing core and the wireless communication module to restore the operating cycle.

[0052] See Figure 2 The diagram shows a system architecture of a wireless communication collaborative system for low-power chip management according to an embodiment of the present invention. The chip internally includes a wireless communication module, a main processing core module, a monitor circuit, and a power management unit (PMU). The wireless communication module integrates a low-noise amplifier (LNA) and an envelope detector. The monitor circuit integrates a timer, a pulse counter, a merging queue, and a low-power peripheral controller. When an external wireless signal enters the wireless communication module, the module transmits extracted task characteristic parameters to the monitor circuit. The monitor circuit calculates the transient energy consumption percentage based on the parameters and compares it with a dynamic energy consumption tolerance threshold. If the percentage is greater than the threshold, it is determined to be a low-energy-efficiency microtask, and the monitor circuit triggers a merging wake-up, merging multiple tasks and waking up the main processing core module for processing. If the percentage is not greater than the threshold, the monitor circuit sends a power-on control signal to the power management unit (PMU), and the PMU simultaneously supplies power to both the wireless communication module and the main processing core module, enabling them to enter a working state and process wireless communication request events.

[0053] like Figure 3 The diagram shown is a functional block diagram of the wireless communication cooperative system for low-power chip management according to the present invention.

[0054] The wireless communication coordination system 300 for low-power chip management described in this invention can be installed in an electronic device. Depending on the functions implemented, the wireless communication coordination system for low-power chip management includes a monitor circuit module 301, a main processing core module 302, a wireless communication module 303, a power management module 304, and a merging queue module 305. The module described in this invention can also be referred to as a unit, which refers to a series of computer program segments that can be executed by the processor of an electronic device and can perform a fixed function, and which are stored in the memory of the electronic device.

[0055] In this embodiment of the invention, the functions of each module / unit are as follows: The guard circuit module 301 is used to receive wireless communication request events sent to the chip when the chip is in a deep sleep state and the wireless communication module is in a power-off state. The chip includes a guard circuit, a wireless communication module and a main processing core module. The static power consumption of the guard circuit is lower than a preset power consumption threshold. The guard circuit, the main processing core module and the wireless communication module belong to different power domains. The main processing core module 302 is used to extract the task feature parameters corresponding to the wireless communication request event when both the wireless communication module and the main processing core are powered off. The wireless communication module 303 is used to calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters, and to calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. The power management module 304 is used to determine that the current wireless communication request event is a low-energy-efficiency microtask when the transient energy consumption ratio is greater than the preset dynamic energy consumption tolerance threshold, so as to trigger the task merging strategy of the wireless communication request event. The merging queue module 305 is used to control the power domain to which the main processing core module and the wireless communication module belong if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, so that the main processing core and the wireless communication module can enter the working state to process the wireless communication request event.

[0056] In detail, the modules in the wireless communication cooperative system 300 for chip low-power management described in this embodiment of the invention employ the same methods as described above during use. Figure 1 The method is the same as the wireless communication coordination method for chip low-power management described in the previous section, and can produce the same technical effect, so it will not be repeated here.

[0057] In one embodiment, a computer device is provided, which may be a server or a client, and its internal structure diagram may be as follows: Figure 4 As shown, the computer device includes a processor, memory, network interface, and database connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile and / or volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The network interface is used to communicate with external clients via a network connection. When the computer program is executed by the processor, it implements functions or steps on the server or client side of a wireless communication cooperative method for low-power chip management.

[0058] In one embodiment, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the following steps: A monitor circuit module is used to receive wireless communication request events sent to the chip when the chip is in a deep sleep state and the wireless communication module is in a power-off state. The chip includes a monitor circuit, a wireless communication module, and a main processing core module. The static power consumption of the monitor circuit is lower than a preset power consumption threshold. The monitor circuit, the main processing core module, and the wireless communication module belong to different power domains. The main processing core module is used to extract the task feature parameters corresponding to the wireless communication request event when both the wireless communication module and the main processing core are powered off. The wireless communication module is used to calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters, and to calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. The power management module is used to determine that the current wireless communication request event is a low-energy-efficiency microtask when the transient energy consumption ratio is greater than a preset dynamic energy consumption tolerance threshold, so as to trigger the task merging strategy of the wireless communication request event. The merging queue module is used to control the power domain of the main processing core module and the wireless communication module to be powered on if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, so that the main processing core and the wireless communication module can enter the working state to process the wireless communication request event.

[0059] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, the computer program performing the following steps when executed by a processor: A monitor circuit module is used to receive wireless communication request events sent to the chip when the chip is in a deep sleep state and the wireless communication module is in a power-off state. The chip includes a monitor circuit, a wireless communication module, and a main processing core module. The static power consumption of the monitor circuit is lower than a preset power consumption threshold. The monitor circuit, the main processing core module, and the wireless communication module belong to different power domains. The main processing core module is used to extract the task feature parameters corresponding to the wireless communication request event when both the wireless communication module and the main processing core are powered off. The wireless communication module is used to calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters, and to calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. The power management module is used to determine that the current wireless communication request event is a low-energy-efficiency microtask when the transient energy consumption ratio is greater than a preset dynamic energy consumption tolerance threshold, so as to trigger the task merging strategy of the wireless communication request event. The merging queue module is used to control the power domain of the main processing core module and the wireless communication module to be powered on if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, so that the main processing core and the wireless communication module can enter the working state to process the wireless communication request event.

[0060] It should be noted that the functions or steps that can be implemented by the computer-readable storage medium or computer device described above can be referred to the relevant descriptions on the server side and client side in the foregoing method embodiments. To avoid repetition, they will not be described one by one here.

[0061] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, storage, databases, or other media used in the embodiments provided in this application can include non-volatile and / or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in a variety of forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), dual data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), RAMbus direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

[0062] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is used as an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above.

[0063] It will be apparent to those skilled in the art that the present invention is not limited to the details of the exemplary embodiments described above, and that the present invention can be implemented in other specific forms without departing from the spirit or essential characteristics of the present invention.

[0064] Finally, it should be noted that in the above embodiments, each embodiment can be combined with each other or independent. Deleting any one of them will not affect the technical implementation of other embodiments. The above embodiments are only used to illustrate the technical solutions of the present invention and not to limit it. Although the present invention has been described in detail with reference to preferred embodiments, those skilled in the art should understand that modifications or equivalent substitutions can be made to the technical solutions of the present invention without departing from the spirit and scope of the technical solutions of the present invention.

Claims

1. A wireless communication coordination method for low-power chip management, characterized in that, The method includes: When the chip is in a deep sleep state and the wireless communication module is powered off, a wireless communication request event sent to the chip is received through a guard circuit. The chip includes a guard circuit, a wireless communication module, and a main processing core module. The static power consumption of the guard circuit is lower than a preset power consumption threshold. The guard circuit, the main processing core module, and the wireless communication module belong to different power domains. With both the wireless communication module and the main processing core powered off, the task feature parameters corresponding to the wireless communication request event are extracted. Based on the task characteristic parameters, calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event, and calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. When the transient energy consumption ratio is greater than the preset dynamic energy consumption tolerance threshold, the current wireless communication request event is determined to be a low-energy-efficiency microtask, thereby triggering the task merging strategy of the wireless communication request event. If the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, then the power domain to which the main processing core module and the wireless communication module belong is powered on, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event.

2. The wireless communication coordination method for low-power chip management as described in claim 1, characterized in that, Based on the task characteristic parameters, calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event, including: Based on the duration in the task characteristic parameters, combined with the wake-up delay and power consumption per unit time of the main processing core module, the system basic maintenance power consumption of the wireless communication request event is calculated. Based on the pulse count value in the task characteristic parameters and the unit bit transmission and reception power consumption of the wireless communication module, the effective transmission power consumption of the wireless communication request event is calculated. The sum of the system's basic maintenance energy consumption and the effective transmission energy consumption is taken as the total wake-up energy consumption.

3. The wireless communication coordination method for low-power chip management as described in claim 2, characterized in that, Based on the duration in the task characteristic parameters, combined with the wake-up latency of the main processing core module and the power consumption per unit time, the basic system maintenance energy consumption is calculated, including: Multiply the wake-up delay of the main processing core module by the power consumption per unit time to obtain the basic power consumption during the wake-up period; Based on the duration, the task processing time required for the main processing core module to process the wireless communication request event is determined. Multiply the task processing time by the power consumption per unit time to obtain the basic energy consumption during the processing period; The basic energy consumption during the wake-up period is added to the basic energy consumption during the processing period to obtain the basic maintenance energy consumption of the system.

4. The wireless communication coordination method for low-power chip management as described in claim 2, characterized in that, Based on the pulse count value in the task characteristic parameters and the unit bit transmit / receive power consumption of the wireless communication module, the effective transmission power consumption of the wireless communication request event is calculated, including: Divide the pulse count value in the task feature parameters by the preset edge bit mapping coefficient to obtain the effective number of transmitted bits; The effective transmission power consumption is obtained by multiplying the effective transmission bit count by the unit bit transmission and reception power consumption of the wireless communication module.

5. The wireless communication coordination method for chip low-power management as described in claim 1, characterized in that, The monitoring circuit receives wireless communication request events sent to the chip, including: The guard circuit is used to control the wireless radio frequency front end to be in a low-power listening mode where only the low-noise amplifier and the envelope detector are turned on. In the low-power listening mode, when a wireless carrier signal with a preset strength is detected and sent to the chip, the physical layer preamble of the wireless carrier signal is coarsely decoded using an extremely low frequency clock to obtain a coarsely decoded signal. When the coarse decoding signal matches the preset feature code of the chip, the wireless communication request event is confirmed.

6. The wireless communication coordination method for chip low-power management as described in claim 5, characterized in that, The physical layer preamble of the wireless carrier signal is coarsely decoded using an extremely low frequency clock to obtain a coarsely decoded signal, including: Using the extremely low frequency clock as the sampling beat, the signal envelope of the wireless carrier signal is oversampled multiple times to obtain the envelope amplitude sequence; Calculate the average amplitude of the envelope amplitude sequence within the sliding time window; The average amplitude is compared with the dynamic decision threshold to output a binary bit stream that represents the high and low level states of the envelope amplitude sequence signal, which serves as the coarse decoding signal.

7. The wireless communication coordination method for chip low-power management as described in claim 1, characterized in that, Extracting the task feature parameters corresponding to the wireless communication request event, including: The duration from the moment the wireless communication request event is confirmed to be captured until the end-of-data packet flag is detected is recorded by a timer inside the monitoring circuit. The pulse counter inside the monitoring circuit counts the envelope transition edges output by the envelope detector within the duration to obtain the pulse count value. The duration and the pulse count are used as the task characteristic parameters.

8. The wireless communication coordination method for low-power chip management as described in claim 1, characterized in that, The task merging strategy that triggers the wireless communication request event includes: The data to be processed corresponding to the wireless communication request event that is determined to be a low-energy-efficiency microtask is cached in a preset merging queue; When the accumulated data volume of the merge queue reaches a preset data volume threshold, or when the current cache duration of the merge queue reaches a preset time threshold, a single merge wake-up instruction is generated for the merge queue. In response to the single merge wake-up command, the main processing core module is controlled to execute all wireless communication request events cached in the merge queue as a single merge task.

9. The wireless communication coordination method for chip low-power management as described in claim 1, characterized in that, If the transient energy consumption percentage is not greater than the dynamic energy consumption tolerance threshold, then the power domain to which the main processing core module and the wireless communication module belong is powered on, so that the main processing core and the wireless communication module enter the working state to process the wireless communication request event, including: When it is confirmed that the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, a power-on control signal is sent to the power management unit through the low-power peripheral controller inside the guard circuit. In response to the power-on control signal, power is supplied simultaneously to the power domains of the main processing core module and the wireless communication module. After detecting that the power supply voltage of the main processing core module and the wireless communication module is stable, a clock enable signal is triggered to wake up the main processing core and the wireless communication module to enter the working state and process the wireless communication request event.

10. A wireless communication cooperative system for low-power chip management, characterized in that, The system is used to perform the wireless communication coordination method for chip low-power management as described in any one of claims 1-9, the system comprising: A monitor circuit module is used to receive wireless communication request events sent to the chip when the chip is in a deep sleep state and the wireless communication module is in a power-off state. The chip includes a monitor circuit, a wireless communication module, and a main processing core module. The static power consumption of the monitor circuit is lower than a preset power consumption threshold. The monitor circuit, the main processing core module, and the wireless communication module belong to different power domains. The main processing core module is used to extract the task feature parameters corresponding to the wireless communication request event when both the wireless communication module and the main processing core are powered off. The wireless communication module is used to calculate the total wake-up energy consumption and effective transmission energy consumption required to execute the wireless communication request event based on the task characteristic parameters, and to calculate the proportion of the total wake-up energy consumption to the sum of the total wake-up energy consumption and the effective transmission energy consumption in the transient energy consumption. The power management module is used to determine that the current wireless communication request event is a low-energy-efficiency microtask when the transient energy consumption ratio is greater than a preset dynamic energy consumption tolerance threshold, so as to trigger the task merging strategy of the wireless communication request event. The merging queue module is used to control the power domain of the main processing core module and the wireless communication module to be powered on if the transient energy consumption ratio is not greater than the dynamic energy consumption tolerance threshold, so that the main processing core and the wireless communication module can enter the working state to process the wireless communication request event.