3D Memory Programming Using Fail Bit Read Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing 3D memory technologies face challenges in efficiently programming memory cells with high storage density due to the need for multiple write operations and the subsequent requirement for error correction processing, which complicates the program efficiency and increases error rates.

Innovation Solution

A method involving a first program operation followed by a read operation using preset read voltages to determine the fail bit count, allowing a second program operation without error correction when the fail bit count meets certain requirements, thereby optimizing program efficiency and reducing error rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple program operations are performed on memory cells to achieve high storage density, then the storage capacity is improved, but the program efficiency deteriorates due to repeated write operations

Engineering Contradiction:
Improvestorage capacityVSAvoidprogram efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent performs a read operation after the first program operation to determine the fail bit count before proceeding to the second program operation. This preliminary check allows the system to identify memory cells that require additional programming, thereby optimizing the multi-step programming process for high storage density while maintaining efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If error correction processing is performed during program operations, then the data accuracy is improved, but the program efficiency deteriorates due to complex processing steps

Engineering Contradiction:
Improvedata accuracyVSAvoidprogram efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent performs a read operation to determine the fail bit count before the second program operation, allowing preliminary identification of cells needing correction. This enables targeted error correction only where necessary, rather than applying complex error correction processing to all cells, thus maintaining data accuracy while improving program efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The memory system uses the read operation results to self-determine which memory cells require error correction or additional programming. By autonomously identifying fail bits and adjusting the programming strategy accordingly, the system reduces the need for complex external error correction processing, thereby maintaining accuracy while enhancing efficiency.

Inventive Principle:
Principle #25Self-service

3Quantity of substance

If multiple program operations are performed on memory cells, then the storage density is improved, but the error rate worsens due to repeated write operations

Engineering Contradiction:
Improvestorage densityVSAvoiderror rate
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the result of the read operation (fail bit count) is used to determine whether to perform the second program operation. This feedback loop allows the system to monitor and control the error rate introduced by multiple program operations, ensuring high storage density while maintaining reliability by applying additional programming only when necessary.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12592287B2Memory, memory system, program method of memory, and electronic apparatus
Publication Date: 2026.03.31 YANGTZE MEMORY TECH CO LTD
  • US12592287B2 patent drawing
  • US12592287B2 patent drawing
  • US12592287B2 patent drawing

AI summary

The present disclosure discloses a memory, a memory system, a program method of a memory, and an electronic apparatus, relating to the technical field of memories. The memory includes a memory array and a peripheral circuit, wherein the memory array includes memory cells; the peripheral circuit is configured to perform a first program operation on the memory cells, perform a read operation on a memory page through a preset read voltage, and perform a second program operation on the memory cells in a case where a fail bit count read based on the read voltage meets a preset requirement.