Logic Tile Clock Distribution Using U-Turn Paths for Zero Skew

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current clock signal distribution methods in integrated circuits, such as FPGAs, face challenges in maintaining synchronized clock signals with minimal or zero skew between logic tiles, which is crucial for orderly function implementation and communication, but existing solutions struggle to achieve consistent delays across diverse tile configurations and layouts.

Innovation Solution

The implementation of clock distribution and transmission circuitry within logic tiles, utilizing u-turn circuits and programmable buffers, generates local clock signals with desired skew and phase relative to other tiles, ensuring synchronized communication and operation across logic tiles through configurable interconnects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional clock signal distribution methods are used in integrated circuits, then the implementation is straightforward with standard routing, but clock skew between logic tiles increases and synchronization becomes difficult to maintain

Engineering Contradiction:
Improveclock signal synchronizationVSAvoidclock distribution architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The clock distribution system is segmented into multiple independent clock trees, each serving specific logic tiles. Each clock tree operates autonomously with its own buffering and delay elements, allowing localized optimization of clock signal delivery without affecting the entire circuit. This segmentation enables precise control of clock skew within each tile while maintaining overall system synchronization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by providing customized clock distribution paths for different logic tiles based on their specific requirements. Each tile can have tailored delay elements, buffer configurations, and routing paths optimized for its position and functional characteristics. This local customization ensures minimal skew for each tile while accommodating diverse layout configurations across the integrated circuit.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If diverse tile configurations and layouts are accommodated, then the design flexibility and adaptability increase, but maintaining consistent clock delays across all tiles becomes more difficult

Engineering Contradiction:
Improvetile configuration flexibilityVSAvoidclock signal delay consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The clock distribution architecture employs dynamic, programmable delay elements that can be configured through control signals to adjust clock signal timing. This dynamic adjustment capability allows the system to adapt to diverse tile configurations while maintaining consistent delay characteristics. The programmable nature enables post-fabrication tuning to compensate for variations in tile layouts and routing distances.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent utilizes parameter changes by providing multiple selectable delay values and buffer configurations for each clock distribution path. By changing parameters such as delay element activation, buffer strength, and routing selection based on tile configuration, the system achieves both adaptability to diverse layouts and precision in maintaining consistent clock delays across all tiles.

Inventive Principle:
Principle #35Parameter changes

3Area of stationary object

If clock signals are distributed across multiple logic tiles with different positions and routing paths, then the coverage and functionality are enhanced, but clock skew and phase differences between tiles increase

Engineering Contradiction:
Improveclock distribution coverageVSAvoidclock skew control
Core Design Contradiction:
Area of stationary objectVSMeasurement precision

Solution Approach 1:

The patent introduces intermediary clock buffer elements and delay circuits positioned at strategic points in the clock distribution network. These intermediaries receive the master clock signal, condition it through buffering and controlled delay, and then distribute it to multiple logic tiles. This intermediary approach enables extended coverage across large areas while maintaining precise skew control through the intermediary's ability to equalize timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The clock distribution architecture employs asymmetric routing paths and delay element configurations tailored to each tile's position and requirements. Rather than forcing symmetric paths, the system designs asymmetric routes that compensate for positional differences, routing distances, and load variations. This asymmetric approach allows broad coverage while achieving balanced arrival times at different tiles through customized path optimization.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS9240791B2Clock distribution architecture for logic tiles of an integrated circuit and method of operation thereof
Publication Date: 2016.01.19 ANALOG DEVICES INC
  • US9240791B2 patent drawing
  • US9240791B2 patent drawing
  • US9240791B2 patent drawing

AI summary

An integrated circuit includes a plurality of logic tiles, wherein each logic tile includes a plurality of edges and is configurable to connect with adjacent logic tile. Each logic tile includes a plurality of input/output clock paths, wherein each input/output clock path is associated with a different edge of the logic tile. The plurality of input/output clock paths include a plurality of input clock path, each input clock path configurable to receive a tile input clock signal from an adjacent first logic tile, and a plurality of output clock paths, each output clock path configurable to output a tile output clock signal to an adjacent second logic tile. An output clock path includes a u-turn circuit to receive a tile clock signal having a first predetermined skew and provide a tile clock signal having a second predetermined skew.