SoC Interface Clock Gating for Low-Utilization Packet Paths

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock gating technologies in systems on chip (SoC) are inefficient as they supply clock signals to functional blocks not involved in information exchange, leading to increased power consumption due to complex signal paths and integration.

Innovation Solution

A system on chip with advanced clock gating cells and interface nodes that selectively gate clock signals based on control signals, ensuring clock signals are provided only to active nodes involved in packet transmission, using first and second clock control signals to manage clock signals for masters and slaves.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional clock gating technology gates clock signals in units of signal paths between masters, interconnects, and slaves, then the clock signal can be gated at the signal path level, but clock signals are still unnecessarily supplied to functional blocks not involved in information exchange, resulting in low efficiency and high power consumption

Engineering Contradiction:
Improvepower consumptionVSAvoidclock gating efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The patent segments the clock gating control into two independent dimensions: signal path level (via first clock control signal) and functional block level (via second clock control signal). This allows independent control of clock signals at different hierarchical levels, enabling precise gating that stops clock supply both to inactive signal paths and to functional blocks not involved in information exchange, thereby resolving the contradiction between energy efficiency and gating effectiveness

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the number of functional blocks and signal paths increases to enhance system functionality, then the system on chip becomes more complex with more functions, but power consumption increases due to the increased number of signal paths and interconnects

Engineering Contradiction:
Improvesystem functionalityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements dynamic clock gating control where clock signals are selectively supplied based on real-time operational status. The first clock control signal dynamically gates clock signals at the signal path level based on information exchange activity, while the second clock control signal dynamically gates clock signals at the functional block level based on packet transmission completion. This dynamic control allows the system to maintain high functionality with multiple functional blocks and signal paths while reducing power consumption by suppressing clock signals only where and when they are not needed

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250278110A1System on chip and operating method thereof for selectively gating clock signal in low utilization
Publication Date: 2025.09.04 SAMSUNG ELECTRONICS CO LTD
  • US20250278110A1 patent drawing
  • US20250278110A1 patent drawing
  • US20250278110A1 patent drawing

AI summary

A system on chip includes interface nodes and clock gating cells. A first interface node outputs first and second control signals having a first bit value based on a first packet, outputs the first packet based on a first clock signal, and outputs the first and second control signals having a second bit value based on first packet transmission. A second interface node outputs a third control signal in response to handshaking the first interface node, and receives the first packet from the first interface node based on a second clock signal. A first clock gating cell outputs the first clock signal based on an external clock signal and gates the first clock signal based on the first control signal. A second clock gating cell outputs the second clock signal based on the external clock signal and gates the second clock signal based on the second and third control signals.