Multi-Level Memory Cell Programming and Reading Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing charge storage memory systems face challenges in accurately reading stored values due to the symmetrical nature of dual-edged memory cells and the impact of programming one region on the reading of another, especially when multiple charge levels are involved, leading to errors and inefficiencies in programming and reading operations.
Innovation Solution
A controller-based system that iteratively programs and reads charge storage regions, using measurements from multiple regions to ensure accurate programming and reading by accounting for the effects of one region's programming state on another, with the aid of a lookup table to calibrate and correct readings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a dual-edged memory cell is used to store charge in two regions, then the storage capacity is improved, but the reading accuracy deteriorates due to the symmetrical nature and mutual impact between regions
Solution Approach 1:
The memory cell is divided into two distinct charge storage regions (first and second regions) with separate programming and reading operations. This segmentation allows independent control of each region while maintaining the ability to store multiple charge levels, resolving the contradiction between increased storage capacity and reading accuracy
Solution Approach 2:
The controller performs preliminary programming of the first charge storage region before programming the second region. This sequential approach allows the system to establish a baseline charge state and then build upon it, enabling accurate determination of multiple charge levels while accounting for the interaction between regions
2Loss of information
If multiple charge levels are stored in charge storage regions, then the information density is improved, but the reading reliability deteriorates due to errors in distinguishing between levels
Solution Approach 1:
The controller uses feedback from measurements of both charge storage regions to determine the charge level of the first region. By continuously monitoring and adjusting based on the combined state of both regions, the system can accurately distinguish between multiple charge levels and maintain high reading reliability
Solution Approach 2:
The system changes the operational parameters by performing separate programming operations for each charge storage region and using distinct measurement sequences. This allows the controller to manipulate the charge states independently while reading, enabling reliable differentiation of multiple charge levels through controlled parameter variations
3Productivity
If programming voltage is applied to program a charge storage region, then the programming speed is improved, but the disturbance to other regions increases causing reading errors
Solution Approach 1:
The controller performs a preliminary programming operation on the first charge storage region before programming the second region. This preliminary action establishes an initial charge state that serves as a reference, allowing the subsequent programming of the second region to be performed without causing reading errors in the first region
Solution Approach 2:
The system inverts the conventional approach by reading the first charge storage region after programming the second region, rather than reading it before. This reversal allows the system to account for and compensate for the disturbance caused by the second programming operation, maintaining programming speed while eliminating reading errors
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 ensures precise programming and reading of multiple charge levels in charge storage cells, reducing errors and improving the reliability of data storage and retrieval in charge storage memory systems.
Implementation Method 1
Electrons then travel from the left contact 106 to the right contact 104, and some gain sufficient energy to pass through the first gate dielectric layer 108 and become trapped in the nitride layer 110
Implementation Method 2
The amount of charge stored in the left and right regions 120 and 122 affects the threshold voltage of the transistor 100, which is a property that can be used to store data
Data Source
AI summary
A storage system includes a charge storage cell and a controller. The charge storage cell includes first and second charge storage regions, each capable of assuming a plurality of charge levels. The controller programs the first charge storage region to one of the plurality of charge levels and then programs the second charge storage region to one of the plurality of charge levels. The controller reads a charge level stored in the first charge storage region based upon a first measurement of the first charge storage region and a second measurement of the second charge storage region.


