Memory Controller Feedback for Soft Read Voltage Offset Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in effectively correcting errors in non-volatile memory devices due to deteriorated threshold voltage distributions, leading to high probabilities of uncorrectable errors in hard decision data, especially in triple-level cell (TLC) memory devices.

Innovation Solution

The system employs a memory controller that receives compressed soft decision data from a memory device, counts the number of specific bit positions, and requests a change in voltage offset to improve data reliability, enabling error correction through log-likelihood ratio calculations and low-density parity check methods.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If soft decision data is compressed to reduce data transmission volume, then data transmission efficiency is improved, but data loss during compression increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoiddata loss during compression
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The memory controller counts the number of position values in compressed soft decision data and uses this count as feedback to determine whether to request a voltage offset change. When the position value count exceeds a threshold, indicating potential data loss, the system requests a voltage offset change to improve compression quality and reduce data loss.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system changes the voltage offset parameter used during soft decision data compression. By adjusting the voltage offset, the memory device can generate soft decision data with different characteristics that compress more effectively, reducing position value counts and minimizing data loss while maintaining transmission efficiency.

Inventive Principle:
Principle #35Parameter changes

2Speed

If hard decision reading is used for fast data retrieval, then reading speed is improved, but error rate increases due to deteriorated threshold voltage distributions

Engineering Contradiction:
Improvereading speedVSAvoiderror rate
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent introduces soft decision data as an intermediary between hard decision reading and error correction. The soft decision data, generated using voltage offsets, provides reliability information that helps the error correction circuit distinguish between threshold voltage regions, thereby reducing uncorrectable errors while maintaining fast reading speeds.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary soft decision reading with voltage offsets before final error correction. This preliminary action generates compressed soft decision data that contains reliability information, allowing the error correction circuit to more effectively correct errors in the hard decision data without sacrificing reading speed.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260003539A1Memory controller, operation method thereof, and memory system
Publication Date: 2026.01.01 SAMSUNG ELECTRONICS CO LTD
  • US20260003539A1 patent drawing
  • US20260003539A1 patent drawing
  • US20260003539A1 patent drawing

AI summary

An example memory system includes a memory device and a memory controller. The memory device is configured to read, from a memory cell array, hard decision data based on a hard read voltage and first soft decision data based on first soft read voltages obtained based on the hard read voltage and a first voltage offset, generate a first compressed sub-segment based on encoding a position of a bit having a first value into a position value for each of first soft decision sub-segments in the first soft decision data, and output first compressed data including first compressed sub-segments. The memory controller is configured to receive the first compressed data, count the number of position values in each of the first compressed sub-segments, and provide, to the memory device based on the counted number, a command to request a change of a voltage offset and a recompression operation.