Storage Controller Buffer Context Backup Circuit Power Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices face challenges in efficiently managing power modes, particularly in reducing power down exit time and enhancing performance due to the need for reconstructing buffer allocation information during power up, which increases processing time and power consumption.

Innovation Solution

A storage device with a nonvolatile memory and a storage controller that includes a buffer memory, first and second volatile memories in different power domains, and a buffer context backup circuit to perform context backup and restoration operations, allowing for efficient power mode transitions by compressing and decompressing buffer allocation information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If buffer allocation information is stored in volatile memory and power is blocked during power down mode, then power consumption is reduced, but the buffer allocation information is lost and must be reconstructed during power up, increasing exit time

Engineering Contradiction:
Improvepower consumptionVSAvoidpower down exit time
Core Design Contradiction:
Use of energy by moving objectVSLoss of time

Solution Approach 1:

The patent applies preliminary action by compressing and storing buffer allocation information in the second volatile memory (power on domain) before power down mode is activated. This pre-stored compressed information is then quickly decompressed and restored to the first volatile memory during power up, eliminating the need for time-consuming reconstruction and reducing power down exit time while maintaining low power consumption during the power down state.

Inventive Principle:
Principle #10Preliminary action

2Use of energy by moving object

If buffer allocation information is reconstructed during power up, then power consumption during power down is reduced, but processing time and power consumption during power up increase

Engineering Contradiction:
Improvepower consumption during power downVSAvoidprocessing speed during power up
Core Design Contradiction:
Use of energy by moving objectVSProductivity

Solution Approach 1:

The patent applies copying by creating a compressed copy of the buffer allocation information and storing it in the second volatile memory (power on domain) before power down. This copy serves as a backup that can be quickly restored during power up without needing to reconstruct the original information, thereby maintaining high processing speed during power up while achieving low power consumption during power down mode.

Inventive Principle:
Principle #26Copying

3Loss of time

If a second volatile memory is added to store backup information, then power down exit time is reduced, but device complexity increases

Engineering Contradiction:
Improvepower down exit timeVSAvoidmemory structure complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent applies the nested doll principle by implementing a hierarchical memory structure where the first volatile memory (power off domain) is used during active operation, and the second volatile memory (power on domain) serves as a nested backup storage for compressed buffer allocation information. This nested arrangement allows quick restoration during power up by accessing the pre-stored compressed data in the second memory, reducing power down exit time while organizing the complexity in a structured, manageable way.

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS12112045B2Storage device and method of operating the same
Publication Date: 2024.10.08 SAMSUNG ELECTRONICS CO LTD
  • US12112045B2 patent drawing
  • US12112045B2 patent drawing
  • US12112045B2 patent drawing

AI summary

A storage device includes a nonvolatile memory device and a storage controller. The storage controller includes a buffer memory, a first volatile memory, a second volatile memory, a processor and a buffer context backup circuit. The buffer memory temporarily stores read data and write data. The first and second volatile memories are included in different power domains. The processor generates buffer allocation information, stores the buffer allocation information in the first volatile memory, and controls an access to the buffer memory based on the buffer allocation information. The buffer context backup circuit performs a context backup operation to back up the buffer allocation information from the first volatile memory to the second volatile memory when entering a power down mode and performs a context restoring operation to restore the buffer allocation information from the second volatile memory to the first volatile memory when exiting from the power down mode.