Partial Memory Block Detector for One-Shot Dummy Programming
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing memory systems face inefficiencies in managing partial memory blocks with open pages, leading to reduced reliability and stability due to incomplete programming operations, which requires individual commands for each open page, degrading overall performance.
Innovation Solution
A semiconductor memory system and method that detects partial memory blocks and open pages, generates a single command for programming dummy data across multiple open pages, and performs a one-shot program operation to improve efficiency and reduce process complexity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual commands are used for programming dummy data to each open page, then programming completeness is improved, but device complexity and operation time increase
Solution Approach 1:
The patent combines multiple individual programming commands into a single unified command that simultaneously programs dummy data to all open pages within a partial memory block. This merging approach maintains programming completeness while significantly reducing command management complexity and operation time.
Solution Approach 2:
The invention creates a universal programming command structure that can handle multiple open pages simultaneously, making the command system more versatile. This multi-functional command can adapt to different numbers of open pages without requiring separate individual commands for each page.
2Reliability
If individual commands are used for programming dummy data to each open page, then programming completeness is improved, but operation time increases
Solution Approach 1:
The patent merges sequential programming operations into a single parallel operation, where one unified command programs dummy data to all open pages simultaneously. This eliminates the time required to process multiple individual commands sequentially, significantly reducing total programming time while ensuring all pages are properly programmed.
Solution Approach 2:
The invention enables continuous programming action across all open pages within a partial memory block by using a single command that operates on all pages without interruption. This continuous operation eliminates the start-stop nature of sequential command execution, optimizing programming efficiency.
3Reliability
If multiple commands are used for dummy data programming, then programming coverage is improved, but ease of operation deteriorates
Solution Approach 1:
The patent combines multiple programming commands into one unified command structure that covers all open pages. This merging simplifies the operation for users and controllers, as they only need to issue a single command rather than managing multiple individual commands, while still achieving complete programming coverage across all pages.
4Manufacturing precision
If traditional programming operations are used for partial memory blocks, then manufacturing process precision is maintained, but productivity decreases
Solution Approach 1:
The invention merges multiple programming operations into a single optimized process that maintains the precision required for proper dummy data programming while dramatically improving productivity. The unified command structure ensures accurate programming of all open pages without the overhead of multiple separate operations.
Data Source
AI summary
A semiconductor memory system includes a memory device including a plurality of memory blocks; a partial memory block detector suitable for detecting at least one partial memory block among the plurality of memory blocks; an open page detector suitable for detecting addresses and a number of a plurality of open pages among a plurality of pages included in the partial memory block; and a controller suitable for controlling the memory device to perform a one-shot program operation with dummy data according to the addresses and the number of the plurality of open pages.


