Configurable Logic Tile Interconnects With Direct Offset Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing configurable IC architectures are inefficient due to redundant connections and high costs associated with transistor switching logic, leading to suboptimal interconnectivity between computational tiles.

Innovation Solution

The implementation of a configurable IC with direct offset connections between tiles, utilizing wire segments across multiple wiring layers and vias, along with buffer circuits to enhance interconnectivity and reduce redundant pathways.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If transistor switching logic is used for interconnect circuits, then configurable functionality is achieved, but device complexity and cost increase

Engineering Contradiction:
Improveconfigurable functionalityVSAvoidtransistor switching logic
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the switching function from transistor-based logic and implements it using multiplexer circuits with configuration bits stored in SRAM cells. This separates the configurable control logic from the interconnect wiring, reducing overall device complexity while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces multiplexer circuits as intermediary elements between input and output signals. These multiplexers are controlled by configuration bits that act as mediators, enabling configurable connectivity without requiring complex transistor switching logic throughout the entire interconnect fabric.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If redundant connections are provided between tiles, then interconnectivity is improved, but device complexity and cost increase

Engineering Contradiction:
ImproveinterconnectivityVSAvoidredundant connections
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universal interconnect lines that can serve multiple functions and connect to multiple tiles. Each interconnect line is designed to be configurable through multiplexers, allowing a single physical connection to fulfill multiple routing roles depending on the configuration bits, thereby eliminating the need for redundant dedicated connections.

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

Solution Approach 2:

The patent makes the interconnect fabric dynamic and reconfigurable through configuration bits stored in SRAM cells. The connectivity topology can be changed at runtime by modifying the configuration data, allowing the same physical structure to adapt to different interconnection requirements without requiring redundant fixed connections.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7917559B2Configurable IC's with configurable logic circuits that perform adder and/or subtractor operations
Publication Date: 2011.03.29 ALTERA CORP
  • US7917559B2 patent drawing
  • US7917559B2 patent drawing
  • US7917559B2 patent drawing

AI summary

An integrated circuit (IC) is disclosed that includes a set of configurable logic circuits. Each configurable logic circuit configurably performs a set of functions. A particular configurable circuit receives configuration data defining a function for the particular configurable circuit. In some embodiments, one configuration of a configurable circuit is to add two input signals received by the configurable circuit. Also, in some embodiments, one configuration is to subtract two input signals received by a configurable circuit. In some such embodiments, each configurable logic circuit receives a first input signal, a second input signal, and a carry input signal and generates a propagate and generate signal for the add or subtract operation based on the inputs to the configurable circuit and the configuration of the configurable circuit.