Storage Control Unit for Command Buffering During Data Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The processing of commands in storage devices is delayed due to the operation state of the memory, which negatively impacts performance.

Innovation Solution

A control unit adjusts the timing and method of processing commands based on the operation state of the memory, using a buffer manager to store commands during data preservation operations and manage command processing efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory is performing data preserve operations, then data reliability is maintained, but command processing speed decreases

Engineering Contradiction:
Improvedata reliabilityVSAvoidcommand processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The memory space is divided into multiple banks, and data preserve operations are performed on specific banks rather than the entire memory. This segmentation allows other banks to remain accessible for command processing, thereby maintaining both data reliability and command processing speed simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A buffer manager is introduced as an intermediary component that receives commands from the host and determines whether to queue them based on the current memory operation state. This mediator intelligently manages command flow, preventing commands from being blocked unnecessarily while ensuring data preserve operations complete successfully.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If commands are processed immediately, then command processing speed is maintained, but data preserve operations may be interrupted

Engineering Contradiction:
Improvecommand processing speedVSAvoiddata preserve operation completeness
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The buffer manager continuously monitors the state of data preserve operations in real-time and uses this feedback information to dynamically adjust command processing behavior. When a data preserve operation is detected, the buffer manager queues incoming commands; when the operation completes, it resumes normal command processing, thus balancing speed and reliability.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The command processing mechanism transitions from a static always-process mode to a dynamic adaptive mode that adjusts its behavior based on real-time memory operation states. This dynamic approach allows the system to prioritize data preserve operations when needed while maintaining high command processing speed when the memory is available.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If a buffer is introduced to manage commands, then command processing delays are reduced, but device complexity increases

Engineering Contradiction:
Improvecommand processing delayVSAvoidcontrol unit complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The buffer manager is designed to perform multiple functions: it queues commands during data preserve operations, manages command prioritization, and coordinates with the memory controller. By consolidating these functions into a single multi-functional component, the overall device complexity is minimized while still achieving the goal of reducing command processing delays.

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

Data Source

PatentUS20250258785A1Control unit and storage device including the same
Publication Date: 2025.08.14 SK HYNIX INC
  • US20250258785A1 patent drawing
  • US20250258785A1 patent drawing
  • US20250258785A1 patent drawing

AI summary

A storage device adjusts the timing of processing a command based on an address of a memory area where operations, such as data preservation, are performed and an address associated with a command transmitted by a host device. This adjustment enhances the operational performance of a storage device by improving the efficiency of command processing while maintaining the data preservation state of the memory. The storage device may include at least one memory, and a control unit for controlling the at least one memory to perform an operation of writing data to, or reading data from, a second memory area of the at least one memory during a first period, while a data preservation operation for a first memory area of the at least one memory is in progress.