Clock-Guided Logic Precharge for Lower Path Switching Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for optimizing signal path delays in integrated circuits, such as output prediction logic (OPL), face challenges including complex clock signal generation, significant clocking overhead, and sensitivity to process variations and noise, which hinder their adoption due to the need for precise delay locked loops and elaborate clock networks.

Innovation Solution

The implementation of Clock Guided Logic (CGL) in integrated circuits, where every Nth logic element is either an evaluate-high (EVH) or evaluate-low (EVL) element, alternated between EVH and EVL types, reduces switching delays by precharging outputs and optimizing clock signal generation, allowing for simpler clock path design and reduced noise sensitivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If output prediction logic (OPL) is used to reduce switching delays, then path switching delay is reduced, but clock signal generation complexity increases

Engineering Contradiction:
Improvepath switching delayVSAvoidclock signal generation complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the logic path into groups of N logic elements, inserting a clocked logic element at every Nth position. This segmentation allows selective precharging of specific nodes without requiring complex clocking of every logic element, thereby reducing switching delay in critical paths while keeping clock generation manageable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by precharging the output of logic elements at every Nth position using clocked logic elements (EVH/EVL types) before the actual data signal arrives. This precharging prepares the circuit state in advance, reducing the switching delay when data transitions occur, while the periodic nature of precharging every Nth element keeps the clocking overhead acceptable.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If output prediction logic (OPL) is used to reduce switching delays, then path switching delay is reduced, but clocking overhead increases

Engineering Contradiction:
Improvepath switching delayVSAvoidclocking overhead
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

Instead of applying dynamic logic precharging to every logic element (excessive action), the patent applies it selectively to every Nth logic element (partial action). This partial application is sufficient to reduce switching delays in critical paths while significantly reducing the clocking overhead and energy consumption compared to full-path dynamic logic.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of clocking frequency by using a lower frequency clock signal for the clocked logic elements compared to what would be required if every logic element were clocked. The clock period is set to T/2 where T is the evaluation period, allowing the same switching delay reduction effect with reduced clocking overhead.

Inventive Principle:
Principle #35Parameter changes

3Loss of time

If output prediction logic (OPL) is used to reduce switching delays, then path switching delay is reduced, but sensitivity to process variations and noise increases

Engineering Contradiction:
Improvepath switching delayVSAvoidsensitivity to process variations and noise
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent introduces stable logic elements (non-clocked logic elements) as intermediaries between the clocked logic elements. These intermediary stable logic elements filter out noise and glitches that might be generated by the clocked elements, while still allowing the precharging effect to reduce switching delays. This intermediary structure improves reliability by isolating the sensitive clocked elements from the rest of the circuit.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Loss of time

If every Nth logic element is made clocked to reduce switching delays, then path switching delay is reduced, but device complexity increases

Engineering Contradiction:
Improvepath switching delayVSAvoidlogic element complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent designs the clocked logic elements (EVH and EVL types) to be universal building blocks that can be inserted at any Nth position in a logic path regardless of the specific logic function. These multi-functional elements can serve as precharge elements, buffer elements, or logic elements depending on the circuit configuration, reducing the need for specialized circuit designs for each position and thereby managing overall device complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7724036B2Clock guided logic with reduced switching
Publication Date: 2010.05.25 DAS ASHUTOSH
  • US7724036B2 patent drawing
  • US7724036B2 patent drawing
  • US7724036B2 patent drawing

AI summary

Methods and apparatuses for optimizing switching delay in integrated circuits are described. Combinational logic gates are modified with precharge circuitry and instantiated in order to reduce switching transitions of circuit elements in a signal path.