Nonvolatile Memory State Data Ordering Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current nonvolatile memory devices face inefficiencies in programming operations due to limitations in state data ordering, leading to increased number of dumping operations and reduced programming speed.
Innovation Solution
The method involves converting state data from a default state ordering to a converted state ordering based on predetermined criteria, such as the number of program loops or program pass states, to optimize programming operations by reducing dumping operations and improving speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If state data is stored using default state ordering in data latches, then the programming operation can proceed with standard data flow, but the number of dumping operations increases and programming speed decreases
Solution Approach 1:
The patent applies preliminary action by converting state data from default state ordering to converted state ordering before the actual programming operation begins. This preprocessing step reorganizes the state data in data latches according to a converted ordering that optimizes subsequent programming operations, thereby reducing the number of dumping operations required during execution and improving overall programming speed.
2Productivity
If state data ordering is converted based on predetermined criteria, then programming speed is improved by reducing dumping operations, but the device complexity increases due to additional conversion logic
Solution Approach 1:
The patent implements dynamics by making the state data ordering convertible and adaptable based on predetermined criteria. The system can dynamically switch between default state ordering and converted state ordering depending on the programming context, allowing optimization of programming operations while managing complexity through conditional conversion rather than fixed complex structures.
Solution Approach 2:
The patent applies parameter changes by modifying the state ordering parameter of data in latches from a default ordering to a converted ordering. This parameter transformation optimizes the data arrangement for programming operations, reducing dumping operations and improving efficiency without requiring fundamental structural changes to the device architecture.
3Loss of time
If all or part of state data is converted from default state ordering to another state ordering, then the number of dumping operations is reduced, but the difficulty of detecting and measuring state data increases
Solution Approach 1:
The patent implements feedback by incorporating verification operations that check whether a predetermined state is program passed after state data conversion and programming operations. This feedback mechanism ensures that despite the converted state ordering making detection more difficult, the system can still verify programming results accurately by comparing actual states against expected converted orderings, maintaining reliability while reducing dumping operations.
Data Source
AI summary
A method of programming a nonvolatile memory device comprises performing an N-th program loop based on state data stored in data latches according to a default state ordering, determining whether conversion of the default state ordering is required according to a predetermined criterion, as a consequence of determining that conversion of the default state ordering is required, converting all or part of the state data stored in the data latches from the default state ordering to another state ordering, and performing a (N+1)th program loop based on the converted state data.


