Pulsed Latch Conversion With Timing-Balanced Clock Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits consume significant dynamic power due to the use of edge-triggered flip-flops, which can be reduced by replacing them with pulsed latches, but existing techniques face challenges in designing and optimizing circuit designs for effective replacement.

Innovation Solution

A circuit design system and methodology that automatically modifies the circuit design to replace edge-triggered flip-flops with pulsed latches, using pulse generators and delay cells to maintain timing and power efficiency, while optimizing skew and slew parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If edge-triggered flip-flops are used to propagate data synchronously with a periodic clock signal, then data propagation reliability is improved, but dynamic power consumption increases

Engineering Contradiction:
Improvedata propagation reliabilityVSAvoiddynamic power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies periodic action by using pulsed latches triggered by periodic pulse signals instead of continuous periodic clock signals. The pulse generators create narrow periodic pulses that trigger the latches, reducing the time during which switching occurs and thereby reducing dynamic power consumption while maintaining reliable data propagation at the required timing intervals

Inventive Principle:
Principle #19Periodic action

2Stability of the object's composition

If a clock tree network is used to route clock signals to flip-flops, then synchronous data propagation is improved, but dynamic power consumption increases

Engineering Contradiction:
Improvesynchronous data propagationVSAvoiddynamic power consumption
Core Design Contradiction:
Stability of the object's compositionVSUse of energy by moving object

Solution Approach 1:

The patent replaces the periodic clock signal distribution network with pulse-triggered latches that use narrow periodic pulses. This reduces the duration of switching activity in the clock network, thereby reducing dynamic power consumption while maintaining synchronous data propagation through the pulse-triggered latch mechanism

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent changes the clock signal parameters by transitioning from wide periodic clock cycles to narrow periodic pulses. This parameter change reduces the capacitance charging/discharging cycles in the clock network, thereby reducing dynamic power consumption while maintaining the timing synchronization required for reliable data propagation

Inventive Principle:
Principle #35Parameter changes

3Use of energy by moving object

If pulsed latches are used to reduce dynamic power consumption, then energy efficiency is improved, but design complexity increases

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidcircuit design complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent introduces pulse generators as intermediary components that convert standard periodic clock signals into narrow periodic pulses suitable for triggering latches. This intermediary element simplifies the overall design by providing a systematic method to generate the required pulse signals without requiring complex manual timing analysis and optimization for each latch location

Inventive Principle:
Principle #24Intermediary (Mediator)

4Use of energy by moving object

If multiple pulse generators are added to replace flip-flops with pulsed latches, then dynamic power consumption is reduced, but clock network complexity increases

Engineering Contradiction:
Improvedynamic power consumptionVSAvoidclock network complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent merges multiple pulse generators by allowing them to share common clock sources and control signals. This consolidation reduces the overall complexity of the clock network while still providing the necessary pulse-triggered functionality across multiple latch locations, thereby reducing dynamic power consumption without proportionally increasing network complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8656324B2Circuit design systems for replacing flip-flops with pulsed latches
Publication Date: 2014.02.18 CADENCE DESIGN SYST INC
  • US8656324B2 patent drawing
  • US8656324B2 patent drawing
  • US8656324B2 patent drawing

AI summary

A circuit design system, methodology, and software are disclosed for generating circuit capable of consuming less dynamic power. In particular, the circuit design methodology entails modifying an initial circuit design including a clock network coupled to a plurality of edge-triggered flip-flops to generate a modified circuit design that uses pulsed latches driven by pulse generators in place of at least some of the flip-flops. Since pulsed latches use less dynamic power than edge-triggered flip-flops, the modified circuit may consume less dynamic power. The circuit design methodology may further entail adding delay cells for balancing the clock network to compensate for timing effects caused by the insertion of pulse generators. Additionally, the methodology may further include cloning of forbidden clock paths to make more flip-flops eligible for pulsed latch replacement.