Event-Controlled Clock Switching for Energy Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In embedded processor applications, energy consumption is a significant concern due to the dependence on clock frequency and instruction execution, with software-controlled clock frequency increases leading to higher energy consumption and potential task failure in energy-harvesting applications.

Innovation Solution

A system and method for automatically adjusting clock frequency in response to detected events using a clock generator with configuration registers and selection circuitry, allowing for clock reconfiguration without software intervention, thereby reducing energy consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If software-controlled clock frequency adjustment is used, then clock frequency can be changed, but energy consumption increases and task completion may fail

Engineering Contradiction:
Improveclock frequency adjustment capabilityVSAvoidprocessor energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The clock generator is designed to automatically detect events and adjust clock frequency without requiring software intervention. The system monitors events through detection circuitry and autonomously reconfigures the clock signal parameters, allowing the clock generation system to serve itself rather than requiring external software control.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces software-based clock frequency control with a hardware-based event detection and clock reconfiguration system. Instead of using software instructions to change clock frequency, the system uses hardware detection circuits that automatically trigger clock generator reconfiguration, substituting a mechanical/hardware control mechanism for software control.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If software intervention is used for clock reconfiguration, then clock frequency can be changed, but processing time is lost due to instruction execution

Engineering Contradiction:
Improveclock reconfiguration capabilityVSAvoidsoftware execution time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The clock generator automatically detects events and reconfigures itself without requiring software instructions. The detection circuitry monitors system events and directly triggers clock frequency changes, eliminating the need for software intervention and the associated execution time.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures multiple clock settings in the clock generator, allowing rapid switching between predefined frequencies. When an event is detected, the system can immediately switch to the appropriate pre-configured clock frequency without requiring time-consuming software calculation or configuration.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If high clock frequency is maintained, then task execution speed is improved, but energy consumption increases

Engineering Contradiction:
Improvetask execution speedVSAvoidprocessor energy consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The clock frequency is dynamically adjusted based on detected events rather than maintaining a fixed high frequency. The system transitions between different clock frequencies according to operational requirements, using higher frequencies when tasks require fast execution and lower frequencies during idle or low-demand periods, optimizing the balance between productivity and energy consumption.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the clock frequency parameter in response to detected events. By monitoring system state through event detection and adjusting the clock frequency parameter accordingly, the system adapts its operational characteristics to match actual workload requirements, reducing energy consumption during low-demand periods while maintaining high execution speed when needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11947378B2Event controlled clock switching
Publication Date: 2024.04.02 TEXAS INSTRUMENTS INC
  • US11947378B2 patent drawing
  • US11947378B2 patent drawing
  • US11947378B2 patent drawing

AI summary

A system and method for controlling clock generation. A system includes a processor configured to execute instructions retrieved from memory, and a clock generation system coupled to the processor. The clock generation system is configured to generate a clock signal that the processor applies to execute the instructions. The clock generation system includes a plurality of configuration registers and selection circuitry. Each of the configuration registers includes fields that control a frequency of the clock signal. The selection circuitry selects which of the plurality of configuration registers determines the frequency at a given time.