Memory Controller Read Conversion for NAND Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

NAND flash memory devices face challenges in achieving high error correction capability while minimizing resource usage, as hard decision decoding is inefficient and soft decision decoding increases latency and resource consumption.

Innovation Solution

The method involves reading data from memory cells twice using different threshold voltages, converting one set of data using a linear operation, and performing logical operations to generate reliability information for error correction, thereby reducing resource usage while maintaining high error correction capability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft decision decoding is used to improve error correction capability, then error correction capability is improved, but resource consumption and latency increase

Engineering Contradiction:
Improveerror correction capabilityVSAvoidresource consumption
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the second read data into multiple second sub-read data, and converts each sub-read data separately using linear operations to generate corresponding sub-conversion information. This segmentation allows the system to process data in smaller units, reducing the computational resources needed at any given time while still achieving comprehensive error correction coverage across the entire data set

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces conversion information as an intermediary representation of the read data. By converting read data through linear operations to generate conversion information, the system creates a simplified intermediate form that facilitates more efficient error correction processing, reducing the computational complexity compared to direct soft decision decoding

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If soft decision decoding is used to improve error correction capability, then error correction capability is improved, but decoding latency increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary linear conversion operations on the read data to generate conversion information before the actual error correction decoding process. By pre-processing the data into a converted form that highlights error patterns, the system reduces the computational burden during the critical decoding phase, thereby reducing overall latency while maintaining high error correction capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

By dividing the data processing into segmented steps (reading, converting to sub-conversion information, then decoding), the patent enables parallel processing and optimization of each stage independently, reducing the total decoding latency compared to monolithic soft decision decoding

Inventive Principle:
Principle #1Segmentation

3Device complexity

If hard decision decoding is used to reduce resource consumption, then resource usage is reduced, but error correction capability decreases

Engineering Contradiction:
Improveresource usageVSAvoiderror correction capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent uses conversion information as an intermediary that transforms the original read data into a form that is more amenable to efficient hard decision decoding. This conversion process preserves the essential error information while simplifying the data structure, enabling hard decision decoders to achieve better error correction performance than traditional hard decision decoding without requiring the full resource overhead of soft decision decoding

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter representation of the read data by applying linear conversion operations. This parameter transformation converts the data into a different domain where error patterns are more distinguishable, allowing hard decision decoding algorithms to achieve higher error correction capability by operating on the converted parameters rather than the original data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11206046B2Operating method of memory controller, storage device and the operating method thereof
Publication Date: 2021.12.21 SAMSUNG ELECTRONICS CO LTD
  • US11206046B2 patent drawing
  • US11206046B2 patent drawing
  • US11206046B2 patent drawing

AI summary

An operating method of a memory controller is provided. The operating method includes receiving a first read data and a second conversion information, the second conversion information including data obtained by converting a second read data based on a linear operation, and the first read data and the second read data including data read from same memory cells; converting the first read data based on the linear operation to generate a first conversion information; performing a logical operation on the first conversion information and the second conversion information to generate an operation information; performing an inverse operation of the linear operation on the operation information to generate a reliability information; and correcting an error of the first read data based on the first read data and the reliability information.