Storage Controller Data Reading via Voltage Adjustment and Buffer Decoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for data reading in rewritable non-volatile memory modules require additional verified data storage, reducing available space and efficiency, and involve repetitive read operations with adjusted voltages, leading to resource waste and reduced decoding capability.

Innovation Solution

A data reading method that uses different read voltages to read a target physical page multiple times without preparing verified data, generates soft information from syndromes and codewords to find confidence values, and performs adjusted iterative decoding to enhance decoding capability and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If verified data is stored in the rewritable non-volatile memory module to correct the log likelihood ratio table, then the decoding capability is improved, but the remaining available space of the memory module is reduced

Engineering Contradiction:
Improvedecoding capabilityVSAvoidremaining available space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts the verified data from the rewritable non-volatile memory module and stores it in a separate buffer memory. This separation allows the memory module to maintain full capacity for user data while the buffer memory provides the necessary verified data for decoding operations, thus resolving the contradiction between decoding capability and available space.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a buffer memory as an intermediary component between the host system and the rewritable non-volatile memory module. This buffer memory stores verified data and assists the storage controller in decoding operations without consuming space in the memory module, acting as a mediator that improves reliability without reducing storage capacity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If read retry operations are performed multiple times with different adjusted read voltages, then the probability of obtaining a valid codeword is improved, but the data reading efficiency is reduced

Engineering Contradiction:
Improvevalid codeword acquisitionVSAvoiddata reading efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs preliminary actions by storing verified data in the buffer memory before read operations. This pre-prepared verified data enables the storage controller to quickly perform decoding operations without requiring multiple read retry operations, thus improving reading efficiency while maintaining the ability to obtain valid codewords.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the storage controller uses the verified data from the buffer memory to adjust and improve decoding operations. The controller compares decoded results with verified data and makes real-time adjustments, reducing the need for repeated read operations and improving overall reading efficiency.

Inventive Principle:
Principle #23Feedback

3Reliability

If multiple read retry operations are performed without utilizing obtained adjust codewords, then the decoding probability is maintained, but the operation resources are wasted

Engineering Contradiction:
Improvedecoding probabilityVSAvoidoperation resources
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent recovers and utilizes adjust codewords obtained from read retry operations instead of discarding them. The storage controller stores these adjust codewords in the buffer memory and uses them for subsequent decoding operations, transforming what would be wasted resources into valuable data that improves decoding probability while reducing energy consumption.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS10895999B2Data reading method, storage controller and storage device
Publication Date: 2021.01.19 SHENZHEN EPOSTAR ELECTRONICS LTD
  • US10895999B2 patent drawing
  • US10895999B2 patent drawing
  • US10895999B2 patent drawing

AI summary

A data reading method is provided. The method includes: using a predetermined read voltage corresponding to a read operation to read a target physical page to obtain a read codeword syndrome of a read codeword; using a first adjust read voltage to read again the target physical page to obtain a first adjust codeword syndrome of a first adjust codeword; generating soft information of each of a plurality of target memory cells of the target physical page according to the read codeword and the first adjust cordword; identifying a target confidence table according to a size relative relation between the foregoing syndromes to find a confidence value of each of the target memory cells from the target confidence table; and performing an adjusted preset decoding operation according to the soft information and the confidence values to obtain a valid codeword, so as to complete the read operation.