Adaptive Set-Reset Latch Circuit for Fine Clock Stretching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clocking circuitry in modern circuit architectures lacks a small, energy and area efficient circuit that can provide clock stretching smaller than a factor of 2, which is essential for effective droop mitigation.

Innovation Solution

The implementation of a novel adaptive clocking architecture utilizing multiple latches and logic that allows for a reduced clock frequency with a 50% larger period, enabling an extra stretch step between nominal and half-frequency clock without using a delay locked loop (DLL).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional clocking circuitry uses traditional logic circuitry such as buffers and clock gates, then the circuit can provide basic clocking functions, but it cannot provide clock stretching smaller than a factor of 2 in an energy and area efficient manner

Engineering Contradiction:
Improveclock stretching capabilityVSAvoidcircuit complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the clocking function into multiple latches (first latch, second latch, third latch) that can be independently controlled. Each latch can be enabled or disabled based on droop detection, allowing fine-grained control of clock stretching in 50% steps rather than fixed factor-of-2 division. This segmentation enables adaptable clock stretching while maintaining manageable circuit complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic clock stretching by using enable signals that can be selectively activated based on power supply droop detection. The clocking circuit transitions from static fixed-frequency operation to dynamic adaptive operation, where the clock period can be extended by 50% increments when droop is detected, allowing the system to adapt clock frequency in real-time without requiring complex reconfiguration.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a delay locked loop (DLL) is used for clock stretching, then the circuit can provide frequency multiplication and division, but it increases power consumption and area usage

Engineering Contradiction:
Improvefrequency control capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the essential frequency control function from the complex DLL architecture and implements it using simple latches and enable signals. By removing the DLL's phase detection, feedback control, and frequency synthesis components, the design retains only the core functionality of frequency division and stretching, achieving the same adaptability with dramatically reduced power consumption and area.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the expensive, complex DLL with inexpensive latch-based circuitry that achieves comparable frequency control. The simple latch structure requires minimal power and occupies small area, providing a cost-effective alternative that delivers the necessary frequency stretching capability without the overhead of a full DLL implementation.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Productivity

If the clock frequency is reduced to mitigate power supply droop, then the average CPU performance is improved, but the clock period increases

Engineering Contradiction:
ImproveCPU performanceVSAvoidclock period
Core Design Contradiction:
ProductivityVSDuration of action of moving object

Solution Approach 1:

The patent applies partial clock stretching by extending the clock period by exactly 50% when droop is detected, rather than applying full factor-of-2 division. This partial action provides sufficient mitigation for power supply droop while minimizing the impact on CPU performance. The enable signals activate only the necessary latches to achieve the required period extension, avoiding excessive clock stretching that would unnecessarily reduce productivity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12321191B2Set-reset circuit architecture
Publication Date: 2025.06.03 ARM LTD
  • US12321191B2 patent drawing
  • US12321191B2 patent drawing
  • US12321191B2 patent drawing

AI summary

In one implementation, a device includes a set-reset architecture with multiple latches including a first latch, a second latch and a third latch. The first latch may receive a first data signal from first logic and provide a first latched data signal as a first output based on a clock signal. The second latch may receive a second data signal from second logic and provide a second latched data signal as a second output based on the clock signal. The third latch may receive a third data signal from third logic and provide a third latched data signal as a third output based on the clock signal.