Configurable Logic Gate Blocks for Underused Hard IP Resources
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Hard intellectual property (IP) blocks in configurable integrated circuits are often underutilized, leading to wasted resources such as area, inputs, outputs, and routing interconnects.
Innovation Solution
Logic gate circuit blocks are coupled in parallel with hard IP blocks, sharing the same inputs, outputs, and routing interconnects, allowing the logic gate blocks to implement logic functions when hard IP blocks are unused.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If hard IP blocks are used in configurable integrated circuits, then dedicated functionality is provided, but resources (area, inputs, outputs, routing interconnects) are wasted when they are underutilized
Solution Approach 1:
The patent implements logic gate circuit blocks that can function as universal logic units, capable of performing multiple logic functions (AND, OR, NOT, NAND, NOR, XOR, etc.) by configuring their internal logic gates. These blocks serve as alternatives to hard IP blocks, allowing the same physical resources to be used for different logic functions based on configuration, thereby eliminating resource waste when hard IP blocks are underutilized.
Solution Approach 2:
The patent introduces dynamically reconfigurable logic gate circuit blocks that can change their functionality through configuration data loaded into memory elements. This dynamic reconfiguration capability allows the circuit to adapt to different computational tasks, providing flexibility comparable to soft logic while maintaining the structured approach of hard logic, thus optimizing resource utilization.
2Productivity
If logic gate circuit blocks are coupled in parallel with hard IP blocks, then logic density is increased, but device complexity increases
Solution Approach 1:
The patent merges hard IP blocks with logic gate circuit blocks in a hybrid architecture where both types of blocks coexist and can be selectively used. The logic gate circuit blocks are integrated into the fabric alongside hard IP blocks, sharing common routing resources. This merging allows the circuit to leverage the high performance of hard IP blocks when needed while using the flexible logic gate blocks for other functions, increasing overall logic density without proportionally increasing complexity.
Solution Approach 2:
The patent introduces multiplexers as intermediary components that select between outputs from hard IP blocks and logic gate circuit blocks. These multiplexers act as mediators that manage the complexity of the hybrid architecture by providing a unified interface to the routing fabric, allowing selective activation of either hard or soft logic paths without requiring complex control logic throughout the entire circuit.
Data Source
Figure 1A~1B
Figure 2A~2B
Figure 2C~2D
AI summary
An integrated circuit includes a hard logic circuit block (313), a routing block (311), and a logic gate circuit block (312) that includes configurable logic gate circuits (302). The logic gate circuit block (312) is configurable to provide either first output signals of the configurable logic gate circuits to the routing block (302 through 303 to 311) or second output signals of the hard logic circuit block to the routing block (305 through 303 to 311).