Switch Clock Gating Based on Port Activity Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock gating techniques fail to effectively reduce power consumption in control path sequential IC components, such as switches, which continue to contribute significantly to dynamic power consumption even when in full operational mode.

Innovation Solution

The implementation of activity-aware clock gating, which involves detecting the stability of input and output ports of a switch for a preset number of clock cycles and gating the clock signal during periods of idleness, allowing the switch to enter a sleep mode until activity resumes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional clock gating techniques are applied to sequential IC components, then power consumption is reduced for components with enable signals, but control path sequential IC components like switches continue to consume significant dynamic power

Engineering Contradiction:
Improvepower consumptionVSAvoidapplicability to control path components
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The clock gating approach is segmented into two distinct methods: global power management unit-based gating for data path elements and activity-aware clock gating for control path sequential IC components. This segmentation allows each method to be optimized for its specific target, enabling switches and other control path components to be effectively clock-gated while maintaining existing techniques for sequential elements with enable signals.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention implements dynamic clock gating for control path components by monitoring activity signals and adapting the clock signal accordingly. The system dynamically determines when to gate the clock based on actual activity in the control path, allowing switches to enter low-power states when idle while remaining fully responsive when activity is detected, thus resolving the contradiction between power reduction and operational readiness.

Inventive Principle:
Principle #15Dynamics

2Productivity

If switches operate in full operational mode continuously, then they can serve logic events without delay, but they consume excessive dynamic power during idle periods

Engineering Contradiction:
Improvelogic event handling capabilityVSAvoiddynamic power consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system employs periodic monitoring of activity signals at the switch to determine when clock gating should be applied. By periodically checking for activity and alternately gating and ungating the clock signal based on detected activity patterns, the system enables switches to operate efficiently in periodic bursts rather than continuously, significantly reducing dynamic power consumption during idle periods while maintaining the ability to handle logic events promptly when needed.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11223351B1Activity-aware clock gating for switches
Publication Date: 2022.01.11 XILINX INC
  • US11223351B1 patent drawing
  • US11223351B1 patent drawing
  • US11223351B1 patent drawing

AI summary

A switch with clock-gating control and a method for clock gating a switch are described herein. In one example, the method generally includes detecting a state of one or more input ports and a state of one or more output ports of the switch, determining whether the state of the one or more input ports and the state of the one or more output ports has been stable for a preset number of clock cycles, and gating the switch from a clock signal until the state of the one or more input ports or the state of the one or more output ports change upon determining the states have been stable for the preset number of the cycles.