Distributed Clock Generation for Functional Block Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As integrated circuits increase in scale and complexity, clock delay times and skew issues become more significant, making timing design for data synchronization between circuit blocks more difficult, especially with increasing clock frequencies and longer interconnect distances on chip top layers.

Innovation Solution

The implementation of a clock supply system with multiple generation units, each equipped with a counter and frequency division circuit, which frequency-divides a reference clock to supply clocks to functional blocks, allowing for reduced clock delay differences and improved timing convergence by shortening clock routing and using common clock lines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single clock generator is used to supply clocks to all functional blocks, then the device complexity is reduced, but the clock delay difference increases due to long interconnect distances

Engineering Contradiction:
Improveclock supply system complexityVSAvoidclock delay equality
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent divides the single clock generator into multiple distributed generation units (6a-6f), each supplying clocks to nearby functional blocks. This segmentation reduces clock routing distances and minimizes delay differences while maintaining manageable system complexity through modular design.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If the circuit scale is increased to improve functionality, then the processing capability is enhanced, but the clock delay time increases due to longer distances from clock source

Engineering Contradiction:
Improveinformation device functionalityVSAvoidclock delay time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By distributing multiple clock generation units throughout the circuit, the patent enables the circuit scale to expand while keeping clock delay times short. Each functional block receives clocks from nearby generation units, preventing clock delay increase even as the overall circuit grows.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single centralized clock source to a distributed network of clock generation units arranged across the chip. This spatial redistribution allows the system to accommodate larger circuit scales without proportionally increasing clock delay times.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If the clock frequency is increased to improve processing speed, then the productivity is enhanced, but the timing design difficulty increases due to reduced timing margins

Engineering Contradiction:
Improveprocessing speedVSAvoidtiming design complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The distributed clock generation units enable higher clock frequencies by ensuring short clock paths to each functional block. This segmentation maintains timing margins even at high frequencies, reducing timing design complexity despite the increased processing speed.

Inventive Principle:
Principle #1Segmentation

4Ease of operation

If multiple generation units are used to reduce clock delay differences, then the timing design is simplified, but the device complexity increases

Engineering Contradiction:
Improvetiming design easeVSAvoidclock supply system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent uses segmentation to create multiple clock generation units that simplify timing design by reducing delay variations. While this increases the number of components, the modular nature of the segmentation keeps the overall system complexity manageable and the timing design benefits significant.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11644861B2Information processing apparatus including function blocks and generation units
Publication Date: 2023.05.09 CANON KK
  • US11644861B2 patent drawing
  • US11644861B2 patent drawing
  • US11644861B2 patent drawing

AI summary

There is provided with an information processing apparatus. A plurality of functional blocks are in synchronization relationship. Each of a plurality of generation units comprises a counter and a frequency division circuit. The frequency division circuit frequency-divides a reference clock based on a value of the counter. Each of the plurality of generation units supplies a clock generated using the reference clock to a corresponding functional block among the plurality of functional blocks.