NAND Flash Latch Group Compression for Soft-Decision Reads

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional NAND flash memory devices face challenges in accurately reading data due to voltage discrimination as either 0 or 1, leading to performance issues and reduced lifespan.

Innovation Solution

Implementing soft decision technology to analyze voltage more finely and enhance error correction codes, along with a nonvolatile memory device design that includes separate address controllers for reading and writing compressed data, reducing the size of storage registers through sequential repetition of read and write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If soft decision technology is implemented to analyze voltage more finely, then data reading accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvedata reading accuracyVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the latch array into multiple latch groups (first latch group, second latch group, etc.) that can be independently controlled. This segmentation allows the system to process and compress data in manageable portions, reducing the complexity burden of soft decision technology while maintaining its accuracy benefits.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an encoder as an intermediary component that compresses data from the latch groups before storage. This encoder acts as a mediator that handles the complex compression task, allowing the latch groups to focus on data storage while the encoder manages the complexity of soft decision data processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If data compression is implemented in the memory device, then storage capacity is optimized, but device complexity increases

Engineering Contradiction:
Improvestorage capacityVSAvoiddevice complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The latch array is segmented into multiple independently controllable latch groups, allowing compression operations to be performed on specific groups without affecting others. This segmentation enables gradual implementation of compression, reducing the overall complexity impact while maximizing storage optimization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The address controller is designed to perform multiple functions: it controls both read operations (output address) and write operations (input address) to the latch groups, and manages the compression process. This multi-functionality reduces the need for separate dedicated circuits, optimizing storage capacity while controlling complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If separate address controllers are used for reading and writing, then data access efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges the address control functionality into a single address controller that handles both read and write operations. By combining these functions in one controller rather than using separate controllers, the system achieves efficient data access through unified management while avoiding the complexity increase that would result from multiple independent control units.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12536066B2Nonvolatile memory
Publication Date: 2026.01.27 SAMSUNG ELECTRONICS CO LTD
  • US12536066B2 patent drawing
  • US12536066B2 patent drawing
  • US12536066B2 patent drawing

AI summary

A nonvolatile memory device includes a plurality of latch groups, an address controller, an encoder, and a buffer. The address controller controls an input address and an output address to indicate one of the plurality of latch groups. The encoder receives sector data from a latch group corresponding to the output address among the plurality of latch groups and also compresses the received sector data. The buffer stores the compressed sector data. Among the plurality of latch groups, the compressed sector data stored in the buffer is overwritten in a latch group corresponding to the input address.