Bus-Based Programmable Interconnect for IC Clock Skew

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Designing reliable clock networks for large programmable integrated circuits (ICs) is challenging due to clock skew issues, which require significant engineering resources and can impact the design cycle, and the extensive global clock networks consume substantial power.

Innovation Solution

The integration of bus-based programmable interconnect structures with handshake logic and asynchronous routing, including C-elements and multiplexers, to manage data and control signals efficiently, reducing the need for global clock networks and addressing clock skew.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extensive dedicated clock networks with clock management blocks are used to provide clock signals to all portions of the IC, then clock distribution coverage is improved, but power consumption increases and device complexity increases

Engineering Contradiction:
Improveclock distribution coverageVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The patent removes the extensive dedicated global clock network and clock management blocks from the IC architecture. Instead of having a separate clock distribution system, the invention uses asynchronous routing with handshake logic and C-elements to manage timing and coordination between logic blocks, thereby eliminating the power consumption and complexity associated with traditional global clock networks while maintaining reliable signal distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/electrical clock signal distribution system with an asynchronous control mechanism based on handshake logic and C-elements. This substitution eliminates the need for synchronized clock signals and replaces it with event-driven communication, reducing power consumption and device complexity while maintaining system reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If extensive dedicated clock networks with clock management blocks are used to provide clock signals to all portions of the IC, then clock distribution coverage is improved, but device complexity increases

Engineering Contradiction:
Improveclock distribution coverageVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent removes the extensive dedicated global clock network and clock management blocks from the IC architecture. Instead of having a separate clock distribution system, the invention uses asynchronous routing with handshake logic and C-elements to manage timing and coordination between logic blocks, thereby eliminating the power consumption and complexity associated with traditional global clock networks while maintaining reliable signal distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent replaces the mechanical/electrical clock signal distribution system with an asynchronous control mechanism based on handshake logic and C-elements. This substitution eliminates the need for synchronized clock signals and replaces it with event-driven communication, reducing power consumption and device complexity while maintaining system reliability.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If traditional clock networks are used, then clock signal distribution is achieved, but design and testing time increases

Engineering Contradiction:
Improveclock signal distributionVSAvoiddesign and testing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent removes the extensive dedicated global clock network and clock management blocks from the IC architecture. Instead of having a separate clock distribution system, the invention uses asynchronous routing with handshake logic and C-elements to manage timing and coordination between logic blocks, thereby eliminating the power consumption and complexity associated with traditional global clock networks while maintaining reliable signal distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7635989B1Integrated circuits with bus-based programmable interconnect structures
Publication Date: 2009.12.22 XILINX INC
  • US7635989B1 patent drawing
  • US7635989B1 patent drawing
  • US7635989B1 patent drawing

AI summary

Integrated circuits (ICs) having bus-based programmable interconnect structures are provided. An IC includes substantially similar logic blocks and a programmable interconnect structure programmably interconnecting the logic blocks. The programmable interconnect structure includes bus structures and programmable switching structures programmably interconnecting the bus structures. Each bus structure includes N data lines, where N is an integer greater than one, and N commonly controlled storage elements (e.g., latches) for storing data on the N data lines. In some embodiments, at least one of the bus structures includes handshake logic, including a C-element coupled to drive a ready line, to receive an acknowledge line, and to provide a control signal to each of the N storage elements in the bus structure. In some embodiments, each of the programmable switching structures includes N M-input data multiplexers, an M-input ready multiplexer, and an M-output acknowledge demultiplexer, M being an integer greater than one.