Periodic Process System with Counter and Wakeup Logic
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In low power consumption modes, system processors like application processors face challenges in accurately executing processes at fixed clock cycles due to the absence of specified preparation procedures for receiving power and clock signals, leading to difficulties in scheduling periodic real-time processes.
Innovation Solution
A periodic process performing system that includes a system processor, a counter generating tick signals at specific intervals, and a wakeup logic to manage power and clock supply, ensuring the system processor can execute processes at precise fixed cycles by receiving tick signals at designated times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Use of energy by moving object
If the system processor enters low power consumption mode to reduce power consumption, then power consumption is reduced, but the ability to accurately execute periodic processes at fixed clock cycles deteriorates
Solution Approach 1:
The counter generates a first tick signal in advance before the system processor needs to execute the periodic process. This preliminary tick signal triggers the wakeup logic to prepare the system processor (restoring power and clock signals) before the actual execution time, ensuring the processor is ready to execute at the precise required moment while allowing it to remain in low-power mode longer
Solution Approach 2:
The counter and wakeup logic act as intermediary components between the low-power system processor and the periodic process execution requirements. The counter generates tick signals that mediate the timing information, and the wakeup logic mediates the power/clock restoration, allowing the processor to maintain accurate periodic execution capability while spending most time in low-power mode
2Use of energy by moving object
If the system processor stops the clock signal during low power consumption mode, then power consumption is reduced, but the scheduling of periodic real-time processes deteriorates
Solution Approach 1:
The counter generates the first tick signal in advance of the required execution time, allowing the wakeup logic to restore the clock signal before the system processor needs to execute the periodic process. This ensures the processor has sufficient time to wake up and be ready at the precise scheduling moment without needing to maintain the clock signal continuously
Solution Approach 2:
The system dynamically adjusts the clock signal state based on execution needs. The clock signal is stopped during low-power mode to save energy, but is restored dynamically at the precise moment needed for periodic process execution, allowing the system to flexibly switch between power-saving and execution states while maintaining scheduling accuracy
3Device complexity
If the preparation procedure for receiving power and clock signal is not specified, then device complexity is reduced, but the execution precision of periodic processes deteriorates
Solution Approach 1:
The preparation procedure is segmented into distinct, manageable components: the counter generates tick signals at specific intervals, the wakeup logic receives and processes these signals to trigger power/clock restoration, and the system processor executes the periodic process. This segmentation provides clear timing references without requiring complex overall procedure specification
Solution Approach 2:
The counter automatically generates tick signals at predetermined intervals without external intervention, and the wakeup logic automatically responds to these signals by restoring power and clock signals. This self-service mechanism provides precise timing control without requiring complex external procedure specification or manual timing management
Data Source
AI summary
A periodic process performing system includes a system processor to which a first periodic real-time process, which starts to be executed starts for each of a first time interval from a first start time, is assigned; a wakeup logic which provides the system processor with a first state capable of executing the first periodic real-time process; and a counter which supplies a first tick signal to the wakeup logic for each of the first time interval from a second start time earlier than the first start time, and supplies a second tick signal to the system processor for each of the first time interval from a third start time between the first start time and the second start time.


