Multi-Voltage Logic Fabric With Embedded Level Conversion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuits, such as FPGAs, face a challenge in reducing power consumption while maintaining performance, as lowering the supply voltage decreases power consumption but also lowers performance, resulting in a significant performance penalty.

Innovation Solution

Implementing a multiple-voltage programmable logic fabric with downward and upward level conversion circuit elements to drive signals between different voltage domains, allowing for power-delay improvements without prior knowledge of user design specifics, by partitioning the fabric into domains with higher voltage for logic blocks and lower voltage for routing elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the supply voltage is lowered to reduce power consumption, then power consumption decreases, but performance deteriorates significantly

Engineering Contradiction:
Improvepower consumptionVSAvoidperformance
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The programmable logic fabric is divided into multiple voltage domains, with logic blocks operating at a higher voltage (first voltage domain) and interconnect circuits operating at a lower voltage (second voltage domain). This segmentation allows each part to operate at its optimal voltage level, reducing overall power consumption while maintaining logic performance through the higher voltage domain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different voltage levels are applied to different parts of the circuit based on their specific requirements. Logic blocks require higher voltage for fast switching and are provided with it, while interconnect circuits can tolerate lower voltage and thus operate at reduced power. Level conversion circuit elements are placed locally at interfaces between voltage domains to enable this differentiated voltage supply.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If multiple voltage domains are introduced to reduce power consumption, then power efficiency improves, but device complexity increases

Engineering Contradiction:
Improvepower efficiencyVSAvoiddevice complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

Level conversion functionality is merged with pipelined storage elements in the interconnect circuits. The storage elements perform both data storage and voltage level conversion functions, eliminating the need for separate level conversion circuits and reducing overall device complexity despite the multiple voltage domains.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The pipelined storage elements in the interconnect circuits automatically perform level conversion as part of their normal operation. When data is transferred between voltage domains, the storage elements inherently convert the voltage levels without requiring external intervention or additional dedicated conversion circuitry.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9048826B2Multiple-voltage programmable logic fabric
Publication Date: 2015.06.02 ALTERA CORP
  • US9048826B2 patent drawing
  • US9048826B2 patent drawing
  • US9048826B2 patent drawing

AI summary

One embodiment relates to an integrated circuit including a multiple-voltage programmable logic fabric. The programmable logic fabric includes circuits of a first type operating in a first voltage domain and circuits of a second type operating in a second voltage domain. The second voltage domain has a lower supply voltage than the first voltage domain. The integrated circuit further includes downward level conversion circuit elements in the programmable logic fabric for driving signals from the first voltage domain to the second voltage domain and upward level conversion circuit elements in the programmable logic fabric for driving signals from the second voltage domain to the first voltage domain. Other embodiments, aspects, and features are also disclosed.