Reconfigurable Storage Controller Using Programmable Logic for Dynamic Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage devices face challenges in efficiently managing internal resources to handle large volumes of data at high speeds, particularly in adapting to changing operating states and commands from host devices without interference.

Innovation Solution

A storage controller with a programmable logic unit that adapts by loading an optimal image in response to the current operating state and commands, allowing real-time analysis and dynamic management of resources, including power consumption, to optimize operations on nonvolatile memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a storage device uses fixed hardware configuration, then device complexity is reduced, but adaptability to different operating states and commands deteriorates

Engineering Contradiction:
Improveadaptability to operating statesVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a programmable logic unit that can be dynamically reconfigured by loading different images corresponding to different operating states. This allows the storage controller to adapt its hardware behavior in real-time based on the current operating state and command patterns, resolving the contradiction between fixed complexity and dynamic adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of the storage controller by loading different images into the programmable logic unit. Each image represents a different configuration state, allowing the device to transform its functionality based on command patterns and operating conditions without physical hardware changes.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a storage device implements reconfigurable logic unit, then adaptability to commands improves, but device complexity increases

Engineering Contradiction:
Improveadaptability to commandsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The programmable logic unit serves multiple functions by loading different images for different command patterns and operating states. A single reconfigurable unit replaces what would otherwise require multiple dedicated hardware circuits, achieving multi-functionality while managing complexity through software-based configuration.

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

Solution Approach 2:

Instead of implementing multiple physical hardware copies for different functions, the system uses software images that can be loaded into the programmable logic unit. These images represent virtual copies of different functional configurations, allowing the system to switch between functions without duplicating physical hardware.

Inventive Principle:
Principle #26Copying

3Productivity

If real-time command analysis is implemented, then productivity is improved, but use of energy increases

Engineering Contradiction:
Improvedata access speedVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The host interface unit automatically performs real-time analysis of command patterns and autonomously determines the appropriate operating state and image to load. This self-service capability eliminates the need for complex host intervention or additional processing power, achieving fast data access while minimizing energy consumption through automated decision-making.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where the host interface unit continuously monitors incoming command patterns and uses this information to dynamically select and load the appropriate image into the programmable logic unit. This real-time feedback loop enables the system to optimize its performance and power consumption based on actual operating conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11360666B2Reconfigurable storage controller, storage device, and method of operating storage device
Publication Date: 2022.06.14 SAMSUNG ELECTRONICS CO LTD
  • US11360666B2 patent drawing
  • US11360666B2 patent drawing
  • US11360666B2 patent drawing

AI summary

A storage controller includes a host interface which real-time analyzes a command received from a host, a programmable logic unit which loads an optimal image adaptively selected from a plurality of images in response to at least one of a current operating state of the storage controller and the command, and a processor which performs an operation on a nonvolatile memory device using the programmable logic unit after the optimal image is loaded.