Memory Chip Pseudo-Data Programming for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

3D NAND flash memory units at the ends of the Z direction have inferior component characteristics compared to those in the middle, leading to reduced reliability and inefficient use of space due to the need for multiple circuit configurations for different bit numbers.

Innovation Solution

A memory device with a memory controller and chip that configures data into sub-data and pseudo-data, allowing memory units to store up to N bits, with the control logic circuit programming threshold voltages within specific voltage ranges to accommodate varying bit lengths, thereby optimizing storage efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple circuit configurations are used to correspond to different bit numbers in memory units, then programming flexibility is improved, but device complexity and space utilization deteriorate

Engineering Contradiction:
Improveprogramming flexibilityVSAvoidcircuit configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing a single circuit configuration that can handle multiple bit numbers (K bits where K < N) through the generation of pseudo-data. Instead of creating separate circuits for different bit configurations, one universal circuit uses the pseudo-data generation mechanism to adapt to various programming requirements, thereby reducing device complexity while maintaining programming flexibility.

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

Solution Approach 2:

The patent changes the parameter of data representation by generating pseudo-data to transform variable-bit programming into a fixed-N-bit processing framework. By modifying how data is prepared (adding pseudo-data bits) rather than changing the circuit architecture, the system achieves adaptability without increasing complexity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If memory units at ends in Z direction store fewer bits, then reliability is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata storage reliabilityVSAvoidstorage efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies local quality by allowing different memory units to be programmed with different actual data bit lengths (K bits) while maintaining a uniform N-bit processing framework. Memory units at the ends can store fewer bits (lower K) to match their reliability characteristics, while middle units can store more bits, optimizing overall storage efficiency without compromising reliability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the parameter of stored data length from fixed N bits to variable K bits (where K < N) by introducing pseudo-data. This allows memory units with different reliability characteristics to store appropriate amounts of actual data while using the same physical structure and processing mechanism.

Inventive Principle:
Principle #35Parameter changes

3Quantity of substance

If memory units store up to N bits of data, then storage capacity is improved, but programming complexity increases

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

Solution Approach 1:

The patent segments the N-bit data storage into K bits of actual data and (N-K) bits of pseudo-data. This segmentation allows the system to maintain high storage capacity (N bits per unit) while simplifying programming complexity by handling only K meaningful bits, with the remaining bits being automatically generated fillers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces pseudo-data as an intermediary element between the actual K-bit data and the N-bit storage requirement. This intermediary fills the gap without requiring complex programming logic, as the pseudo-data generation follows a predetermined pattern based on the actual data values.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11955199B2Memory chip, memory device and operation method thereof
Publication Date: 2024.04.09 MACRONIX INTERNATIONAL CO LTD
  • US11955199B2 patent drawing
  • US11955199B2 patent drawing
  • US11955199B2 patent drawing

AI summary

A memory chip, a memory device and an operation method are disclosed. The memory chip includes a number of memory units and a control logic circuit. The memory units could be configured as TLC, MLC or SLC. The control logic circuit is configured to use TLC programming approach to program MLC and SLC.