Pipelined Unidirectional Interconnect for Clock Skew Reduction

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 pipelined unidirectional programmable interconnect structures with substantially similar logic blocks and routing structures, each including storage elements, and the use of handshake circuits with C-elements to control multi-bit busses, reduces clock skew and eliminates the need for large global clock networks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If extensive dedicated global clock networks are used to provide clock signals to all portions of the IC, then clock distribution coverage is improved, but power consumption increases substantially

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

Solution Approach 1:

The patent extracts the clock signal distribution function from the data path by using dedicated clock management blocks and global clock networks that operate independently from the programmable interconnect structures. This separation allows clock signals to be distributed reliably without consuming power through the same pathways used for data transmission.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces clock management blocks as intermediary components that buffer and manage clock signal distribution. These blocks include features like clock deskewing, frequency synthesis, and phase shifting to ensure reliable clock distribution across the IC without requiring excessive power consumption through the programmable interconnect.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If complex clock management blocks with DLLs, PLLs, and DCMs are implemented to handle clock skew, then clock signal reliability is improved, but device complexity increases

Engineering Contradiction:
Improveclock signal reliabilityVSAvoidclock management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the IC into multiple clock management blocks, each serving a specific region or portion of the device. This segmentation allows complex clock management functions to be distributed and localized rather than centralized, reducing the complexity burden on any single block while maintaining overall clock signal reliability across the entire IC.

Inventive Principle:
Principle #1Segmentation

3Productivity

If pipelined unidirectional programmable interconnect structures are used with storage elements, then throughput is improved, but clock skew issues arise that require additional design resources

Engineering Contradiction:
ImprovethroughputVSAvoidtiming synchronization
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent extracts the timing synchronization function from the clock network by using handshake circuits that operate independently of global clock signals. Each logic block and routing structure uses local handshake protocols to ensure proper timing and data validity without relying on skew-sensitive global clock distribution.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements handshake circuits with feedback mechanisms that use ready and acknowledge signals to communicate data validity and readiness between logic blocks and routing structures. This feedback-based timing synchronization eliminates the need for complex clock skew management while maintaining reliable operation in pipelined architectures.

Inventive Principle:
Principle #23Feedback

4Adaptability or versatility

If global clock networks are designed to reach virtually any position in the IC, then clock accessibility is improved, but design and testing time increases

Engineering Contradiction:
Improveclock accessibilityVSAvoiddesign and testing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments clock distribution into multiple regional clock management blocks, each providing clock signals to a specific portion of the IC. This segmentation improves clock accessibility to various positions without requiring a single extensive global clock network, thereby reducing design and testing complexity and time.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7759974B1Pipelined unidirectional programmable interconnect in an integrated circuit
Publication Date: 2010.07.20 XILINX INC
  • US7759974B1 patent drawing
  • US7759974B1 patent drawing
  • US7759974B1 patent drawing

AI summary

Integrated circuits (ICs) having pipelined unidirectional programmable interconnect structures are provided. Substantially similar logic blocks in an IC each include at least one storage element driving an output of the logic block. The IC also includes programmable routing structures, each of which includes at least one storage element unidirectionally driving an output of the routing structure without traversing any pass gates. Each routing structure has at least one unidirectional output that drives another of the routing structures or one of the logic blocks. Each logic block has at least one output that drives an input of a programmable routing structure. The logic blocks and the programmable routing structures may be interconnected by unidirectional data lines organized as multi-bit busses coupled to multi-bit ports of the logic blocks and routing structures. Each routing structure may include a handshake circuit coupled to control all bits in one of the multi-bit busses.