Nonvolatile Memory State Data Ordering Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveprogramming speedVSAvoidnumber of dumping operations
Core Design Contradiction:
SpeedVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveprogramming operation efficiencyVSAvoidstate data conversion mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #15Dynamics

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvenumber of dumping operationsVSAvoidstate data verification
Core Design Contradiction:
Loss of timeVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9202587B2Nonvolatile memory device, memory system comprising same, and method of programming same
Publication Date: 2015.12.01 SAMSUNG ELECTRONICS CO LTD
  • US9202587B2 patent drawing
  • US9202587B2 patent drawing
  • US9202587B2 patent drawing

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.