Flash Memory Read Retry Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data storing systems face performance deterioration and reliability issues due to the need for repeated read operations in flash memory devices, which can lead to errors and inefficiencies in maintaining data integrity.

Innovation Solution

A data storing system and method that utilize a read retry table to adjust read voltages, storing data at multiple buffer positions and determining the optimal read voltage based on previous read operations to minimize the number of read attempts, thereby improving data reliability and reducing performance degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple read operations are performed with different read voltages to ensure data reliability, then data reliability is improved, but the number of read operations increases causing performance deterioration

Engineering Contradiction:
Improvedata reliabilityVSAvoidread operation speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary action by pre-establishing a read retry table that contains multiple read voltage values and their corresponding buffer positions before actual read operations occur. When a read operation fails, the system can immediately retrieve the next appropriate read voltage from the pre-configured table without performing complex real-time calculations, thus maintaining high data reliability while minimizing the performance impact of multiple read attempts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements parameter changes by systematically varying the read voltage parameter across multiple read operations. The read retry table stores different read voltage values (e.g., Vread1, Vread2, Vread3) that can be sequentially applied when initial read operations fail. This parameter variation allows the system to adapt to different threshold voltage distributions in flash memory cells, improving data reliability while the structured approach minimizes performance degradation

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If read voltage level is adjusted frequently to handle threshold voltage distribution variations, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvethreshold voltage distribution controlVSAvoidread retry control mechanism
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling the system to automatically select and adjust read voltage levels without requiring external intervention or complex control algorithms. The read retry table is pre-configured with appropriate voltage values and buffer positions, allowing the system to autonomously handle threshold voltage distribution variations by simply retrieving the next voltage from the table when a read operation fails, thus improving precision while keeping the control mechanism relatively simple

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent implements feedback through the read retry mechanism where the system monitors read operation results and automatically adjusts the read voltage based on whether the previous read was successful. When a read operation fails to retrieve valid data, the system uses feedback from this failure to select the next read voltage from the read retry table, creating a closed-loop control system that improves threshold voltage distribution handling without requiring complex external control

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9437315B2Data storing system and operating method thereof
Publication Date: 2016.09.06 SK HYNIX INC
  • US9437315B2 patent drawing
  • US9437315B2 patent drawing
  • US9437315B2 patent drawing

AI summary

A data storing system includes a semiconductor device suitable for repeatedly performing a read operation by changing a level of a read voltage according to read voltages listed on a read retry table when a read operation on a selected page is passed, in response to a command and an address, and a controller suitable for controlling the read operation of the semiconductor device by generating the command and the address, wherein a read voltage to be used for performing the read operation is determined among the read voltages listed on the read retry table when the semiconductor device performs the read operation based on data read as a result of a predetermined number of read operations.