Memory Controller Read Voltage Adjustment Based on Command Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In semiconductor memory devices, there is a challenge in accurately determining the optimal read voltage levels for memory cells after programming, as the threshold voltage variations can lead to read errors due to rapid charge loss immediately after programming.

Innovation Solution

A memory system with a memory controller that determines the distance between program and read commands and adjusts the read voltage level based on this distance, using a threshold value that accounts for the speed of threshold voltage variation, switching between a normal and a special read voltage level to mitigate read errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a fixed read voltage level is used for reading memory cells after programming, then the device complexity is reduced, but read errors increase due to threshold voltage variations

Engineering Contradiction:
Improveread voltage control complexityVSAvoidread accuracy
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent applies dynamics by making the read voltage level adjustable based on the timing of read commands relative to program commands. The memory controller dynamically selects between first and second read voltage levels depending on whether the read command occurs within a threshold time period after a program command, allowing the system to adapt to threshold voltage variations without excessive complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the read voltage parameter based on temporal conditions. By determining the distance (time interval) between program and read commands, the system selects appropriate voltage levels to compensate for threshold voltage drift, thereby maintaining read accuracy while managing device complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If the read voltage level is adjusted based on threshold voltage variation speed, then read accuracy is improved, but the device complexity increases due to additional control mechanisms

Engineering Contradiction:
Improveread voltage precisionVSAvoidvoltage control mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-determining threshold values that represent critical time periods for threshold voltage variation. The memory controller uses these pre-established thresholds to quickly decide which read voltage level to apply, avoiding the need for complex real-time threshold voltage measurement and adjustment mechanisms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary approach by using distance determination based on command timing rather than direct threshold voltage measurement. The controller mediates between program and read commands by calculating temporal distance and selecting voltage levels accordingly, simplifying the control mechanism while maintaining precision

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a higher read voltage level is always used, then read errors are reduced, but energy consumption increases

Engineering Contradiction:
Improveread operation reliabilityVSAvoidread operation energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent changes the read voltage parameter dynamically based on temporal conditions. By selecting between first and second voltage levels according to the distance from the program command, the system optimizes energy consumption by using higher voltage only when necessary (within threshold time period) and lower voltage when threshold voltage variation is minimal

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9477410B2Memory system and method of operating the memory system
Publication Date: 2016.10.25 SAMSUNG ELECTRONICS CO LTD
  • US9477410B2 patent drawing
  • US9477410B2 patent drawing
  • US9477410B2 patent drawing

AI summary

According to example embodiments, a memory system includes a memory device and a memory controller configured to control the memory device. The memory device includes a plurality of memory cells. The memory controller includes a storage unit configured to sequentially store a plurality of commands received from a host, a distance determination unit configured to determine a distance between a program command and a read command, associated with the same word line, from among the plurality of commands stored in the storage unit, and a read voltage determination unit configured to determine a read voltage level corresponding to the read command based on the determined distance.