FPGA Multiplexer Reconfiguration for Programmable Decoupling Capacitance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Integrated circuits, such as FPGAs, face challenges in efficiently managing decoupling capacitance and resistance in their decoupling capacitance paths, which affects performance and power consumption, as existing methods do not effectively utilize inactive or static multiplexers to optimize these parameters.
Innovation Solution
The method involves programming inactive or unused multiplexers to increase decoupling capacitance and static multiplexers to decrease resistance by selectively connecting inputs with the same data state or polarity to the multiplexer output, thereby incorporating parasitic capacitance into the decoupling path and creating additional circuit paths.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional decoupling capacitance methods are used, then decoupling capacitance is provided, but inactive multiplexers are wasted and do not contribute to performance optimization
Solution Approach 1:
The inactive multiplexers serve themselves by providing decoupling capacitance through their inherent parasitic capacitance, rather than requiring separate dedicated decoupling components. The multiplexers' own structural characteristics are leveraged to benefit the circuit.
Solution Approach 2:
The multiplexers perform dual functions: their primary switching function and an additional decoupling capacitance function. This multi-functionality allows inactive multiplexers to contribute to power integrity without interfering with their designated logic functions.
2Use of energy by moving object
If decoupling capacitance path resistance is reduced, then power consumption is improved, but existing methods do not effectively utilize available circuit resources
Solution Approach 1:
The parasitic capacitance, which is typically considered a harmful or unwanted characteristic in multiplexer design, is converted into a beneficial decoupling capacitance resource. This transforms a negative attribute into a positive contribution to power integrity and energy efficiency.
Solution Approach 2:
The invention changes the functional parameter of the multiplexer from purely switching to simultaneously providing capacitance. By programming the multiplexer output to connect to VDD or VSS, the parasitic capacitance parameter is utilized to reduce the overall decoupling path resistance and improve power consumption characteristics.
3Productivity
If programmable logic is configured for optimal performance, then logic functionality is achieved, but unused multiplexers remain inactive and do not contribute to decoupling
Solution Approach 1:
The multiplexer continues to provide useful action even when inactive for its primary switching function. By programming the output to connect to power or ground rails, the multiplexer maintains continuous useful action as a decoupling element, ensuring power integrity throughout the circuit's operation.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances the decoupling capacitance and reduces the resistance of the decoupling capacitance path, improving the overall performance and power management of integrated circuits by effectively utilizing previously inactive components.
Implementation Method 1
increase decoupling capacitance by incorporating parasitic capacitance(s) of transistors of unused or inactive multiplexers into the decoupling path
Implementation Method 2
decrease resistance of the decoupling capacitance path by electrically coupling one or more (or all) unselected inputs of the static multiplexer to the multiplexer output
Data Source
AI summary
An integrated circuit comprising at least one logic tile including a plurality of multiplexers interconnected into a network configuration, wherein each multiplexer includes a plurality of inputs, an output and a plurality of selection inputs to receive selection signals to determine whether an input of the plurality of inputs is connected to the output. The logic tile further includes (i) at least one inactive multiplexer having an output that is inactive in the network configuration and/or (ii) at least one static multiplexer receiving static selection signals, wherein during operation of the integrated circuit, the selection inputs of the inactive and/or the static multiplexer receive selection signals responsively connect (whether directly or indirectly) two or more inputs of the inactive and/or the static multiplexer to the output of the inactive multiplexer.


