Cascaded Clock Gating for Glitch-Resistant Multiphase Clocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clock gating with multiphase clocks faces challenges in ensuring proper timing of the clock gating control signal, leading to potential mistimed or glitched signals due to parallel routing requirements.

Innovation Solution

A cascaded clock gating control signal approach using B-latches and AND gates, where each B-latch is enabled by a corresponding clock signal, allowing the control signal to cascade through the logic to gate clock signals without parallel routing, ensuring proper timing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If parallel routing is used to control multiple clock signals, then clock gating can be implemented for each phase, but timing accuracy deteriorates leading to mistimed or glitched signals

Engineering Contradiction:
Improveclock gating controlVSAvoidsignal timing accuracy
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the clock gating control into sequential stages corresponding to each clock phase. Instead of using a single parallel control signal, the control is divided into multiple sequential control signals, each generated for a specific clock phase. This segmentation allows each phase to be controlled independently and sequentially, eliminating the timing conflicts that arise from parallel routing while maintaining the ability to gate multiple clock phases.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If clock gating control signals are routed in parallel to separate logic for each clock signal, then clock gating functionality is achieved, but timing precision deteriorates

Engineering Contradiction:
Improveclock gating implementationVSAvoidsignal timing precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent applies preliminary action by generating control signals sequentially before each clock phase occurs. Each control signal is prepared in advance for its specific clock phase, ensuring that the control logic is ready and synchronized before the clock edge arrives. This preliminary preparation eliminates timing precision issues by ensuring that control signals are generated with the correct timing relationship to their corresponding clock phases, rather than relying on parallel routing that cannot guarantee precise timing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12088296B2Clock gating using a cascaded clock gating control signal
Publication Date: 2024.09.10 ADVANCED MICRO DEVICES INC
  • US12088296B2 patent drawing
  • US12088296B2 patent drawing
  • US12088296B2 patent drawing

AI summary

A clock circuit for clock gating using a cascaded clock gating control signal, including: a first B-latch accepting, as input, a clock gating control signal and enabled by a first clock signal; a second B-latch accepting, as input, an output from the first B-latch and enabled by a second clock signal; and a first logic outputting, based on the first B-latch, a first gated clock signal; and a second logic outputting, based on the second B-latch, a second gated clock signal.