NAND Soft Read Sequencing for Lower Latency ECC

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for collecting soft-bit information in NAND flash memory increase latency and degrade performance due to increased traffic on the data I/O bus, affecting the quality of service in solid state drives (SSDs).

Innovation Solution

Implementing progressive data output by initially sending hard-bit information and withholding certain soft-bit information from the controller, conducting error corrections on the hard-bit information first, and requesting additional soft-bit information only if necessary, thereby reducing latency and data bus traffic.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If soft-bit information is collected using conventional approaches, then error correction capability is improved, but read latency increases and performance deteriorates

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

Solution Approach 1:

The patent segments soft-bit information into multiple groups (first group and second group) and transmits them at different times. The first group is transmitted with hard-bit information immediately, while the second group is transmitted later only if error correction is needed, thereby reducing initial read latency while maintaining error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary error correction on hard-bit information using the first group of soft-bit information before requesting additional soft-bit information. This preliminary action allows many reads to complete without needing the full soft-bit information, reducing overall latency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If soft-bit information is transferred over the data I/O bus, then error correction capability is improved, but data bus traffic increases and performance decreases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent extracts only the necessary portion of soft-bit information (the first group) that is needed for initial error correction and transmits it over the data I/O bus. The second group is withheld and only transmitted if the preliminary error correction fails, thereby reducing data bus traffic while maintaining adequate error correction capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses partial soft-bit information (first group only) for preliminary error correction instead of transmitting all soft-bit information. This partial action is sufficient for many correction cases, reducing bus traffic while maintaining performance.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250370869A1Soft read operations with progressive data output
Publication Date: 2025.12.04 SK HYNIX NAND PRODUCT SOLUTIONS CORP
  • US20250370869A1 patent drawing
  • US20250370869A1 patent drawing
  • US20250370869A1 patent drawing

AI summary

Systems, apparatuses and methods may provide for memory controller technology including first logic to trigger, via an initial request, a hard-read and a soft-read, wherein the hard-read is to generate hard-bit information and the soft-read is to generate first soft-bit information and second soft-bit information, conduct a first error correction on the hard-bit information, and issue a subsequent request for at least the second soft-bit information if the first error correction is unsuccessful. Additionally, memory device technology may include a plurality of memory cells and second logic to conduct the hard-read and the soft-read from a memory cell in the plurality of memory cells in response to the initial request, send the hard-bit information to the controller, and withhold at least the second soft-bit information from the controller until the subsequent request is received.