Flash Memory Spare Cells as Reference Cells
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory cells experience threshold voltage shifts over time due to charge leakage, leading to data retention issues and errors, which conventional methods attempt to address by using a large number of dedicated reference cells, increasing the flash memory die size and cost.
Innovation Solution
Implementing a method to dynamically designate and utilize spare cells as reference cells within the flash memory system, allowing for the estimation of data retention shifts without the need for additional dedicated reference cells, thereby reducing the number of cells required and maintaining data integrity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If a large number of dedicated reference cells are used to accurately measure data retention shift, then measurement precision is improved, but the flash memory die size increases
Solution Approach 1:
Spare cells, originally designed solely as replacements for failed primary cells, are made multi-functional by also serving as reference cells for data retention shift measurement. This allows the same physical cells to perform both error replacement and threshold voltage monitoring functions, eliminating the need for separate dedicated reference cells and thus preventing die size increase.
Solution Approach 2:
The functional state of spare cells is dynamically changed based on their usage status. When a spare cell is not currently replacing a failed primary cell, it is designated as a reference cell for measurement purposes. This parameter change in cell function allows flexible utilization of available cells without requiring additional physical space.
2Quantity of substance
If spare cells are used as reference cells, then the number of cells required is reduced, but the complexity of cell management increases
Solution Approach 1:
The system implements feedback mechanisms where the controller continuously monitors the status of spare cells and dynamically adjusts their designation between replacement and reference functions. This feedback loop ensures that spare cells are appropriately assigned based on current needs, managing the complexity through automated state tracking rather than manual configuration.
Solution Approach 2:
The role of spare cells is made dynamic rather than static. Cells can transition between being replacement cells and reference cells based on operational requirements. This dynamic allocation allows the system to adapt to changing conditions and optimizes the use of available cells without requiring a fixed, over-provisioned architecture.
Data Source
AI summary
A method for managing a flash memory that includes a plurality of primary cells and a plurality of spare cells includes interrogating the flash memory to determine which spare cells have been used to replace respective primary cells and using at least a portion of a remainder of the spare cells as reference cells.


