Chalcogenide Memory Bank Buffer for Read Endurance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Chalcogenide-based memory cells face reliability issues such as cycling endurance, read disturbance, and retention, limiting the number of read operations and affecting the lifetime of the memory device.
Innovation Solution
Implementing a memory device with a bank buffer system that includes read and write data latches, allowing for the storage of read and write operations separately, and an operation controller that manages commands to prevent repeated read operations on the same memory cell, thereby optimizing the device's lifetime.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If read operations are performed repeatedly on the same memory cell, then data access is maintained, but the lifetime and reliability of the memory device deteriorates
Solution Approach 1:
The system performs a read operation to load data into the bank buffer before subsequent read commands are received. When a read command for the same address is received again, the system checks the bank buffer first and uses the pre-loaded data without performing another read operation on the memory cell, thereby preventing repeated stress on the memory cell while maintaining data availability
Solution Approach 2:
The bank buffer acts as an intermediary between the external controller and the memory cells. It stores read data temporarily and can supply this data to subsequent read commands without accessing the memory cells again, thus mediating between the need for repeated data access and the limitation of memory cell endurance
2Reliability
If a bank buffer system is implemented to reduce read operation stress, then memory device lifetime is improved, but device complexity increases
Solution Approach 1:
The read buffer and write buffer are merged into a single bank buffer structure that serves both functions. The bank buffer can store data from write operations and supply data to read operations, eliminating the need for separate buffers and reducing overall device complexity while still providing the protective function against repeated read stress
Solution Approach 2:
The bank buffer is designed to perform multiple functions: storing read data, storing write data, and supplying data to both read and write operations. This multi-functionality reduces the need for additional dedicated buffers and simplifies the overall device architecture while maintaining reliability improvements
Data Source
AI summary
A memory device may include a bank including memory cells, a bank buffer connected to the memory cells of the bank through bit lines, and an operation controller. The operation controller may control the bank buffer to store a result of a read operation performed on memory cells corresponding to a first address in response to a first read command from an external controller, perform a write operation of storing data in memory cells corresponding to a second address in response to a write command from the external controller, the second address sharing bit lines with the memory cells corresponding to the first address, and control the bank buffer to provide, when the second address corresponding to a second read command after performing the write operation matches the first address, the stored result to the external controller as a response to the second read command.


