Logic Tile Clock Architecture for Minimal Skew Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current integrated circuit technologies face challenges in distributing and synchronizing clock signals between logic tiles with minimal skew, which affects the orderly operation and communication within and between logic tiles, particularly in FPGAs and other programmable logic circuits.

Innovation Solution

The implementation of clock distribution and transmission circuitry within logic tiles, utilizing u-turn circuits and multiplexers to generate and distribute tile clocks with programmable skew, ensuring synchronization and zero or minimal phase difference across the array of logic tiles, thereby facilitating efficient operation and communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If clock signals are distributed across logic tiles using conventional methods, then the circuit can operate, but clock skew between tiles increases

Engineering Contradiction:
Improveclock synchronizationVSAvoidclock skew
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent divides the clock distribution system into multiple independent clock trees, each serving specific logic tiles. Each clock tree is configured to provide locally optimized clock signals, reducing the impact of global skew on individual tiles. This segmentation allows different regions of the circuit to have tailored clock distribution paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local clock generation and distribution within each logic tile or group of tiles, rather than relying on a single global clock distribution network. This allows each local clock network to be optimized for its specific region, minimizing local skew and improving synchronization accuracy within each tile.

Inventive Principle:
Principle #3Local quality

2Device complexity

If clock distribution network is simplified, then device complexity is reduced, but clock skew control capability deteriorates

Engineering Contradiction:
Improveclock distribution networkVSAvoidclock skew control
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The clock distribution network is segmented into multiple manageable clock trees, each with its own configuration capabilities. This segmentation reduces the complexity of controlling any single clock network while maintaining overall skew control through localized optimization of each segment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamically configurable clock trees that can be programmed and adjusted after fabrication. This dynamic configurability allows the clock distribution network to adapt to different operating conditions and tile configurations, providing skew control flexibility without requiring a complex fixed infrastructure.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If multiple clock trees are configured per logic tile, then clock skew is minimized, but device complexity increases

Engineering Contradiction:
Improveclock skew minimizationVSAvoidclock distribution architecture
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the clock distribution function into multiple independent clock trees that can be selectively activated. Each clock tree is optimized for specific spatial regions, allowing the system to achieve low skew in local areas without requiring all tiles to implement the full complexity of multiple configured trees simultaneously.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10587271B2Clock distribution and generation architecture for logic tiles of an integrated circuit and method of operating same
Publication Date: 2020.03.10 ANALOG DEVICES INC
  • US10587271B2 patent drawing
  • US10587271B2 patent drawing
  • US10587271B2 patent drawing

AI summary

An integrated circuit comprising an array of logic tiles, arranged in an array of rows and columns. The array of logic tiles includes a first logic tile to receive a first external clock signal wherein each logic tile of a first plurality of logic tiles generates the tile clock using (i) the first external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the first plurality, and a second logic tile to receive a second external clock signal wherein each logic tile of a second plurality of logic tiles generates the tile clock using (i) the second external clock signal or (ii) a delayed version thereof from one of the plurality of output clock paths of a logic tile in the second plurality, wherein the first and second external clock signals are the same clock signals.