Memory Controller Segmentation for Data Accuracy
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face challenges in accurately storing and retrieving data due to threshold voltage fluctuations in cell transistors, leading to potential errors in data storage and retrieval, especially when writing data to multiple cell units sharing a word line.
Innovation Solution
The memory system employs a controller that instructs the memory device to write data to multiple cell transistors while monitoring and correcting errors, using error correction codes and verify voltages to ensure accurate data storage and retrieval by identifying and managing threshold voltage states in cell transistors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If data is written to multiple cell units sharing a word line, then storage capacity is improved, but threshold voltage fluctuations cause data accuracy to deteriorate
Solution Approach 1:
The controller performs preliminary actions by storing write data in a buffer before writing to cell units, and by sequentially writing data to different cell units while maintaining the buffer. This allows the system to prepare data in advance and manage write operations in a controlled sequence, preventing simultaneous writes that would cause threshold voltage fluctuations and data errors.
Solution Approach 2:
The system segments the writing process by dividing data into separate write operations for different cell units. Instead of writing to all cell units simultaneously, the controller writes to one cell unit at a time from the buffer, isolating the write operations in time and preventing interference between adjacent cell units sharing the same word line.
2Reliability
If sequential write operations are performed to avoid write disturbances, then data accuracy is improved, but writing time is increased
Solution Approach 1:
The controller performs preliminary action by pre-storing write data in a buffer before initiating sequential writes to cell units. This buffer preparation allows the controller to efficiently manage the sequential write process without waiting for data preparation during the write operations, thereby reducing overall writing time while maintaining data accuracy through sequential operations.
3Reliability
If error correction codes are used to correct threshold voltage errors, then data reliability is improved, but device complexity is increased
Solution Approach 1:
The system implements feedback by using verify operations after writing to check the threshold voltage states of cell transistors. The controller compares the actual stored data with the expected data and uses this feedback information to detect and correct errors, adjusting subsequent write operations accordingly. This feedback mechanism improves data reliability while keeping the complexity manageable by using simple comparison and correction procedures.
Data Source
AI summary
According to one embodiment, a first string is coupled to the bit line via a first transistor and includes a first cell transistor. A second string is coupled to the bit line via a second transistor and includes a second cell transistor. The first and second cell transistors are coupled to the word line. A controller is configured to instruct the memory device to write first data to the first cell transistor and to write second data to the second cell transistor. The controller is further configured to instruct the memory device to read data from the first cell transistor while storing the first data and the second data after making the instruction for writing the first data and the second data.


