Memory Buffer Operations for Write Performance and Read Window Margin
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory device programming methods face challenges in achieving optimal write performance and read window margin, with one-pass programming offering better write performance but worse read window margin, and two-pass programming providing better read window margin but longer write times due to increased I/O overhead.
Innovation Solution
A controller configured to program first page data while storing second and third page data in a buffer, allowing for efficient two-pass programming that maintains read-window margin benefits with equivalent write performance to one-pass programming by reducing I/O overhead.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If two-pass programming is used, then read window margin is improved, but write time increases due to increased I/O overhead
Solution Approach 1:
The patent applies preliminary action by storing second and third page data in a buffer during the first pass programming operation, before the actual programming of those pages is required. This advance preparation eliminates the need for repeated I/O operations during the second pass, thereby maintaining the read window margin benefits of two-pass programming while reducing the overall write time by preventing future I/O overhead.
Solution Approach 2:
The patent implements continuity of useful action by overlapping the data input phase with the programming phase. Specifically, while the controller is programming first page data to the memory array, it simultaneously stores second and third page data into the buffer. This parallel execution eliminates idle time and ensures that the system continuously performs useful work throughout the programming process, thereby reducing total write time without compromising read window margin.
2Productivity
If one-pass programming is used, then write performance is improved, but read window margin deteriorates
Solution Approach 1:
The patent applies segmentation by dividing the programming operation into distinct passes: a first pass that programs first page data while buffering second and third page data, and a second pass that programs the buffered data. This segmentation allows the system to maintain the read window margin benefits of multi-pass programming while optimizing write performance through efficient buffer management and reduced I/O overhead in subsequent passes.
Solution Approach 2:
The patent uses the buffer as an intermediary component between the controller and the memory array. The buffer temporarily holds second and third page data during the first pass programming operation, acting as a mediator that decouples the data input process from the programming process. This intermediary enables the controller to maintain high write performance while ensuring that data is properly prepared for subsequent programming passes, thereby preserving read window margin.
Data Source
AI summary
Apparatuses and methods for performing buffer operations in memory are provided. A method can include storing second page data and third page data on a buffer while programming first page data during a first pass programming operation and programming the second page data and the third page data from the buffer to the array of memory cells during a second pass programming operation.


