Reconfigurable Logic Blocks With Local Storage for Faster Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reconfigurable logic circuits face challenges in efficiently utilizing hardware resources and improving processing performance without increasing clock frequency, which leads to power consumption and heat generation issues.

Innovation Solution

A reconfigurable device with multiple processing blocks, each equipped with a logic operation unit and a storage unit that can store operation results, allows for dynamic reconfiguration of logic operations based on configuration data, enabling flexible use of hardware resources and improving processing speed without raising clock frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the clock frequency of the entire system is raised to improve processing performance, then processing speed is improved, but power consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system divides the processing functionality into multiple reconfigurable logic blocks that can be independently configured and activated. Only the necessary logic blocks required for the current task are activated, allowing the system to achieve high processing performance for specific functions without raising the clock frequency of the entire system, thus avoiding excessive power consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic reconfiguration of logic blocks based on the current processing requirements. The system can change the configuration of logic blocks during operation to optimize resource usage for different tasks, enabling efficient processing without requiring continuous high-frequency operation of all components.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the clock frequency of only a unit where processing power is insufficient is raised, then processing performance of that unit is improved, but device complexity increases due to need for compensation circuits

Engineering Contradiction:
Improveprocessing performanceVSAvoidcircuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a universal reconfigurable logic block that can perform multiple different logic functions through configuration changes. This multi-functional approach eliminates the need for separate dedicated circuits for different logic operations, reducing overall device complexity while maintaining the ability to improve processing performance of specific units when needed.

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

Solution Approach 2:

The logic blocks can dynamically change their configuration to match the required processing function. This dynamic adaptability allows a single standardized block design to replace multiple specialized circuits, simplifying the overall device architecture while providing the flexibility to optimize processing performance for specific tasks.

Inventive Principle:
Principle #15Dynamics

3Reliability

If hardware resources are allocated for all possible functions in a conventional dedicated LSI, then reliability is improved, but hardware resource efficiency deteriorates when functions are not being used

Engineering Contradiction:
Improvesystem reliabilityVSAvoidhardware resource efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically reconfigures logic blocks based on current operational requirements. Functions that are currently needed are activated and configured, while functions that are not needed are deactivated or reconfigured for other purposes. This ensures that the system maintains reliability for active functions while maximizing hardware resource efficiency by avoiding idle allocation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a mechanism where hardware resources are temporarily allocated to specific functions when needed and then released or reconfigured for other uses when no longer required. This dynamic allocation and recovery of hardware resources ensures both reliability for active functions and high resource utilization efficiency.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS8138788B2Reconfigurable device
Publication Date: 2012.03.20 TOKYO KEIKI
  • US8138788B2 patent drawing
  • US8138788B2 patent drawing
  • US8138788B2 patent drawing

AI summary

There is provided a reconfigurable device that includes a plurality of processing blocks (13), wherein operation logic of each processing block is changeable, and a routing matrix (15) for configuring paths that connect the plurality of the processing blocks. Each processing block (13) includes a logic operation unit (21) whose logic is determined by configuration data (17) and a storage unit (40) for storing processing results of the logic operation unit. Each storage unit (40) includes a plurality of storage elements (31r), input means (32) for selecting one of the plurality of storage elements (31r) based on the configuration data (17) to store the output of the logic operation unit (21), and output means (33) for connecting the plurality of storage elements (31r) to the routing matrix (15).