Programmable Connector Circuit for Low-Latency Hard Block Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit devices face performance limitations, high latency, and increased silicon area when using programmable resources to connect hard blocks, along with a complex use model for end customers.

Innovation Solution

A programmable connector is introduced that routes signals between hard blocks and programmable resources in integrated circuits, allowing for configurable multi-mode operations, bypass, and debug modes, using optimized multiplexers, cascading design elements, and programmable clock tree delay logic to minimize congestion and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If programmable resources are used to provide connections between hard blocks, then reconfigurability is improved, but performance deteriorates

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidperformance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent segments the connection architecture into two distinct paths: a high-performance direct path for critical connections and a reconfigurable programmable path for flexible connections. This segmentation allows the system to achieve both high performance and reconfigurability by routing different signal types through appropriate paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary switching matrix that mediates between hard blocks and programmable resources. This switching matrix provides a buffered, controlled connection path that maintains signal integrity and performance while enabling reconfigurability through programmable routing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If programmable resources are used to provide connections between hard blocks, then reconfigurability is improved, but latency increases

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidlatency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The connection path is segmented into direct low-latency routes and programmable routed paths. Time-critical signals use direct paths without buffering, while signals requiring reconfigurability use programmable paths with appropriate buffering, minimizing overall latency impact.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The switching matrix pre-establishes connection paths and buffers signals in advance, reducing the time required for signal transmission through programmable resources. Configuration data is loaded beforehand to enable rapid path establishment.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If programmable resources are used to provide connections between hard blocks, then reconfigurability is improved, but silicon area increases

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidsilicon area
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The switching matrix is designed as a universal interconnect structure that can serve multiple functions: direct hard block connections, programmable resource routing, and configurable buffering. This multi-functionality reduces the need for separate dedicated structures for each function, minimizing overall silicon area.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent merges the interconnect structure with the programmable resource interface, combining routing, switching, and buffering functions into a single integrated architecture. This consolidation eliminates redundant structures and reduces total silicon area while maintaining reconfigurability.

Inventive Principle:
Principle #5Merging (Combining)

4Adaptability or versatility

If programmable resources are used to provide connections between hard blocks, then reconfigurability is improved, but device complexity increases

Engineering Contradiction:
ImprovereconfigurabilityVSAvoidcomplexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The switching matrix acts as an intermediary layer that abstracts the complexity of programmable resource routing from the hard blocks. Hard blocks interact with a simple standardized interface, while the switching matrix handles the complex routing logic and configuration management internally.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The switching matrix incorporates automatic configuration capabilities that reduce the burden on external controllers. Configuration data is automatically loaded and applied, and the system self-manages path establishment and signal routing based on programmed parameters, reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10528513B1Circuit for and method of providing a programmable connector of an integrated circuit device
Publication Date: 2020.01.07 XILINX INC
  • US10528513B1 patent drawing
  • US10528513B1 patent drawing
  • US10528513B1 patent drawing

AI summary

An integrated circuit comprises programmable resources; a plurality of hard blocks; and a programmable connector coupled to the programmable resources, the plurality of hard blocks; wherein the programmable connector is configurable to route signals between a first hard block and a second hard block in a first mode of operation and to route signals between the first hard and the programmable resources in a second mode of operation.