Memory Device Error Address Backup to Non-Volatile Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices are prone to defective or damaged memory cells, leading to reduced reliability and lifespan, as existing error correction codes cannot effectively handle recurring errors in memory segments.

Innovation Solution

A method for reading and writing that differentiates memory cells with data errors in real-time by storing address information in a preset memory space and backing it up to a non-volatile memory cell, preventing re-storage and improving operational speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction codes are used to handle defective memory cells, then data reliability is improved, but recurring errors in memory segments cannot be effectively handled and device complexity increases

Engineering Contradiction:
Improvedata reliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments memory management into two parts: volatile memory for active data storage and non-volatile memory for storing address information of defective cells. This segmentation allows the system to handle errors by comparing addresses against the stored defective address information, rather than relying solely on complex error correction codes for all operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary action by pre-storing address information of defective memory cells in non-volatile memory during manufacturing or initial operation. This allows the system to proactively identify and avoid defective addresses before actual data operations occur, preventing recurring errors without needing complex real-time correction mechanisms.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all address information is continuously backed up to non-volatile memory, then reliability is improved, but operational speed decreases

Engineering Contradiction:
ImprovereliabilityVSAvoidoperational speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies local quality by selectively storing only the address information of defective memory cells in non-volatile memory, rather than continuously backing up all address information. This selective approach maintains reliability by focusing on problematic areas while preserving operational speed by minimizing unnecessary write operations to non-volatile memory.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent discards the approach of continuous full backup and instead recovers efficiency by implementing on-demand backup only when errors are detected. The system monitors memory operations and backs up address information only when defective cells are identified, balancing reliability improvement with operational speed maintenance.

Inventive Principle:
Principle #34Discarding and recovering

3Device complexity

If defective memory cells are not differentiated, then device complexity is low, but data errors occur and lifespan is reduced

Engineering Contradiction:
Improvedevice complexityVSAvoiddata error prevention
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent implements self-service by enabling the memory system to automatically identify and mark defective cells during initial operation or manufacturing. The system services itself by generating and storing the address information of defective cells without requiring external intervention, then uses this information to prevent future data errors at minimal complexity cost.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11914479B2Method for reading and writing and memory device
Publication Date: 2024.02.27 CHANGXIN MEMORY TECH INC
  • US11914479B2 patent drawing
  • US11914479B2 patent drawing
  • US11914479B2 patent drawing

AI summary

The embodiments provide a method for reading and writing and a memory device. The method includes: applying a read command to the memory device, the read command pointing to address information; reading data to be read out from a memory cell corresponding to the address information pointed to by the read command; and storing the address information pointed to by the read command into a preset memory space if an error occurs in the data to be read out, and backing up the address information stored in the preset memory space into a non-volatile memory cell according to a preset rule.