Randomized Parity Coding for Reliable High-Density Memory

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As semiconductor memory devices increase in data transfer capacity and storage density, there is a need for effective error correction mechanisms to ensure reliable data retrieval, particularly in high-density 3D NAND memory devices where errors can occur due to manufacturing limitations and operational challenges.

Innovation Solution

A memory system incorporating a randomizer and codec to generate pseudo-randomized parity check codes using a linear feedback shift register (LFSR) to enhance data integrity, allowing for error detection and correction during read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transfer capacity and storage density are increased in semiconductor memory devices, then productivity and storage capacity are improved, but error occurrence rate increases due to manufacturing limitations and operational challenges

Engineering Contradiction:
Improvedata transfer capacityVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating parity check codes before data is written to memory. The codec generates parity check codes based on the data to be stored, and these codes are written alongside the data to the memory device. This preliminary error correction preparation enables detection and correction of errors that may occur during storage or retrieval, thus maintaining data integrity while allowing high data transfer capacity and storage density.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If 3D NAND memory devices are used to achieve greater storage capacity, then productivity is improved, but manufacturing precision requirements increase due to stacking multiple planes

Engineering Contradiction:
Improvestorage capacityVSAvoidstacking precision
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent uses parity check codes as an intermediary mechanism to compensate for manufacturing imprecision in 3D NAND devices. The codec generates parity check codes that are stored with the data, and these codes serve as a mediator to detect and correct errors resulting from stacking variations. This allows the system to achieve high storage capacity through 3D stacking while tolerating the inherent manufacturing precision limitations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If error correction mechanisms are added to ensure reliable data retrieval, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvedata retrieval reliabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements error correction by changing the parameter of data representation through the addition of parity check codes. Instead of modifying the core memory cell structure or adding complex correction circuits, the system changes the data parameters by appending calculated parity information. This approach improves data retrieval reliability while minimizing increases in device complexity, as the parity generation and verification can be performed through simple logical operations.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12602281B2Memory system generating parity check codes using a randomizer
Publication Date: 2026.04.14 YANGTZE MEMORY TECH CO LTD
  • US12602281B2 patent drawing
  • US12602281B2 patent drawing
  • US12602281B2 patent drawing

AI summary

Aspects of the disclosure provide a memory system. For example, the memory system can include a memory device configured to store data and one or more parity check codes. The memory system can further include a randomizer configured to generate a sequence of pseudo-randomized numbers using a randomizer seed in response to a clock signal according to a predetermined rule. The memory system can further include a codec coupled to the memory device and the randomizer. The codec can be configured to generate the one or more parity check codes according to the pseudo-randomized numbers and the data. The parity check codes are to be written to the memory device when a write operation is performed and to be used to recover at least one of the data stored in the memory device when a read operation is performed and the at least one of the data is incorrect.