Memory Controller Adapting Nonvolatile Memory Modes to Power Interruptions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing storage devices with semiconductor memory face challenges in managing nonvolatile memories due to frequent power supply interruptions, which affect performance and lifespan, as current methods do not effectively adapt operations based on data amounts and power supply intervals.
Innovation Solution
A storage device configuration that includes a memory controller to manage nonvolatile memories by determining operation modes based on data amounts of write and read data during power supply intervals, switching between first and second operation modes to optimize performance and lifespan, using a mode register to store status values and control operations accordingly.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the storage device operates in a single fixed mode, then the device complexity is reduced, but the reliability deteriorates due to inability to adapt to power supply interruptions
Solution Approach 1:
The storage device dynamically switches between first and second operation modes based on detected power supply interruption patterns. The memory controller monitors power supply status and adjusts operational parameters in real-time, transitioning from a static single-mode operation to a dynamic multi-mode operation that adapts to changing power conditions, thereby improving reliability without requiring multiple dedicated hardware systems
Solution Approach 2:
The invention changes operational parameters such as data transfer rates, caching strategies, and write buffer management based on power supply stability detection. By modifying these software-controlled parameters rather than hardware architecture, the system achieves adaptive reliability improvement with minimal increase in device complexity
2Reliability
If the storage device adapts operations based on data amount and power supply intervals, then the reliability is improved, but the device complexity increases
Solution Approach 1:
The memory controller implements a feedback mechanism that continuously monitors power supply interruption patterns and data operation amounts, then uses this information to adjust operational modes. This closed-loop control enables the system to adapt to varying conditions and improve reliability while keeping the complexity management centralized in the controller rather than distributed across multiple components
Solution Approach 2:
The memory controller serves multiple functions: it manages normal data operations, monitors power supply status, detects interruption patterns, and executes mode switching. By consolidating these diverse functions into a single universal controller rather than requiring separate dedicated systems for each function, the invention improves reliability while limiting the increase in overall device complexity
3Reliability
If the storage device uses frequent mode switching to handle power interruptions, then the reliability is improved, but the productivity deteriorates due to overhead
Solution Approach 1:
The system performs preliminary actions by detecting power supply interruption patterns and switching to a more robust operation mode before data loss or corruption can occur. By proactively transitioning modes based on detected trends rather than reacting to actual failures, the system maintains reliability while minimizing the frequency and overhead of mode switching operations
Solution Approach 2:
The invention applies mode switching selectively based on the severity and frequency of power interruptions rather than switching continuously. The system uses thresholds and detection algorithms to determine when mode switching is necessary, applying the action partially only when needed rather than excessively at all times, thus maintaining productivity while achieving reliability improvement
Data Source
AI summary
A storage device includes one or more nonvolatile memories and a memory controller. The memory controller controls operations of the nonvolatile memories. The memory controller controls the nonvolatile memories differently based on a data amount of write data stored in the nonvolatile memories and/or read data output from the nonvolatile memories according to the operations of the nonvolatile memories during each of a plurality of power supply intervals between a point in time where power is supplied and a point in time where the supplied power is interrupted.


