Memory Controller Soft Decision Read Data Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multilevel cell (MLC) non-volatile memory devices face challenges in precise data reading due to overlapping threshold voltage distributions, leading to increased read failure rates and errors as the number of bits programmed in each memory cell increases, caused by charge loss and program disturbance.

Innovation Solution

A controller and semiconductor memory system that employs soft decision read data generation and ECC decoding using LDPC decoding, de-scrambling, and ECC encoding to improve data reading accuracy by utilizing soft decision read voltages and log likelihood ratios (LLR) for error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of bits programmed in each memory cell increases to achieve high integration, then storage capacity is improved, but reliability decreases and read failure rate increases due to overlapping threshold voltage distributions

Engineering Contradiction:
Improvestorage capacityVSAvoidread failure rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies parameter changes by transitioning from hard decision read (binary 0/1) to soft decision read (multi-level confidence values). This changes the reading parameter from simple threshold comparison to probabilistic confidence assessment, enabling the system to handle overlapping threshold voltage distributions in MLC memory by providing graded confidence levels rather than binary decisions.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces Log Likelihood Ratio (LLR) values as an intermediary between the physical threshold voltage and the logical data bit. The LLR provides a probabilistic bridge that translates analog threshold voltage measurements into reliable digital decisions, even when threshold distributions overlap, thereby maintaining high reliability in high-capacity MLC memory.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If soft decision read data generation and ECC decoding are employed to improve data reading accuracy, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata reading accuracyVSAvoidcontroller complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction process into distinct functional modules: soft decision read data generation unit, de-scrambling unit, and ECC decoding unit. This segmentation allows each component to be optimized independently and facilitates parallel processing, reducing the practical complexity impact despite the advanced functionality implemented.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs de-scrambling operation before ECC decoding as a preliminary action. This preprocessing step prepares the soft decision data in an optimal format for subsequent error correction, allowing the ECC decoder to operate more efficiently and reducing the overall computational complexity of the system.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9778980B2Controller, semiconductor memory system and operating method thereof
Publication Date: 2017.10.03 SK HYNIX INC
  • US9778980B2 patent drawing
  • US9778980B2 patent drawing
  • US9778980B2 patent drawing

AI summary

An operating method of a memory controller includes: generating a soft decision read data for stored data read from a semiconductor memory device according to a soft decision read voltage, wherein the stored data is stored in the semiconductor memory device through sequential operations of ECC encoding and scrambling; and generating a first de-scrambled data by performing de-scrambling operation to a sign bit of the soft decision read data.