Iterative Memory Cell Charging Using Reference Voltage Feedback
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current flash memory technologies face challenges in efficiently storing multiple bits of data per cell, leading to limitations in storage density, reliability, and error rates, particularly in multi-level cell flash memory systems.
Innovation Solution
The implementation of a system that uses multiple reference cells to monitor voltage levels and apply charge to NAND flash memory cells until they reach target voltage levels, ensuring accurate data storage and error correction through a process involving charge pumps and analog-to-digital converters, while also dynamically adjusting cell resolution based on usage and error rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multi-level cell flash memory is used to increase storage density, then storage capacity increases, but error rates increase and reliability decreases
Solution Approach 1:
Reference cells are introduced as intermediary elements to mediate between the charge pump and data memory cells. These reference cells capture voltage levels and provide reference signals that enable accurate interpretation of data cell states, thereby reducing errors in multi-level cell storage systems.
Solution Approach 2:
The system implements feedback by reading voltage levels from reference cells and using this information to determine appropriate read thresholds for data cells. This feedback mechanism allows the system to adapt to voltage variations and maintain high reliability even as storage density increases through multi-level coding.
2Measurement precision
If more reference cells are added to monitor voltage levels, then measurement precision improves, but device complexity increases
Solution Approach 1:
The memory array is segmented into distinct regions: data cells for storage and separate reference cells for voltage monitoring. This segmentation allows independent optimization of each function while maintaining overall system efficiency.
Solution Approach 2:
Reference cells serve multiple functions: they capture programming voltage levels, provide reference signals for read operations, and enable threshold adaptation. This multi-functionality reduces the need for additional dedicated components, thereby limiting complexity growth despite improved measurement precision.
3Manufacturing precision
If iterative charging with multiple reference cells is implemented, then manufacturing precision improves, but productivity decreases
Solution Approach 1:
Reference cells capture and store voltage levels during programming operations. This preliminary action allows the system to pre-determine appropriate read thresholds before actual data reading occurs, ensuring high manufacturing precision without requiring repeated iterative adjustments during production.
Solution Approach 2:
The system creates voltage level copies in reference cells during programming. These copied voltage representations serve as templates for subsequent read operations, enabling accurate threshold determination without requiring the original programming voltage to be maintained or re-applied, thus improving both precision and efficiency.
Applied Scientific Principles
This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.
Function Achieved in This Case
This approach enhances storage density, reliability, and reduces data error rates, allowing for higher integration and miniaturization, while also lowering system costs by optimizing voltage supplies and programming/erase circuits.
Implementation Method 1
writing to a memory device includes applying charge to each of multiple memory cells
Data Source
AI summary
Systems and methods, including computer software for writing to a memory device include applying charge to each of multiple memory cells for storage of a selected data value in each memory cell. The memory cells include a first reference memory cell, and each data value is selected from a group of possible data values. Each possible data value has a corresponding target voltage level, and the first reference memory cell has a corresponding predetermined first reference target voltage level. The voltage level in the first reference memory cell is detected. A determination is made whether the voltage level in the first reference memory cell is less than the first reference target voltage level. Additional charge is applied to the memory cells upon the determination that the voltage level in the first reference memory cell is less than the first reference target voltage.


