Memory Controller Power Parameter Selection for Firmware Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face instability in driving firmware due to fluctuations in external power supply and environmental changes, leading to operation errors.

Innovation Solution

A memory system with a memory controller that determines errors in target data by checksum and adjusts power controller operation parameters to maintain stable power supply, using a low drop-out regulator to manage power levels based on total data write size and candidate operation parameters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory controller uses a fixed power supply operation parameter, then the device complexity is reduced, but the reliability of firmware operation deteriorates due to power supply fluctuations and environmental changes

Engineering Contradiction:
Improvefirmware operation stabilityVSAvoidpower controller parameter management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from a fixed power supply operation parameter to a dynamic parameter selection mechanism. The memory controller selects from multiple candidate operation parameters based on real-time conditions (error occurrence in target data), allowing the system to adapt power supply characteristics to current operational needs and environmental variations, thereby improving firmware stability without requiring overly complex continuous adjustment mechanisms

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements parameter changes by establishing a set of candidate operation parameters for the power controller and selecting appropriate parameters based on detected conditions. When errors occur in target data, the system changes the operation parameter to a first parameter from the candidate set, and may switch to a second parameter under specific conditions (total data write size thresholds), demonstrating discrete parameter transitions to optimize reliability while managing complexity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the memory controller continuously monitors and adjusts power parameters, then the reliability improves, but the loss of time for error detection and parameter switching increases

Engineering Contradiction:
Improvefirmware operation stabilityVSAvoiderror detection and parameter switching time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-establishing a set of candidate operation parameters before runtime. The system prepares multiple possible power controller parameters in advance and only needs to switch between predefined options when errors occur, rather than performing complex real-time calculations or continuous adjustments. This preliminary preparation reduces the time required for parameter switching while maintaining high reliability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by monitoring whether errors occur in target data and using this information to determine which operation parameter to select. The system checks the error status, compares total data write size against thresholds, and accordingly selects from candidate parameters or switches between first and second parameters. This feedback-driven approach ensures reliable firmware operation while minimizing detection and switching time through straightforward conditional logic

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11561853B2Memory system and memory controller determining a magnitude of a power supplied to the memory controller when error has occurred in target data
Publication Date: 2023.01.24 SK HYNIX INC
  • US11561853B2 patent drawing
  • US11561853B2 patent drawing
  • US11561853B2 patent drawing

AI summary

A memory system and a memory controller are disclosed. By determining whether an error has occurred in target data stored in a predetermined target memory area of the memory device and determining, in response to whether an error has occurred in the target data, the magnitude of the supplied power based on a first operation parameter selected among predetermined candidate operation parameters in connection with the magnitude of the supplied power, the memory controller may stably drive a firmware, and may handle an operation error of the firmware due to a change in external environment.