Flash Memory Data Balancing to Reduce Cell Interference
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The increasing capacity of flash memory devices leads to reduced reliability due to neighboring memory cell interference during charging and discharging, particularly with data patterns containing more '0's or '1's, causing disturbances in data storage, and existing solutions require complex methods to convert data into random patterns.
Innovation Solution
A storage device with a statistics unit, calculation unit, and transferring unit that calculates and minimizes the difference between '0' and '1' in each bit of the input data to generate transferable data, which is then used to create programming data with reduced interference, stored in a non-volatile storage device like flash memory.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the capacity of flash memory is increased, then the storage capacity is improved, but the reliability of data storage deteriorates due to neighboring memory cell interference
Solution Approach 1:
The patent changes the data pattern parameters by balancing the distribution of '0' and '1' bits before writing to flash memory. The statistics unit calculates the difference between '0' and '1' counts, and the calculation unit adjusts the data pattern to minimize this difference, thereby reducing neighboring cell interference while maintaining high storage capacity utilization
2Ease of operation
If data patterns with more '0's or '1's are written to flash memory, then the data storage process is simplified, but the disturbance between neighboring memory cells increases
Solution Approach 1:
The patent dynamically adjusts the data pattern parameters by balancing '0' and '1' distribution. The statistics unit computes the bit difference, and the calculation unit modifies the pattern to minimize interference, achieving low disturbance without requiring complex random pattern generation
3Reliability
If complex methods are used to convert source data to random data patterns, then the data storage reliability is improved, but the device complexity increases
Solution Approach 1:
The patent uses a simplified parameter adjustment approach instead of complex random pattern generation. The statistics unit and calculation unit work together to balance '0' and '1' distribution with minimal processing complexity, achieving improved reliability through straightforward arithmetic operations
Solution Approach 2:
The system performs self-optimization by automatically calculating and adjusting data patterns based on their own statistical characteristics. The statistics unit analyzes the incoming data and the calculation unit self-corrects the pattern to minimize interference, eliminating the need for external complex processing
Data Source
AI summary
A storage device adapted for receiving input data which includes a plurality of data units and each data unit includes a plurality of bits, includes a statistics unit computing a difference between “0” and “1” in each bit of the data units of the input data and providing a statistic result, a calculation unit producing transferable data according to the statistic result, and a transferring unit transferring the input data into programming data according to the transferrable data and storing the programming data and the transferrable data in the storage device.


