Reconfigurable Logic Blocks With Nonvolatile Mode Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing logic devices lack efficient configuration and reconfiguration capabilities to perform multiple operation modes, limiting their versatility and flexibility in implementing various functions.

Innovation Solution

Incorporating a function block and a configuration block with nonvolatile storage devices, controlled by a controller, allowing the logic device to switch between different operation modes by loading and writing configuration data, enabling rapid reconfiguration and reduced power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If logic devices use volatile memory for configuration, then configuration speed is fast, but power consumption increases and configuration data is lost when power is removed

Engineering Contradiction:
Improvepower consumptionVSAvoidconfiguration retention
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by pre-loading configuration data into nonvolatile memory before it is needed for operation. The configuration data is stored in advance in a persistent state, so when the logic device needs to switch modes or restart, the data is already prepared and can be quickly transferred to volatile memory without requiring reconfiguration from external sources.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses nonvolatile memory as an intermediary between permanent storage and the volatile configuration memory. This intermediary layer allows configuration data to be preserved when power is removed, then quickly loaded into volatile memory when needed, resolving the contradiction between power consumption and configuration retention by decoupling these two requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If logic devices are designed to perform multiple operation modes, then versatility is improved, but device complexity increases

Engineering Contradiction:
Improveoperation modesVSAvoidhardware structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by designing a single logic device architecture that can perform multiple operation modes through configurable logic blocks. Instead of creating separate hardware for each function, the device uses a universal structure that can be programmed to perform different operations by loading different configuration data, thereby achieving multiple functions without proportionally increasing hardware complexity.

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

Solution Approach 2:

The patent applies parameter changes by modifying the operational parameters of the logic device through configuration data rather than changing the physical hardware structure. By changing configuration parameters stored in nonvolatile memory, the same hardware can adapt to perform different operation modes, reducing the need for complex multi-structure designs.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If logic devices allow runtime reconfiguration, then adaptability is improved, but configuration time and control complexity increase

Engineering Contradiction:
Improveruntime reconfigurationVSAvoidreconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by preparing configuration data in nonvolatile memory before runtime reconfiguration is needed. Since the data is already loaded and stored in a persistent state, the actual reconfiguration process at runtime involves only transferring data from nonvolatile to volatile memory and updating control registers, which is much faster than generating or fetching configuration data during runtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements self-service by enabling the logic device to autonomously perform reconfiguration using its own internal nonvolatile memory and configuration logic. The device can load configuration data from its own nonvolatile storage without requiring external configuration equipment, reducing the time and complexity associated with external reconfiguration processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10554994B2Logic devices, digital filters and video codecs including logic devices, and methods of controlling logic devices
Publication Date: 2020.02.04 SAMSUNG ELECTRONICS CO LTD
  • US10554994B2 patent drawing
  • US10554994B2 patent drawing
  • US10554994B2 patent drawing

AI summary

A logic device includes: a function block and a configuration block. The function block is configurable to perform operations associated with a plurality of operation modes. The configuration block is configured to configure the function block to perform an operation associated with any one of the plurality of operation modes. The logic device also includes a controller configured to control the configuration block so that the function block is configured to perform the operation.