Variable Resistance Memory Buffering for Flash Write Speed

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional NAND flash memory systems face inefficiencies in programming operations due to their erase-before-write characteristic and limited overwrite capabilities, leading to reduced operating speed and increased complexity, cost, and power consumption when used with volatile memory systems.

Innovation Solution

A memory system comprising a NAND flash memory and a resistance variable memory, such as phase change memory, where data is programmed in the most efficient memory type based on page data accumulation, with the controller managing data transfer between the two to optimize programming speed and reduce overhead.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is programmed in NAND flash memory using erase-before-write characteristic, then data can be stored permanently, but programming speed is reduced and operating complexity increases

Engineering Contradiction:
Improvedata retentionVSAvoidprogramming speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory system is segmented into two distinct memory types: NAND flash memory for long-term permanent storage and phase change memory for temporary high-speed buffering. This segmentation allows each memory type to operate in its optimal performance regime, with phase change memory handling rapid write operations and NAND flash memory ensuring durable retention, thereby resolving the contradiction between programming speed and data retention.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Phase change memory serves as an intermediary between the host system and NAND flash memory. It acts as a buffer that receives data from the host, performs rapid programming operations, and then transfers the data to NAND flash memory for permanent storage. This intermediary role eliminates the need for direct erase-before-write operations in NAND flash, significantly improving programming speed while maintaining data retention reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If conventional NAND flash memory is used with volatile memory systems, then data can be stored, but device complexity and power consumption increase

Engineering Contradiction:
Improvedata storage capabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The memory system achieves multi-functionality by combining NAND flash memory's permanent storage capability with phase change memory's high-speed buffering and overwrite capabilities. The phase change memory layer provides additional functions including temporary storage, write buffering, and enabling rapid data updates without requiring complex erase operations in the NAND flash layer, thereby reducing overall system complexity while enhancing storage reliability.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If data is programmed in small pages frequently, then data can be updated, but overhead operations increase and programming efficiency decreases

Engineering Contradiction:
Improvedata update capabilityVSAvoidprogramming efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by accumulating multiple small page writes in the phase change memory buffer before transferring to NAND flash memory. This buffering approach allows frequent small updates to be accumulated efficiently in the high-speed phase change memory, then flushed in bulk to NAND flash in larger super-page operations, significantly improving programming efficiency while maintaining flexible data update capabilities.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach enhances the operating speed and reliability of the memory system by skipping unnecessary read operations and improving threshold voltage distribution, while reducing complexity, cost, and power consumption by leveraging the overwrite capabilities of phase change memory.

Implementation Method 1

a resistance variable memory, such as a phase change memory

Methodology Applied
Scientific EffectVariable resistance: Electrical Resistance

Data Source

PatentUS9367255B2Storage device including variable resistance memory, flash memory and controller
Publication Date: 2016.06.14 SAMSUNG ELECTRONICS CO LTD
  • US9367255B2 patent drawing
  • US9367255B2 patent drawing
  • US9367255B2 patent drawing

AI summary

A storage device includes a variable resistance memory, a flash memory and a controller. The flash memory includes a plurality of memory cells connected to a plurality of word lines. The controller is configured to receive data from an external device and program the received data in the variable resistance memory or the flash memory according to a quantity of data to be programmed in the flash memory. Further, the controller is configured to read from the variable resistance memory and program the read data in the flash memory, when the quantity of data accumulated in the variable resistance memory corresponds to a super page of data.