Memory Block Cleaning Using Periodic Force Write Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in efficiently cleaning memory blocks due to endurance issues, where frequent write operations can lead to wear-out and disturbances in memory cells, necessitating a balanced approach between normal and force write operations to maintain performance and longevity.

Innovation Solution

Implementing a system that alternates between normal write and force write approaches for memory block cleanings, where normal writes minimize wear and disturbances, and occasional force writes enhance endurance, using a combination of normal and force write operations for every set quantity of cleanings to achieve optimal memory cell health.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If normal write operations are used for memory block cleanings, then wear and disturbances to memory cells are minimized, but cleaning effectiveness and endurance are reduced

Engineering Contradiction:
Improvememory cell enduranceVSAvoidcleaning effectiveness
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic force write operations interspersed among normal write operations during memory block cleanings. Specifically, after a threshold number of normal writes (e.g., 99 normal writes followed by 1 force write), a force write operation is performed to refresh memory cells and prevent wear-out, thereby maintaining both cleaning effectiveness and memory cell endurance over time

Inventive Principle:
Principle #19Periodic action

2Reliability

If force write operations are used for memory block cleanings, then memory cell endurance is enhanced, but wear and disturbances increase

Engineering Contradiction:
Improvememory cell enduranceVSAvoidwear and disturbances
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies force write operations partially and selectively rather than continuously. By triggering force writes only after accumulating a threshold number of normal writes (e.g., every 100th write), the system achieves sufficient endurance enhancement while minimizing unnecessary wear and disturbances from excessive force write operations

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If frequent write operations are performed, then cleaning speed is improved, but memory cell wear-out increases

Engineering Contradiction:
Improvecleaning speedVSAvoidmemory cell longevity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent employs periodic force write operations at strategically determined intervals (after threshold counts of normal writes) to refresh memory cells and prevent wear-out. This periodic intervention maintains high cleaning speed through efficient normal writes while periodically addressing wear concerns, thereby balancing productivity and memory cell longevity

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11763887B2Cleaning memory blocks using multiple types of write operations
Publication Date: 2023.09.19 MICRON TECHNOLOGY INC
  • US11763887B2 patent drawing
  • US11763887B2 patent drawing
  • US11763887B2 patent drawing

AI summary

Methods, systems, and devices for cleaning memory blocks using multiple types of write operations are described. A counter may be incremented each time a write command is received. In response to the counter reaching a threshold, the counter may be reset and a flag may be set. Each time a cleaning of a memory block is to take place, the flag may be checked. If the flag is set, the memory block may be cleaned using a second type of cleaning operation, such as one using a force write approach. Otherwise, the memory block may be cleaned using a first type of cleaning operation, such as one using a normal write approach. Once set, the flag may be reset after one or more memory blocks are cleaned using the second type of cleaning operation.