Reconfigurable Semiconductor Arithmetic Unit With Separate Fixed Value Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional semiconductor devices with reconfigurable circuits require significant labor, time, and high development costs due to fixed circuit configurations, and their processing speed is low because CPU direct control of arithmetic units leads to inefficient dynamic reconfiguration.

Innovation Solution

A semiconductor device with a sequencer instead of a CPU for controlling circuit configuration, featuring a configuration memory and a separate fixed value memory, allowing independent storage and retrieval of configuration and fixed value data, enabling dynamic reconfiguration of arithmetic units without the need for storing fixed values in the configuration memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If configuration information and fixed value data are stored in the same memory (configuration memory), then the device structure is simpler, but the storage capacity required increases and chip size increases

Engineering Contradiction:
Improvememory structureVSAvoidstorage capacity
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent divides the storage system into two separate memories: configuration memory for storing configuration information and fixed value memory for storing fixed value data. This segmentation allows each memory to be optimized for its specific purpose and reduces the total storage capacity required compared to a unified memory structure that would need to accommodate both types of data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimension of organization by separating storage by data type (configuration vs. fixed value) rather than storing all data in a single space. This dimensional change in storage organization enables more efficient memory utilization and reduces overall storage requirements.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Ease of operation

If CPU directly controls arithmetic units for dynamic reconfiguration, then the device is easier to operate, but the processing speed is slow

Engineering Contradiction:
Improvecontrol mechanismVSAvoidprocessing speed
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent introduces a sequencer as an intermediary component between the CPU and the arithmetic units. The sequencer automatically controls the arithmetic units based on pre-stored configuration information in the configuration memory, eliminating the need for direct CPU intervention in each reconfiguration operation. This intermediary mechanism enables faster, automatic reconfiguration while maintaining ease of operation through programmatic control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary action by pre-storing configuration information and fixed value data in respective memories before execution. The sequencer then automatically retrieves and applies these pre-prepared configurations without real-time CPU intervention, enabling fast dynamic reconfiguration at clock cycle speeds while maintaining operational simplicity.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If fixed value data is stored in configuration memory, then no separate fixed value memory is needed, but the configuration memory requires larger storage capacity

Engineering Contradiction:
Improvememory structureVSAvoidchip area
Core Design Contradiction:
Device complexityVSArea of stationary object

Solution Approach 1:

The patent segments the storage function into two specialized memories: configuration memory for control information and fixed value memory for data values. This segmentation reduces the total chip area compared to a single large unified memory, as each specialized memory can be optimized for its specific data type and size requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The fixed value memory serves as a universal storage resource that can be shared across multiple arithmetic units and configuration states. This multi-functional storage approach reduces the total storage capacity needed compared to having dedicated fixed value storage in each arithmetic unit or in the configuration memory.

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

Data Source

PatentUS7580963B2Semiconductor device having an arithmetic unit of a reconfigurable circuit configuration in accordance with stored configuration data and a memory storing fixed value data to be supplied to the arithmetic unit, requiring no data area for storing fixed value data to be set in a configuration memory
Publication Date: 2009.08.25 INFINEON TECHNOLOGIES AMERICAS CORP
  • US7580963B2 patent drawing
  • US7580963B2 patent drawing
  • US7580963B2 patent drawing

AI summary

A semiconductor device includes a configuration memory for storing configuration data, an arithmetic unit whose circuit configuration can be reconfigured in accordance with the configuration data, and a fixed value memory for storing fixed value data to be supplied to the arithmetic unit. Since the configuration data and fixed value data to be supplied to the arithmetic unit are stored in the different memories, no data area for storing the fixed value data need be set in the configuration memory. This makes it possible to supply a predetermined fixed value to the arithmetic unit by storing only information for reading out fixed value data from the fixed value memory.