Non-Volatile Memory Data Layout for Charge-Loss Resilience
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Reliability
If error correction codes are employed, then data integrity is improved, but manufacturing precision requirements increase
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.
3Measurement precision
If multiple sense amplifiers are used for redundant cells, then measurement precision is improved, but device complexity increases
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.
Data Source
Figure 1
Figure 2
Figure 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.