SoC Clock Control for Active-Idle Frequency Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System-on-chip (SoC) devices consume unnecessary power when operating clock signals are not adjusted according to the state of function blocks, leading to reduced battery lifespan due to inconsistent frequency usage across active and idle modes.

Innovation Solution

Implementing a clock controller that dynamically adjusts the operating frequency of function blocks based on their state, decreasing frequency when transitioning from active to idle and increasing when transitioning from idle to active, using a mode detector and divider controller to manage reference clock signals and set appropriate frequencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operating clock signal frequency is maintained at a high level for all function blocks regardless of their state, then the system can respond quickly when function blocks transition to active state, but unnecessary power is consumed when function blocks are in idle mode

Engineering Contradiction:
Improveresponse speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the clock signal frequency adjustable based on the operational state of function blocks. The system dynamically transitions between high frequency (when active) and low frequency (when idle), allowing the clock frequency to adapt to the real-time needs of the system rather than remaining fixed at a high level.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the frequency parameter of the clock signal based on the operational state of function blocks. By detecting whether a function block is in active or idle mode, the system adjusts the clock frequency accordingly - maintaining high frequency for rapid response when needed, and reducing to low frequency to minimize power consumption during idle periods.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the operating clock signal frequency is decreased for idle function blocks, then power consumption is reduced, but voltage drops may occur during transitions from idle to active state

Engineering Contradiction:
Improvepower consumptionVSAvoidfunctional reliability
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent applies preliminary action by providing a wake-up clock signal at a high frequency before the function block fully transitions to active mode. This preliminary high-frequency clock signal ensures that the function block is ready to operate immediately upon activation, preventing functional delays or reliability issues that could arise from sudden frequency transitions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses periodic action by implementing a multi-stage frequency transition process. Instead of a single abrupt frequency change, the system cycles through different frequency levels (low frequency during idle, intermediate wake-up frequency during transition, and high frequency during active operation), ensuring smooth transitions and maintaining reliability.

Inventive Principle:
Principle #19Periodic action

3Use of energy by moving object

If different clock signal frequencies are applied to function blocks based on their operational state, then power consumption is optimized, but the system complexity increases due to additional control circuits

Engineering Contradiction:
Improvepower consumptionVSAvoidcontrol circuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the clock signal distribution system into separate paths: a main clock signal path for active function blocks and a wake-up clock signal path for transitioning function blocks. This segmentation allows independent control of clock frequencies for different operational states without requiring a completely complex unified control system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses an intermediary approach by introducing a wake-up clock signal as a intermediate step between the low-frequency idle clock and the high-frequency active clock. This intermediary signal simplifies the transition process and reduces the complexity of direct frequency switching while still achieving power optimization.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8928385B2Methods of controlling clocks in system on chip including function blocks, systems on chips and semiconductor systems including the same
Publication Date: 2015.01.06 SAMSUNG ELECTRONICS CO LTD
  • US8928385B2 patent drawing
  • US8928385B2 patent drawing
  • US8928385B2 patent drawing

AI summary

A system-on-chip includes a clock controller configured to decrease an operating frequency of at least one function block based on a change in an operating state of the at least one function block from an active state to an idle state. In a method of operating a system-on-chip including at least one function block, an operating frequency of the at least one function block is decreased based on a change in an operating state of the at least one function block from an active state to an idle state. The decreased operating frequency is greater than zero.