Multiplexer Tree Input Fixing for Lower PLD Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmable logic devices (PLDs) exhibit high static and dynamic power consumption due to unused resources and hardware overhead, making them unsuitable for low-power applications like portable devices.

Innovation Solution

The method involves determining unused selection inputs in a multiplexer tree, pulling them to a constant value, and assigning predetermined values to unused data inputs to prevent toggling and reduce leakage current, thereby optimizing power usage without affecting logic functionality or timing performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If PLDs use a subset of available resources for a given design, then mapping flexibility is improved, but static power consumption increases due to leakage current from unused resources

Engineering Contradiction:
Improvemapping flexibilityVSAvoidstatic power consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and removes the harmful effect of leakage current by detecting unused selection inputs and actively pulling them to a constant logic value. This separates the functional resources from the non-functional ones, allowing the unused portion to be electrically deactivated while maintaining the physical structure for future flexibility.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the electrical state parameter of unused resources by transitioning selection inputs from floating or indeterminate states to fixed constant values (logic 0 or logic 1). This parameter change effectively turns off the leakage current path while preserving the physical resource structure for potential future use.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If PLDs include hardware overhead for user programmability, then adaptability is improved, but dynamic power consumption increases

Engineering Contradiction:
Improveuser programmabilityVSAvoiddynamic power consumption
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent extracts the unnecessary switching activity from the system by detecting when selection inputs are unused and eliminating their toggling behavior. This removes the dynamic power consumption associated with redundant switching operations while preserving the programmable logic structure.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent changes the temporal behavior parameter of unused selection inputs by fixing them to constant values, thereby eliminating transitions and switching activity. This parameter change from variable to constant state directly reduces dynamic power consumption while maintaining the device's programmable nature.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If data inputs in a multiplexer tree toggle unnecessarily, then logic functionality is maintained, but dynamic power consumption increases

Engineering Contradiction:
Improvelogic functionalityVSAvoiddynamic power consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent performs preliminary detection of unused selection inputs before the unnecessary toggling can occur. By identifying and fixing these inputs in advance, the system prevents the cascading effect that would cause data inputs to toggle unnecessarily, thereby eliminating dynamic power waste before it happens.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the state parameter of unused selection inputs from variable to constant, which propagates through the multiplexer tree to stabilize data inputs. This parameter change eliminates the need for unnecessary toggling while preserving the ability to select correct data paths when needed.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7653891B1Method of reducing power of a circuit
Publication Date: 2010.01.26 XILINX INC
  • US7653891B1 patent drawing
  • US7653891B1 patent drawing
  • US7653891B1 patent drawing

AI summary

A method of reducing power of a circuit is described. The method includes determining at least one unused selection input associated with stages of a multiplexer tree; pulling the at least one unused selection input to a constant value; and assigning predetermined values to unused data inputs of the multiplexer tree associated with the at least one unused selection input.