Non-Volatile Memory Data Layout for Charge-Loss Resilience

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face challenges in protecting critical system data from charge loss, charge redistribution, and other physical changes that can corrupt the stored data, particularly in flash memory cells.

Innovation Solution

Implementing redundant storage of system data in pairs of non-volatile memory cells, using logic operations (AND or OR) to ensure data integrity, or employing error correction codes with associated error detection and correction mechanisms to maintain accurate data retrieval.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If redundant storage of system data in pairs of non-volatile memory cells is implemented, then data reliability is improved, but device complexity increases

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

Solution Approach 1:

The patent implements redundant storage by creating copies of system data in pairs of non-volatile memory cells. Each system data bit is stored in two separate memory cells, and during read operations, both cells are read and processed through logic operations (AND or OR) to retrieve the original data. This copying approach ensures that if one cell becomes corrupted due to charge loss or disturb effects, the other cell can still provide the correct data, thereby improving reliability while maintaining a manageable increase in device complexity through systematic duplication.

Inventive Principle:
Principle #26Copying

2Reliability

If error correction codes are employed, then data integrity is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvedata integrityVSAvoidmanufacturing precision
Core Design Contradiction:
ReliabilityVSManufacturing precision

Solution Approach 1:

The patent introduces logic circuits (AND or OR gates) as intermediaries between the redundant memory cell pairs and the data output. These logic circuits process the readings from both memory cells to retrieve the original system data. By using these intermediary logic elements, the patent achieves error correction functionality without requiring extremely precise manufacturing tolerances on the memory cells themselves, as the logic circuits can tolerate certain variations and still correctly determine the stored data value.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple sense amplifiers are used for redundant cells, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improvemeasurement precisionVSAvoiddevice complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs a single sense amplifier that serves multiple functions by reading both cells in a redundant pair sequentially or simultaneously through multiplexing. The sense amplifier is controlled to first read one cell, then read the second cell, and the outputs are processed through logic circuits to determine the final data value. This multi-functional approach allows the system to achieve the measurement precision needed for reliable data retrieval while avoiding the need for separate dedicated sense amplifiers for each cell, thereby controlling device complexity.

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

Data Source

PatentEP4272214B1Improved architectures for storing and retrieving system data in a non-volatile memory system
Publication Date: 2025.06.25 SILICON STORAGE TECHNOLOGY INC
  • EP4272214B1 patent drawingFigure 1
  • EP4272214B1 patent drawingFigure 2
  • EP4272214B1 patent drawingFigure 3

AI summary

Numerous embodiments are disclosed of improved architectures for storing and retrieving system data in a non-volatile memory system. Using these embodiments, system data is much less likely to become corrupted due to charge loss, charge redistribution, disturb effects, and other phenomena that have caused corruption in prior art non-volatile memory systems.