Adaptive Clock Mesh Wiring for Local Skew Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Clock mesh designs face challenges in reducing local skew, which can lead to functional errors and data corruption due to variations in clock signal arrival times between loads, especially within short distances, as traditional methods like slowing down clock frequency are insufficient to mitigate these issues.

Innovation Solution

The approach involves identifying pairs of loads with impermissible skew in a clock mesh and modifying the mesh network area partition by increasing wire thickness or adding wires between them to reduce skew, while also considering power consumption by restricting modifications to non-critical areas.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If wire width is increased to reduce skew, then timing precision is improved, but power consumption increases

Engineering Contradiction:
Improveskew controlVSAvoidpower consumption
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by selectively increasing wire width only in specific regions where skew exceeds thresholds, rather than uniformly across the entire clock mesh. This targeted approach reduces skew in critical areas while minimizing power consumption increases in non-critical areas.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The clock mesh is segmented into multiple regions based on skew characteristics, with different wire width adjustments applied to different segments. This allows independent optimization of each region, balancing skew reduction with power consumption management.

Inventive Principle:
Principle #1Segmentation

2Reliability

If wire width is increased to reduce skew, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidmesh structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic wire width adjustment based on measured skew conditions. The system continuously monitors skew and adaptively modifies wire widths, allowing the mesh structure to evolve from a static to a dynamic configuration that optimizes timing accuracy while managing complexity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system uses feedback from skew measurements to drive wire width adjustments. Skew is measured between load pairs, and this information feeds back into the wire width adjustment process, creating a closed-loop control system that improves timing accuracy while maintaining manageable complexity through automated adjustment.

Inventive Principle:
Principle #23Feedback

3Reliability

If clock frequency is reduced to mitigate skew, then timing errors are reduced, but productivity decreases

Engineering Contradiction:
Improvetiming error reductionVSAvoidclock speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of changing the clock frequency parameter, the patent changes the physical parameter of wire width to affect signal propagation characteristics. This allows the system to maintain high clock frequencies for productivity while reducing skew through physical structure modification rather than operational parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10684642B2Adaptive clock mesh wiring
Publication Date: 2020.06.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US10684642B2 patent drawing
  • US10684642B2 patent drawing
  • US10684642B2 patent drawing

AI summary

Aspects of the present disclosure relate to adaptive mesh wiring. A clock signal is provided to a clock mesh area, wherein the clock mesh area includes a plurality of wires configured in a grid. A pair of loads with impermissible skew within the clock mesh area is identified based on a threshold value. A mesh network area partition enclosing the pair of loads with impermissible skew is determined. Modifications are then made to the mesh network area partition to attempt to reduce skew. In some embodiments, a wire width of a portion of wires included in the mesh network area partition is increased. In some embodiments, a wire is added in between two wires present in the mesh network area partition.