Multi-Program Command for Nonvolatile Memory Erase State Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Highly integrated semiconductor storage devices face issues with data corruption and reduced reliability due to the increased demand for high capacity and miniaturization, leading to unforeseen problems such as data loss and error operations.

Innovation Solution

An operation method for a storage device that includes a nonvolatile memory and a memory controller, which transmits a multi-program command to program memory cells connected to multiple word lines using dummy data, ensuring that memory cells in an erase state are not neglected, thereby improving the reliability of the storage device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the scale of storage devices is reduced to achieve high integration, then production cost is reduced and capacity is increased, but data corruption susceptibility increases and reliability is reduced

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies preliminary action by performing a multi-program operation on memory blocks in an erase state before they are used for normal data storage. The memory controller identifies memory blocks that are in the erase state and executes a multi-program command to program multiple word lines within these blocks, transitioning them from the erase state to a programmed state. This preliminary programming action ensures that memory blocks are properly initialized and reduces the likelihood of data corruption when these blocks are subsequently used for storing actual data, thereby improving reliability without reducing storage capacity.

Inventive Principle:
Principle #10Preliminary action

2Speed

If memory cells are left in an erase state, then operation speed is maintained, but data corruption occurs and reliability is reduced

Engineering Contradiction:
Improveoperation speedVSAvoiddata integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent performs preliminary programming of memory blocks in the erase state through multi-program operations, so that when these blocks are subsequently accessed for normal operations, they are already in a programmed state. This eliminates the need to leave memory cells in the erase state during operation, thereby preventing data corruption while maintaining operation speed. The preliminary action ensures that memory blocks are ready for immediate use without reliability issues.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional program operations are used on memory blocks in erase state, then data corruption is prevented, but operation speed is reduced and productivity is lowered

Engineering Contradiction:
Improvedata integrityVSAvoidoperation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges multiple programming operations into a single multi-program command. Instead of executing separate program commands for each word line within a memory block, the memory controller issues a multi-program command that simultaneously programs multiple word lines (e.g., first word line, second word line, third word line) within the same memory block. This combining of operations maintains data integrity by ensuring thorough programming of memory blocks in erase state, while significantly improving operation efficiency by reducing the number of command cycles required compared to traditional sequential programming methods.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9646704B2Operating method for nonvolatile memory and operating method for storage device including the nonvolatile memory
Publication Date: 2017.05.09 SAMSUNG ELECTRONICS CO LTD
  • US9646704B2 patent drawing
  • US9646704B2 patent drawing
  • US9646704B2 patent drawing

AI summary

An operation method of a storage device including a nonvolatile memory and a memory controller controlling the nonvolatile memory, includes transmitting a multi-program command to the nonvolatile memory by the memory controller; and programming memory cells connected to two or more word lines by the nonvolatile memory in response to the multi-program command.