Mixed Static-Dynamic Logic Circuit With Phase-Adjusted Clocking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits with both static and dynamic combinational circuits face operational issues due to asynchronous clock signals, leading to incorrect data processing and failure in normal operation after clock tree balancing.

Innovation Solution

Incorporating a multi-phase generator to dynamically adjust the clock signal delay, ensuring the dynamic combinational circuit receives intermediate data from the static combinational circuit correctly, thereby enabling normal operation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a mixed circuitry structure of static combinational circuit and dynamic combinational circuit is used, then the circuit functionality and processing capability are improved, but the clock signal synchronization becomes problematic leading to operational failure

Engineering Contradiction:
Improvedata processing capabilityVSAvoidcircuit operation reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the clock signal distribution into two independent paths: one path delivers the clock signal to the static combinational circuit, while another path delivers a phase-adjusted clock signal to the dynamic combinational circuit. This segmentation allows each circuit type to receive appropriately timed clock signals, resolving the synchronization conflict between static and dynamic circuit operations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a delay element as an intermediary component in the clock signal path to the dynamic combinational circuit. This delay element acts as a mediator that adjusts the timing of the clock signal, ensuring that the dynamic combinational circuit receives the clock signal at the correct phase relative to the static combinational circuit, thereby enabling proper synchronization without direct coupling between the circuits

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If clock tree balancing is performed to synchronize clock signals, then the clock distribution is optimized, but the dynamic combinational circuit fails to receive correctly timed signals

Engineering Contradiction:
Improveclock signal synchronizationVSAvoidcircuit operation correctness
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The patent applies different clock signal characteristics to different parts of the circuit: the static combinational circuit receives a standard clock signal, while the dynamic combinational circuit receives a clock signal with adjusted phase timing. This local differentiation allows each circuit component to operate with the specific clock timing it requires, resolving the conflict between overall synchronization and local operational correctness

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11126217B1Integrated circuit with mixed circuitry structure of static combinational circuit and dynamic combinational circuit and designing method thereof
Publication Date: 2021.09.21 RDC SEMICON CO LTD
  • US11126217B1 patent drawing
  • US11126217B1 patent drawing
  • US11126217B1 patent drawing

AI summary

An integrated circuit includes a first stage and a second stage. The first stage receives a previous stage output data and a clock signal and generates a first output data. The second stage receives the first output data and the clock signal. The first stage includes a first flip-flop circuit, a first static combinational circuit, a dynamic combinational circuit and a multi-phase generator. The first flip-flop circuit receives the previous output data and the clock signal and generates an input data. The first static combinational circuit receives the input data and generates an intermediate data. The multi-phase generator receives the clock signal and generates a delayed clock signal. The dynamic combinational circuit receives the intermediate data and the delayed clock signal and generates the first output data.