Configurable Storage Elements for Low-Delay IC Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing configurable integrated circuits (ICs) face limitations in flexible data storage and routing operations, as user registers often require data to be passed at specific clock edges and increase signal delay, restricting the IC to either storage or logic operations but not both.

Innovation Solution

A configurable IC with a routing fabric that includes parallel distributed paths for transparent and clocked storage elements, allowing for both routing and storage operations, and incorporating arithmetic elements that perform operations like add and compare without relying on external logic circuits, along with power-saving features to reduce unnecessary signal toggling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If user registers are used for data storage in configurable ICs, then storage capability is improved, but signal delay increases and the IC is restricted to either storage or logic operations

Engineering Contradiction:
Improvestorage capabilityVSAvoidsignal delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent implements dynamic storage elements that can be configured at runtime to be either transparent or non-transparent, allowing the routing fabric to adapt its behavior based on operational needs. This dynamic configurability enables the same hardware structure to serve both routing and storage functions without fixed signal delay penalties

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The routing fabric is designed to perform multiple functions - both routing operations and storage operations - using the same infrastructure. The storage elements are integrated within the routing fabric itself, allowing circuits to utilize existing pathways for both data transmission and data storage without requiring separate dedicated storage circuits

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

2Quantity of substance

If user registers are used for data storage, then storage capability is improved, but the IC is restricted to either storage or logic operations

Engineering Contradiction:
Improvestorage capabilityVSAvoidoperational flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The storage elements are configured dynamically through configuration data that can be modified at runtime, allowing the IC to switch between different operational modes (transparent vs. non-transparent storage) based on the specific computational task being performed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The routing fabric with integrated storage elements serves as a universal platform that can perform both routing operations and storage operations, eliminating the need to choose between storage capability and logic operation capability

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

3Adaptability or versatility

If configuration data is written in SRAM cells to configure logic circuits, then configurability is improved, but power consumption increases

Engineering Contradiction:
ImproveconfigurabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent implements selective configuration where only specific portions of the routing fabric are configured and activated based on operational needs. Configuration data is written to SRAM cells for only the necessary storage elements, leaving other portions in a default state, thereby reducing overall power consumption while maintaining required configurability

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8760193B2Configurable storage elements
Publication Date: 2014.06.24 ALTERA CORP
  • US8760193B2 patent drawing
  • US8760193B2 patent drawing
  • US8760193B2 patent drawing

AI summary

An integrated circuit (“IC”) having configurable logic circuits for configurably performing multiple different logic operations based on configuration data is provided. The IC includes a row of the configurable logic circuits and multiple configuration retrieval circuits for providing configuration bits to the row of configurable logic circuits. The IC also includes a row configuration controller for forcing the multiple configuration retrieval circuits to output a particular configuration value based on a user signal that is received at runtime.