Memory Sub-System Modulation for Uniform Data Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in managing cell-to-cell interference and premature degradation due to deterministic data patterns, leading to increased read bit error rates and reduced endurance.

Innovation Solution

A memory sub-system performs modulation operations based on the number of pages in a block, using a seed value generated from a portion of the page address to enhance randomness, distributing write data uniformly across memory cells and reducing overuse.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If deterministic data patterns are used for writing memory data, then the programming process is simple and fast, but cell-to-cell interference increases and memory cells experience premature degradation

Engineering Contradiction:
Improveprogramming speedVSAvoidmemory cell endurance
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the data pattern dynamic rather than deterministic. The modulation component varies the data pattern across different memory cells using a seed value and comparison logic, ensuring that identical data values are programmed with different patterns in different cells. This dynamic approach distributes stress evenly across the memory array, preventing premature degradation while maintaining programming efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of data pattern from deterministic to randomized/modulated. By introducing a seed value and using comparison operations to generate varied patterns, the system transforms the programming process to use different voltage application patterns for different memory cells, reducing cell-to-cell interference and improving overall reliability without significantly impacting programming speed.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If deterministic data patterns are used for writing memory data, then the programming operation is straightforward, but read bit error rates increase due to cell-to-cell interference

Engineering Contradiction:
Improveprogramming operation simplicityVSAvoidread bit accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The system uses dynamic data patterns generated through comparison operations between data bits and seed values. This dynamic modulation ensures that adjacent memory cells receive different programming patterns, reducing the cell-to-cell interference that degrades read accuracy. The approach maintains operational simplicity by using basic comparison logic rather than complex programming sequences.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a streamlined modulation process that quickly generates varied patterns through simple comparison operations. Rather than using complex, time-consuming programming sequences, the system rapidly modulates data patterns based on seed values and bit comparisons, achieving both ease of operation and improved read accuracy by skipping the intermediate step of complex pattern generation.

Inventive Principle:
Principle #21Skipping (Rushing through)

3Productivity

If uniform data patterns are applied to all memory cells, then the programming process is efficient, but voltage distribution becomes uneven causing premature degradation

Engineering Contradiction:
Improveprogramming efficiencyVSAvoidvoltage distribution uniformity
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent applies local quality by tailoring the data pattern to each memory cell's specific location and characteristics. Using the seed value in combination with comparison operations, the system generates unique patterns for different cells, ensuring that voltage is distributed more uniformly across the memory array. This localized approach maintains programming efficiency while improving voltage distribution stability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system introduces asymmetry by using different data patterns for different memory cells rather than applying uniform patterns. The comparison between data bits and seed values generates asymmetric patterns that naturally balance the voltage distribution across the memory array, preventing the premature degradation caused by uneven voltage stress while maintaining programming efficiency.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS20250208762A1Performing modulation operations in a memory sub-system
Publication Date: 2025.06.26 MICRON TECHNOLOGY INC
  • US20250208762A1 patent drawing
  • US20250208762A1 patent drawing
  • US20250208762A1 patent drawing

AI summary

Systems and methods are disclosed including a memory device and a processing device, operatively coupled with the memory device, to perform operations comprising: receiving a write command to store data on the memory device; identifying a block of the memory device referenced by the write command; identifying, based on a number of pages in the block, a number of bits of an address referenced by the write command; generating a seed value by performing one or more transformation operations on a subset of bits comprising the identified number of bits of the address; generating an output sequence using the seed value; generating modulated data by performing one or more bitwise operations on the output sequence and the data; and storing, in the block of the memory device, the modulated data.