Memory Controller Mapping Table Compression for Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices, particularly NAND memories, face challenges in improving storage density and reducing storage capacity occupation while maintaining effective error correction capabilities.

Innovation Solution

A memory system and method that involves compressing a first mapping table to generate a second mapping table, where the second table includes a correspondence relation between exponent portions of elements and equation coefficients, allowing for efficient error correction decoding through a segmented query, thereby reducing storage capacity requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a complete mapping table is stored for error correction decoding, then error correction capability is maintained, but storage capacity occupation increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidstorage capacity occupation
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides the complete mapping table into multiple segments based on exponent portions. Instead of storing all mapping entries, it stores only selected segments (e.g., first segment with exponent portion 0, second segment with exponent portion 1) in the mapping table structure, while generating other segments through calculation using the stored segments as base data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent pre-stores only the essential base segments of the mapping table that are required for error correction decoding. These pre-stored segments serve as foundation data from which all other mapping table segments can be generated through calculation, eliminating the need to store complete mapping information in advance.

Inventive Principle:
Principle #10Preliminary action

2Quantity of substance

If storage density is increased, then more data can be stored, but error correction complexity increases

Engineering Contradiction:
Improvestorage densityVSAvoiderror correction complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent segments the error correction process into two parts: (1) storing only essential base segments in the mapping table, and (2) generating remaining segments through calculation during decoding operations. This segmentation reduces the complexity of storing complete mapping information while maintaining full error correction capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces calculation operations as an intermediary mechanism between the stored base segments and the complete mapping table requirements. Instead of directly storing all mapping entries, the system uses calculation (XOR operations and bit manipulation) to generate missing segments from the stored base segments, simplifying the overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12386739B2Memory system and operation method thereof and memory controller
Publication Date: 2025.08.12 YANGTZE MEMORY TECH CO LTD
  • US12386739B2 patent drawing
  • US12386739B2 patent drawing
  • US12386739B2 patent drawing

AI summary

A memory system includes a memory device, and a memory controller which is coupled with the memory device and configured to: compress a first mapping table, to obtain a second mapping table, wherein the first mapping table includes a correspondence relation between an exponent portion of each element of all elements corresponding to an error correction coding equation and an equation coefficient, the exponent portions of all the elements are a group of continuous data; the second mapping table includes a correspondence relation between the exponent portions of part of all the elements and the equation coefficients, the exponent portions of the part of the elements comprise a plurality of pieces of node data extracted from the continuous data; and acquire the equation coefficient corresponding to the exponent portion of any element of all the elements using the node data in the second mapping table through a segmented query.