Partial Page Programming Nonvolatile Memory Buffer Circuit
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In nonvolatile memory devices, programming partial page data requires transferring and programming the entire page data, leading to increased data transfer and program times as storage capacity grows, which affects efficiency and reliability.
Innovation Solution
A partial page program method that loads random data into a page buffer circuit, reloads partial page data, and programs it to a target page, reducing the need for full-page data transfer and minimizing program time.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If full page data is transferred to the nonvolatile memory device for programming partial page data, then the page buffer circuit can be properly programmed, but the data transfer time and program time increase
Solution Approach 1:
The patent extracts only the necessary partial page data from the full page data transfer process. Instead of transferring complete page data, the system identifies and transfers only the specific sub-portion (partial page data) that needs to be programmed, eliminating unnecessary data transmission while maintaining programming reliability
Solution Approach 2:
The patent segments the page data into manageable portions. The page buffer circuit is divided into multiple sub-portions, allowing independent programming of specific segments rather than requiring complete page data transfer. This segmentation enables efficient partial page programming operations
2Reliability
If full page data is transferred to the nonvolatile memory device for programming partial page data, then the page buffer circuit can be properly programmed, but the program time increases
Solution Approach 1:
The patent applies partial action by programming only the necessary sub-portion of the page buffer circuit rather than the entire page. The system determines the exact extent of data to be programmed and executes programming operations only on that specific portion, improving program speed while maintaining reliability
Solution Approach 2:
The patent segments the programming operation into discrete sub-portion operations. By dividing the page buffer circuit into multiple programmable segments and independently programming only the required segments, the system achieves faster program times without compromising overall programming reliability
Data Source
AI summary
In one embodiment of the inventive concept, a partial page program method is provided for a system comprising a nonvolatile memory device. The method comprises loading random data stored in the nonvolatile memory device into a page buffer circuit in the nonvolatile memory device, reloading partial page data having a size corresponding to a portion of one page into the page buffer circuit after the random data is loaded by receiving the partial page data from a memory controller, and programming, to a target page, page data stored in the page buffer circuit after the random data is loaded and the partial page data is reloaded.


