Nonvolatile Memory Page Data Setup via Alternating Channel Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current nonvolatile memory systems face performance limitations due to slow operating speeds, particularly in program operations, which are exacerbated by the need for sequential data setup across multiple memory devices through a single channel, leading to time delays.

Innovation Solution

A nonvolatile memory system comprising multiple memory devices and a memory controller that alternately sets up page data across these devices through a single channel, reducing the time required for data setup by overlapping operations between devices during dummy busy times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple nonvolatile memory devices are connected through one channel to improve system capacity, then the system can handle larger data volumes, but the program operation speed decreases due to sequential data setup requirements

Engineering Contradiction:
Improvesystem capacityVSAvoidprogram operation speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The patent applies preliminary action by setting up page data in advance in the page buffers of multiple memory devices before the actual program operation. The controller alternately sets up data in different devices during dummy busy periods, so that when program operations are initiated, all data is already prepared and ready to be programmed simultaneously, eliminating sequential delays

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements continuity of useful action by utilizing dummy busy periods (times when memory devices are not actually processing but appear busy) to perform data setup operations. This allows the controller to continuously prepare data for multiple devices without idle waiting time, keeping the system continuously productive rather than alternating between active and idle states

Inventive Principle:
Principle #20Continuity of useful action

2Device complexity

If data is set up sequentially in multiple memory devices through a single channel, then device complexity is reduced by using one channel, but time delays increase due to sequential setup operations

Engineering Contradiction:
Improvechannel configurationVSAvoiddata setup time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent applies dimensionality change by transitioning from sequential data setup (one-dimensional time progression) to parallel data setup across multiple devices. The controller alternately sets up data in different memory devices during what would traditionally be dummy busy periods, effectively adding a parallel processing dimension while maintaining the single-channel physical constraint

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Device complexity

If the memory controller transmits signals to multiple memory devices through one channel, then the system structure is simplified, but the program performance is limited by the single channel bandwidth

Engineering Contradiction:
Improvesystem structureVSAvoidprogram performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The controller performs preliminary data setup in the page buffers of multiple memory devices before initiating program operations. By alternately setting up data in different devices during dummy busy periods, the controller ensures all data is prepared in advance, enabling simultaneous program operations that maximize the utilization of the single channel bandwidth

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system maintains continuous productive action by utilizing dummy busy periods to perform data setup operations. This eliminates idle time in the system, as the controller continuously prepares data for program operations rather than having periods where no useful work is being done, thereby maximizing program performance despite the single-channel constraint

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9799402B2Nonvolatile memory device and program method thereof
Publication Date: 2017.10.24 SAMSUNG ELECTRONICS CO LTD
  • US9799402B2 patent drawing
  • US9799402B2 patent drawing
  • US9799402B2 patent drawing

AI summary

A nonvolatile memory system includes first and second nonvolatile memory devices and a memory controller configured to control the first and second nonvolatile memory devices through one channel. During a program operation, the memory controller transmits first signals, for setting first page data up in the first nonvolatile memory device, to the first nonvolatile memory device through the channel. While the first nonvolatile memory device sets up the first page data in response to the first signals, the memory controller transmits second signals, for setting second page data up in the second nonvolatile memory device, to the second nonvolatile memory device.