Configurable Routing Fabric With Embedded Storage for Low-Delay Signal Flow

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Configurable integrated circuits (ICs) face limitations in flexible data storage and passing due to the use of user registers, which restrict signal control and increase signal delay, hindering the performance of both storage and logic operations.

Innovation Solution

Incorporating a configurable routing fabric with storage elements that allow selective storage of signals within the fabric, enabling continuous operational performance of source and destination components regardless of signal storage, and utilizing parallel distributed paths and feedback paths for short-term and long-term storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user registers are used for data storage in configurable ICs, then data can be stored, but signal control flexibility is restricted and signal delay increases

Engineering Contradiction:
Improvedata storage capabilityVSAvoidsignal control flexibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements dynamic routing fabric that can change its configuration at runtime, allowing the interconnect structure to adapt to different data flow requirements. This dynamic reconfigurability enables flexible signal control without the rigid constraints of traditional user registers, resolving the contradiction between storage capability and signal control flexibility.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The routing fabric is designed to serve multiple functions: it can store data, route signals, and perform logic operations. This multi-functionality eliminates the need for separate user registers while maintaining data storage capability, thereby improving signal control flexibility without sacrificing reliability.

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

2Reliability

If user registers are used for data storage, then data can be held, but signal delay increases and performance is hindered

Engineering Contradiction:
Improvedata storage capabilityVSAvoidsignal delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the storage function from traditional user registers and relocates it to the routing fabric itself. By removing the dedicated register structure and distributing storage capability across the interconnect elements, the signal path is shortened and delay is reduced while maintaining data storage capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The routing fabric acts as an intermediary structure that provides both storage and signal transmission functions. Instead of using separate registers that add delay, the routing fabric mediates between source and destination while holding data, thereby reducing overall signal delay without compromising storage reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Device complexity

If traditional routing and storage are performed separately, then functions are distinct, but simultaneous routing and storage operations cannot be performed

Engineering Contradiction:
Improvefunctional separationVSAvoidsimultaneous operation capability
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent merges the routing function and storage function into a single integrated routing fabric structure. This combination allows the same hardware resources to perform both routing and storage operations simultaneously, eliminating the bottleneck of sequential operations while maintaining functional distinctness through configurable modes.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The routing fabric dynamically switches between routing mode and storage mode on a per-element basis, allowing different portions of the fabric to perform different functions simultaneously. This dynamic functionality enables concurrent routing and storage operations without requiring separate dedicated hardware for each function.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8723549B2Configurable IC having a routing fabric with storage elements
Publication Date: 2014.05.13 ALTERA CORP
  • US8723549B2 patent drawing
  • US8723549B2 patent drawing
  • US8723549B2 patent drawing

AI summary

Some embodiments provide a configurable IC that includes a configurable routing fabric with storage elements. In some embodiments, the routing fabric provides a communication pathway that routes signals to and from source and destination components. The routing fabric of some embodiments provides the ability to selectively store the signals passing through the routing fabric within the storage elements of the routing fabric. In this manner, a source or destination component continually performs operations (e.g., computational or routing) irrespective of whether a previous signal from or to such a component is stored within the routing fabric. The source and destination components include configurable logic circuits, configurable interconnect circuits, and various other circuits that receive or distribute signals throughout the configurable IC.