Flash Memory Weighted Multi-Page Read for Coupling Error Correction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current flash memory devices face challenges in accurate data reading due to bit line coupling and floating gate coupling between adjacent memory cells, which can lead to voltage noise and data errors.
Innovation Solution
The solution involves reading multiple adjacent pages of data, applying weighting values to account for coupling effects, and using these weighted values to evaluate and correct the data of a target page, either internally within the memory device or with external processor assistance, to improve data accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If multiple adjacent pages are read to account for coupling effects, then data accuracy is improved, but device complexity increases
Solution Approach 1:
The memory array is divided into multiple pages that are read separately and processed independently. Each page is read with its adjacent pages, and the coupling effects are accounted for through weighted averaging of the read values. This segmentation allows the system to handle coupling effects systematically without requiring complete redesign of the memory architecture.
Solution Approach 2:
A weighting mechanism acts as an intermediary between the raw read values and the final corrected data. The weighting factors are applied to adjust the read values based on the coupling effects detected from adjacent pages. This intermediary processing layer enables data correction without directly modifying the physical memory structure or requiring complex hardware changes.
2Reliability
If weighted averaging of adjacent pages is applied, then coupling effects are reduced, but reading time increases
Solution Approach 1:
The system performs preliminary readings of multiple adjacent pages before the final data correction is complete. By reading the adjacent pages (page-1 and page+1) in advance and storing their values, the system can then apply weighted averaging to correct the target page data without requiring sequential reading during the correction process. This preliminary action reduces the total time needed for accurate data retrieval.
Data Source
AI summary
A memory device provides increased output data to help evaluate data errors arising from bit line coupling and floating gate coupling during a read operation. Multiple rows, or pages, of data are read to allow an internal or external decoder to evaluate memory cell data.


