Alternating Page Programming to Reduce Coupling in Nonvolatile Memory
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In nonvolatile memory devices, the coupling phenomenon between adjacent pages during programming operations leads to changes in the threshold voltage of memory cells, affecting data integrity and storage efficiency.
Innovation Solution
A data storage device is designed with a memory controller that divides data into multiple groups and alternates the programming order between adjacent pages, ensuring that data corresponding to high and low program states are programmed separately to minimize threshold voltage changes, thereby controlling the coupling phenomenon.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If data is programmed in adjacent pages sequentially, then programming operation is simple and fast, but coupling phenomenon occurs causing threshold voltage changes in adjacent pages
Solution Approach 1:
The patent segments the programming operation by dividing data into multiple groups and programming them in alternating pages (first page, second page, first page again, second page again). This segmentation of the programming process into alternating operations on different pages prevents the coupling phenomenon while maintaining efficient data storage.
Solution Approach 2:
The patent implements periodic alternating programming between first and second pages. By periodically switching between programming the first page and the second page in a repeating cycle, the system avoids continuous programming on adjacent pages that would cause coupling, while still completing all data programming operations.
2Reliability
If data is divided into multiple groups and programmed alternately, then coupling phenomenon is reduced, but programming operation complexity increases
Solution Approach 1:
The patent segments the data into multiple groups and assigns them to different pages for alternating programming. This segmentation approach reduces coupling between adjacent pages while the complexity is managed through systematic organization of the programming sequence rather than complex control logic.
Solution Approach 2:
The patent performs preliminary division of data into groups and predetermined assignment of groups to pages before executing the programming operations. This preliminary organization simplifies the actual programming process by pre-planning the alternating sequence, reducing operational complexity while maintaining reliability.
Data Source
AI summary
A data storage device includes a nonvolatile memory having a plurality of first memory cells connected to a first word line and a plurality of second memory cells connected to a second word line. A memory controller divides first data to be programmed in the first memory cells into first and second data groups and divides second data to be programmed in the second memory cells into third and fourth data groups. The nonvolatile memory device performs a third program operation of the second data group and a fourth program operation of the fourth data group after sequentially performing a first program operation of the first data group and a second program operation of the third data group.


