Storage Controller SPOR Management via Battery Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory-based storage devices face performance and lifetime issues due to the need for sudden power off recovery (SPOR) operations, which consume resources and degrade system stability, especially when battery information is not considered in determining operation modes.

Innovation Solution

A data storage device and processing system that determines whether to perform SPOR operations based on battery information, including detachability and charge rate, to optimize resource usage and extend system lifespan by adjusting operation modes accordingly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If SPOR operations are always performed to ensure data integrity, then reliability is improved, but productivity deteriorates due to resource consumption and performance degradation

Engineering Contradiction:
Improvedata integrityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the operational parameters of the storage device by detecting battery status (charge level, charging state, detachability) and dynamically adjusting whether to execute SPOR operations. When the battery is in a stable state (high charge level, charging, or non-detachable), SPOR operations are performed to ensure data integrity. When the battery is in an unstable state (low charge level, not charging, or detachable), SPOR operations are skipped to preserve system resources and maintain performance.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If SPOR operations are frequently performed to prevent errors, then reliability is improved, but device complexity increases due to additional control logic

Engineering Contradiction:
Improveerror preventionVSAvoidcontrol logic
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a feedback mechanism where the controller continuously monitors battery status information and uses this feedback to determine whether to execute SPOR operations. The controller receives battery status (charge level, charging state, detachability), evaluates the stability of the power supply, and dynamically adjusts the execution of SPOR operations accordingly. This feedback-based approach maintains reliability by performing SPOR operations when appropriate while avoiding unnecessary complexity through rule-based decision logic.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If battery status monitoring is implemented to optimize operations, then adaptability is improved, but device complexity increases due to additional sensing requirements

Engineering Contradiction:
Improveoperation mode adjustmentVSAvoidsensing requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses battery status information as an intermediary that mediates between the power supply system and the storage operations. Rather than directly monitoring complex power supply conditions, the system relies on the host device to provide battery status information (charge level, charging state, detachability) through existing communication interfaces. This intermediary approach enables adaptive operation mode adjustment without adding complex sensing requirements to the storage device itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10649896B2Storage device and data processing system including the same
Publication Date: 2020.05.12 SAMSUNG ELECTRONICS CO LTD
  • US10649896B2 patent drawing
  • US10649896B2 patent drawing
  • US10649896B2 patent drawing

AI summary

A data storage device and a method for operating the data storage device are disclosed. The data storage device may include an interface receiving a command and data from a host, a cache temporarily storing the received data, a memory non-temporarily storing the data stored in the cache, and a controller controlling the memory and the cache based on the command received from the host. The command may include charge rate of a battery supplying a power to the data storage device. The controller may determine whether or not the data storage device is an idle state, and determine an active operation mode of the data storage device based on the charge rate of the battery, when the data storage device is the idle state.