Partial Refresh During Flash Memory Erase
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Flash memory devices face limited lifespan due to program/erase cycle wear, requiring higher voltages for programming and erasing, leading to data retention issues, especially as block sizes increase while data file sizes remain static, necessitating an effective method to reduce unnecessary erase time and extend device life.
Innovation Solution
A method for partial refresh of non-volatile memory devices, dividing the memory into a target erase area and an unselected area, where the unselected area is conditioned and partially refreshed, reducing the total erase time by focusing on specific portions rather than the entire block.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire block is erased before programming, then data integrity is maintained, but erase time increases and device lifespan decreases
Solution Approach 1:
The memory block is divided into a target erase area (where data needs to be updated) and an unselected area. Only the target erase area is fully erased, while the unselected area undergoes partial refresh. This segmentation allows selective erasing based on data validity, reducing unnecessary erase operations and time.
Solution Approach 2:
Instead of erasing the entire block, the patent applies partial erase to only the necessary target area. The unselected area receives a partial refresh operation rather than a full erase, which is sufficient to maintain data integrity without the time cost of a complete erase operation.
2Reliability
If the entire block is erased before programming, then data integrity is maintained, but device lifespan decreases
Solution Approach 1:
The memory block is divided into a target erase area (where data needs to be updated) and an unselected area. Only the target erase area is fully erased, while the unselected area undergoes partial refresh. This segmentation allows selective erasing based on data validity, reducing unnecessary erase operations and time.
Solution Approach 2:
Instead of erasing the entire block, the patent applies partial erase to only the necessary target area. The unselected area receives a partial refresh operation rather than a full erase, which is sufficient to maintain data integrity without the time cost of a complete erase operation.
3Quantity of substance
If block size increases while data file size remains static, then storage capacity improves, but unnecessary erase operations increase
Solution Approach 1:
The memory block is divided into a target erase area (where data needs to be updated) and an unselected area. Only the target erase area is fully erased, while the unselected area undergoes partial refresh. This segmentation allows selective erasing based on data validity, reducing unnecessary erase operations and time.
Solution Approach 2:
Different operations are applied to different areas of the memory block based on their specific needs. The target erase area receives a full erase operation to ensure data integrity, while the unselected area receives a partial refresh operation. This local differentiation optimizes erase time while maintaining storage capacity.
Data Source
AI summary
A method of erasing a target erase area of a non-volatile memory is provided, wherein the non-volatile memory is divided into an target erase area and an unselected area, and the method includes the steps in an erase cycle of: conditioning the target erase area of the non-volatile memory, wherein the unselected area is an area, excluding the target erase area, in the non-volatile memory; erasing target cells of the target erase area, wherein the threshold of the target cells is not greater than an erase verify voltage; soft-programming the target cells, wherein the threshold of the target cells is not less than a soft program verify voltage, wherein the soft program verify voltage is less than the erase verify voltage; and refreshing a predefined portion of the unselected area, wherein the predefined portion in the erase cycle is less than the unselected area.


