Clock-Delayed Domino Logic Circuit for Variation-Robust High-Speed Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor logic circuits face challenges in operating at high speeds while being robust to on-chip variations, particularly in clock-delayed domino logic circuits where reliable operation is hindered by the termination of logic network evaluation during clock signal buffering.

Innovation Solution

A clock-delayed domino logic circuit is designed with a precharge circuit, evaluation circuit, logic network, and phase control circuit that control node connections based on clock signals, utilizing NMOS and PMOS transistors to determine logic levels and invert signals, thereby reducing the influence of on-chip variation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If clock-delayed domino logic is used to achieve high-speed operation, then operating speed is improved, but reliability deteriorates due to termination of logic network evaluation during clock signal buffering

Engineering Contradiction:
Improveoperating speedVSAvoidreliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The logic network evaluation is completed before the clock signal is buffered and delayed. The precharge phase prepares the dynamic node, and the evaluation phase completes the logic evaluation before the clock signal enters the buffer, ensuring that all evaluations are finished before the delayed clock arrives at subsequent stages.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The clock-delayed domino logic circuit is divided into distinct phases: precharge phase, evaluation phase, and hold phase. Each phase has specific control signals that manage the timing of operations, separating the logic evaluation from the clock buffering to ensure reliable operation at high speeds.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If buffer is added to delay clock signal between stages, then clock timing control is improved, but device complexity increases

Engineering Contradiction:
Improveclock timing controlVSAvoiddevice complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The buffer circuit serves multiple functions: it delays the clock signal to achieve proper timing between stages, it isolates the clock distribution from logic evaluation variations, and it provides signal regeneration. This multi-functionality reduces the need for separate dedicated delay circuits.

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

3Reliability

If logic network evaluation is terminated during clock buffering, then clock signal integrity is improved, but productivity decreases

Engineering Contradiction:
Improveclock signal integrityVSAvoidproductivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The logic network operates in periodic cycles with distinct precharge and evaluation phases synchronized to the clock signal. During the evaluation phase, the logic network is active and evaluating inputs, while during the precharge phase, it is reset. This periodic operation ensures that evaluation completes before clock buffering occurs, maintaining both integrity and productivity.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8928354B2Clock-delayed domino logic circuit and devices including the same
Publication Date: 2015.01.06 SAMSUNG ELECTRONICS CO LTD
  • US8928354B2 patent drawing
  • US8928354B2 patent drawing
  • US8928354B2 patent drawing

AI summary

A clock-delayed domino logic circuit includes a precharge circuit configured to control connection between a first node and a dynamic node in response to a clock signal, an evaluation circuit configured to control connection between a second node and an evaluation node in response to the clock signal, a logic network connected between the dynamic node and the evaluation node, the logic network configured to determine a logic level of the dynamic node based on a plurality of input signals, and a phase control circuit configured to output a logic level of the evaluation node or a logic level of the first node according to a level of the clock signal.