Non-Volatile Memory Write During DRAM Refresh Cycle

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

DRAM's fast write speeds and volatility require frequent refresh cycles, which can disrupt system operations, while PCM's slower write speeds and non-volatility make it less suitable as a direct replacement without improving performance.

Innovation Solution

Implementing a dual-write strategy using a fast 'soft' pulse followed by a slower 'hard' write during the refresh cycle, leveraging the PCM's non-volatility and utilizing a temporary buffer or look-up table to manage data writes, allowing PCM to intermix with DRAM without system changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If PCM is used as a direct replacement for DRAM, then non-volatility and power efficiency are improved, but write speed deteriorates significantly

Engineering Contradiction:
Improvenon-volatilityVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent performs preliminary actions by writing data to a temporary buffer location in the PCM array before the refresh cycle occurs. During the refresh cycle, the data is then transferred from the buffer to the final destination. This preliminary buffering action allows the slow PCM write operation to be decoupled from the system's write operations, effectively hiding the write speed penalty while maintaining non-volatility benefits

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent utilizes the periodic refresh cycles of DRAM as opportunities to perform PCM write operations. By synchronizing data transfers to occur during these periodic refresh intervals, the system converts an otherwise wasted time period into productive write time for the PCM array, thereby improving effective write throughput without compromising data reliability

Inventive Principle:
Principle #19Periodic action

2Reliability

If DRAM refresh cycles are performed frequently, then data stability is maintained, but system operations are disrupted

Engineering Contradiction:
Improvedata stabilityVSAvoidsystem operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent merges two separate operations - DRAM refresh and PCM data writing - into a single coordinated process. By combining these operations so that PCM writes occur during DRAM refresh cycles, the system achieves both data stability (through regular DRAM refreshing) and operational continuity (by utilizing otherwise idle refresh periods for productive write operations to non-volatile memory)

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7944764B1Writing to non-volatile memory during a volatile memory refresh cycle
Publication Date: 2011.05.17 OVONYX MEMORY TECHNOLOGY LLC
  • US7944764B1 patent drawing
  • US7944764B1 patent drawing
  • US7944764B1 patent drawing

AI summary

Writing to non-volatile memory during a volatile memory refresh cycle is described. In one example, a write command is received and data is received to write into a memory cell. The data is temporarily stored in response to the write command. A refresh command is received and the temporarily stored data is written into the memory cell in response to the refresh command.