FIFO-Based Clock Control for Low-Power Digital Circuits
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Semiconductor devices consume excessive power due to high clock frequencies, leading to increased heat generation and potential failure, as they often require high clock speeds to meet system requirements.
Innovation Solution
Implementing a mechanism to dynamically control clock frequency based on the workload of the digital circuit, adjusting it according to the amount of data in a FIFO buffer to reduce power consumption by eliminating redundant CPU cycles and idling pipeline stages when not in use.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If high clock frequency is used to meet system requirements, then processing speed is improved, but power consumption increases
Solution Approach 1:
The patent applies dynamics by making the clock frequency adjustable rather than fixed. The clock control circuit dynamically changes the clock frequency based on the workload detected from FIFO buffer status, allowing the system to adapt between high performance and low power consumption states as needed
Solution Approach 2:
The patent changes the clock frequency parameter based on system conditions. By monitoring the FIFO buffer and adjusting the clock frequency accordingly, the system optimizes the balance between processing speed and power consumption, using higher frequencies only when data processing is required
2Speed
If high clock frequency is used, then processing speed is improved, but heat generation increases
Solution Approach 1:
The patent implements periodic action by using burst-mode processing. The clock is activated periodically based on data availability in the FIFO buffer, creating intervals of high-speed processing followed by low-power idle states, thereby reducing average heat generation while maintaining processing capability
3Speed
If high clock frequency is used, then processing speed is improved, but device reliability decreases
Solution Approach 1:
The patent applies dynamics by making the clock frequency adjustable rather than fixed. The clock control circuit dynamically changes the clock frequency based on the workload detected from FIFO buffer status, allowing the system to adapt between high performance and low power consumption states as needed
Solution Approach 2:
The patent changes the clock frequency parameter based on system conditions. By monitoring the FIFO buffer and adjusting the clock frequency accordingly, the system optimizes the balance between processing speed and power consumption, using higher frequencies only when data processing is required
Data Source
AI summary
A method and apparatus that controls the clock of a digital circuit, and therefore power consumption, without substantially comprising performance is provided. The apparatus may include monitoring the utilization of a First in First Out (FIFO) buffer. For example in a systems and methods according to the invention, clock speed may be reduced when the FIFO is relatively empty and increased when the FIFO is relatively full. The clock speed may be controlled by a phase locked loop, a clock divider, a clock masking device or a combination of more than one of these methods. Power reduction may also be obtained by controlling the clocking of different stages of a pipelined device. One or more aspects of the inventions may be implemented in combination with other aspects of the invention to further reduce power use.


