Clock Generation Circuit for Staggered Latch Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing latches in large-scale data computing devices face issues with data collusion due to cascaded connections, leading to increased buffer usage, power consumption, and reduced accuracy in data transmission and latching.

Innovation Solution

A clock generation circuit with an input drive circuit, latch circuit, edge shaping circuit, feedback delay circuit, and output drive circuit is designed to generate phase-inverted clock signals, reducing buffer usage and ensuring complete staggering of clock signal phases, thereby improving data transmission accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If cascaded latches are used for data transmission, then data transmission capability is improved, but data collusion occurs and transmission accuracy deteriorates

Engineering Contradiction:
Improvedata transmission capabilityVSAvoiddata transmission accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A clock generation circuit is introduced as an intermediary component between the clock source and cascaded latches. This circuit generates multiple phase-shifted clock signals that are distributed to different latch stages, preventing data collusion by ensuring proper timing separation between cascaded latches while maintaining data transmission capability

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If clock buffers are added to drive cascaded latches, then clock signal distribution capability is improved, but device complexity and buffer quantity increase

Engineering Contradiction:
Improveclock signal distribution capabilityVSAvoidbuffer quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The clock generation circuit performs multiple functions: it generates clock signals, provides phase shifting, and distributes clocks to multiple latch stages simultaneously. This multi-functional design replaces what would otherwise require separate buffer components, reducing overall device complexity while maintaining distribution capability

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

3Length of stationary object

If more clock buffers are used to drive cascaded latches, then clock signal reach is improved, but power consumption increases

Engineering Contradiction:
Improveclock signal reachVSAvoidpower consumption
Core Design Contradiction:
Length of stationary objectVSUse of energy by moving object

Solution Approach 1:

The clock generation circuit uses periodic phase-shifting to distribute clock signals to different latch stages at different time intervals. This periodic action ensures that clock signals reach distant latches without requiring continuous high-power buffering, as each latch receives its clock signal in a staggered, energy-efficient manner

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11799456B2Clock generation circuit and latch using same, and computing device
Publication Date: 2023.10.24 CANAAN CREATIVE (SH) CO LTD
  • US11799456B2 patent drawing
  • US11799456B2 patent drawing
  • US11799456B2 patent drawing

AI summary

A clock generation circuit, a latch using same, and a computing device are provided. The clock generation circuit includes an input end, configured to input a pulse signal; a first output end, configured to output a first clock signal; a second output end, configured to output a second clock signal; and an input drive circuit, a latch circuit, an edge shaping circuit, a feedback delay circuit, and an output drive circuit, where the input drive circuit, the latch circuit, the edge shaping circuit, the feedback delay circuit, and the output drive circuit are sequentially connected between the input end and the first output end as well as the second output end in series. A clock pulse can be effectively shaped, the use of a clock buffer can be reduced, and the correctness and accuracy of data transmission and latching can be improved.