Memory Controller Environmental Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems lack the ability to dynamically adjust their operating characteristics based on varying environmental conditions, leading to suboptimal performance in terms of data reliability and speed.

Innovation Solution

A memory controller that determines the operating environment using surrounding environment-sensing data and selects appropriate policies for the memory device, including program modes, voltage levels, and operational techniques, to optimize performance based on the detected conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the memory system uses fixed operating characteristics, then the device complexity is low, but the adaptability to different environments is poor

Engineering Contradiction:
Improveadaptability to different environmentsVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The memory controller dynamically adjusts operating characteristics such as voltage levels, word line scan rates, and program/erase rates based on detected environmental conditions including temperature, humidity, and usage patterns. This dynamic adaptation allows the system to optimize performance for different environments without requiring multiple fixed hardware configurations, thereby improving adaptability while managing complexity through software-based control.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including voltage, current, timing sequences, and data rates according to environmental sensor feedback. By modifying these parameters rather than changing hardware architecture, the system achieves environmental adaptability while keeping the physical device complexity relatively low.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the memory system operates at high speed, then the productivity is high, but the data reliability may deteriorate under varying environmental conditions

Engineering Contradiction:
Improvedata access speedVSAvoiddata reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Environmental sensors continuously monitor conditions such as temperature and humidity, and this feedback is used by the memory controller to adjust operating parameters in real-time. When environmental conditions indicate potential reliability issues, the system automatically reduces speed or changes operational modes to maintain data integrity, thus balancing productivity with reliability through continuous feedback-based adjustment.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts the balance between speed and reliability based on real-time environmental conditions. In stable environments, high-speed operations are maintained for maximum productivity. When environmental factors suggest increased error risk, the system transitions to more reliable but slower operational modes, creating a dynamic optimization that adapts to changing conditions.

Inventive Principle:
Principle #15Dynamics

3Reliability

If the memory system uses fixed voltage levels, then the ease of operation is high, but the reliability under temperature variations is poor

Engineering Contradiction:
Improvereliability under temperature variationsVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The memory controller automatically adjusts voltage levels based on temperature sensor readings and environmental conditions. In higher temperature environments, the system increases voltage to compensate for temperature-induced performance degradation, while in cooler environments it operates at standard voltage levels. This automated parameter adjustment maintains reliability across temperature variations without requiring manual user intervention, thus preserving ease of operation.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-adjustment of operational parameters including voltage and timing based on environmental feedback. Rather than requiring users to manually configure settings for different temperatures, the memory controller autonomously monitors environmental conditions and adjusts its own operation to maintain optimal reliability, thereby keeping the system easy to operate while improving temperature-dependent reliability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10860227B2Memory controller, memory system having the same, and method of operating the same
Publication Date: 2020.12.08 SK HYNIX INC
  • US10860227B2 patent drawing
  • US10860227B2 patent drawing
  • US10860227B2 patent drawing

AI summary

Provided herein may be a memory controller, a memory system having the same, and a method of operating the same. The memory controller may include an operating environment determiner configured to determine an operating environment of a memory device based on at least one of surrounding environment-sensing data, and a central processing unit (CPU) configured to determine operating characteristics of the memory device required in the determined operating environment, select a policy depending on the determined operating characteristics, and control an operation of the memory device based on the selected policy.