Modular Input Output Ports for Clock Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional ASIC design is labor-intensive and power-consuming due to the need for manual intervention in clock tree synthesis and timing closure, which is susceptible to process, voltage, and temperature variations, and requires strategic placement of buffers to minimize clock skew.

Innovation Solution

The implementation of modular input and output ports with converters, buffers, routers, and Quality of Service/Fault Tolerant blocks to manage data streams, optimize throughput, and maintain Quality of Service, allowing for efficient clock signal distribution and reduced power consumption across ASIC chips.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If buffers are strategically placed to minimize clock skew, then clock alignment is improved, but device complexity and power consumption increase

Engineering Contradiction:
Improveclock alignmentVSAvoidbuffer placement complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system uses self-calibrating phase-locked loops at each IP block that automatically adjust their own clock phase without external intervention. The PLLs monitor their local clock skew and autonomously tune delay elements to achieve alignment, eliminating the need for manual buffer placement and reducing design complexity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention dynamically adjusts clock signal parameters (phase and delay) using controllable delay elements within each PLL. By changing the delay parameter locally at each receiver, the system achieves clock alignment adaptively rather than through fixed buffer placement, reducing both complexity and power consumption.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If buffers are added along the clock signal path, then clock skew is reduced, but power consumption increases

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

Solution Approach 1:

Each IP block's PLL independently calibrates its own clock phase by monitoring local skew conditions and adjusting internal delay elements. This self-service approach eliminates the need for power-hungry buffer insertion while maintaining precise clock skew control through localized, adaptive phase adjustment.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention extracts the clock alignment function from the global clock distribution network and places it locally within each IP block's PLL. By taking out the phase adjustment capability from the central buffer insertion approach and distributing it to individual blocks, the system reduces overall power consumption while maintaining skew control.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If manual intervention is used for clock tree synthesis, then timing closure is achieved, but productivity decreases

Engineering Contradiction:
Improvetiming closureVSAvoiddesign throughput
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The system implements automated, self-calibrating PLLs that perform timing closure autonomously without manual intervention. Each PLL independently measures its clock skew and adjusts its phase accordingly, replacing the labor-intensive manual clock tree synthesis process with automated self-adjusting circuitry that maintains timing closure while dramatically improving productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The invention incorporates feedback mechanisms where each PLL monitors its local clock signal quality and skew conditions, then uses this feedback to automatically adjust its phase and delay parameters. This closed-loop feedback system achieves timing closure automatically, eliminating the need for iterative manual intervention and accelerating the design process.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11438132B2Systems and methods for the design and implementation of input and output ports for circuit design
Publication Date: 2022.09.06 CHRONOS TECHNOLOGIES LLC
  • US11438132B2 patent drawing
  • US11438132B2 patent drawing
  • US11438132B2 patent drawing

AI summary

Systems and methods for providing input and output ports to connect to channels are provided. Input and output ports are the basic building blocks to create more complex data routing IP blocks. By aggregating these modular ports in different ways, different implementations of crossbar or Network on Chip (NoC) can be implemented, allowing flexible routing structure while maintaining all the benefits of channels such as robustness against delay variation, data compression and simplified timing assumptions.