Volatile Memory Refresh Controller with Hidden Refresh Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As memory modules become increasingly high-capacity and integrated, managing the refresh operations for volatile memory devices becomes complex, leading to decreased efficiency in data processing due to the increased number of refresh commands, which can collide with write or read operations.

Innovation Solution

A volatile memory device with a refresh controller that performs hidden refresh operations on a portion of memory cells while performing valid operations on another portion, generating refresh information based on the frequency of these operations, allowing the memory controller to schedule regular refresh operations efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the number of refresh commands increases to manage high-capacity memory modules, then the memory capacity is improved, but the data processing efficiency deteriorates due to command collisions

Engineering Contradiction:
Improvememory capacityVSAvoiddata processing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The memory device performs hidden refresh operations in advance during idle periods within the same reference time, before the regular refresh deadline is reached. This preliminary action ensures that refresh requirements are met without waiting for external refresh commands, thereby preventing command collisions and maintaining high data processing efficiency while supporting high-capacity memory modules

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the memory device performs regular refresh operations according to external commands, then the refresh control is simplified, but the data processing efficiency deteriorates due to command collisions with write or read operations

Engineering Contradiction:
Improverefresh controlVSAvoiddata processing efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The memory device autonomously performs hidden refresh operations without requiring external refresh commands from the memory controller. The refresh controller internally monitors the refresh status and executes refresh operations independently during idle periods, making the system self-sufficient for refresh management and eliminating command collisions with data processing operations

Inventive Principle:
Principle #25Self-service

3Productivity

If the memory device performs hidden refresh operations autonomously, then the data processing efficiency is improved by reducing command collisions, but the device complexity increases due to the refresh information generator and hidden refresh control

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidrefresh control structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The refresh control functionality is merged with the existing refresh controller that is already present in the memory device for regular refresh operations. The refresh information generator is integrated into the refresh control logic, combining multiple functions into a unified control structure that manages both regular and hidden refresh operations without requiring completely separate control circuits, thereby limiting the increase in device complexity

Inventive Principle:
Principle #5Merging (Combining)

4Device complexity

If the refresh operation is performed periodically without hidden refresh, then the device complexity is minimized, but the loss of time increases due to command collisions with write or read operations

Engineering Contradiction:
Improverefresh control structureVSAvoidtime lost to command collisions
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The hidden refresh operation performs refresh actions in advance during idle periods within the reference time, before the regular refresh deadline. This preliminary execution of refresh operations eliminates the need for separate refresh commands that would collide with data processing operations, thereby reducing time loss while maintaining relatively simple device complexity by utilizing existing refresh controller infrastructure

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10658023B2Volatile memory device and electronic device comprising refresh information generator, information providing method thereof, and refresh control method thereof
Publication Date: 2020.05.19 SAMSUNG ELECTRONICS CO LTD
  • US10658023B2 patent drawing
  • US10658023B2 patent drawing
  • US10658023B2 patent drawing

AI summary

A volatile memory device includes a refresh controller configured to control a hidden refresh operation performed on a first portion of memory cells while a valid operation is performed on a second portion of the memory cells. The volatile memory device is configured to perform a regular refresh operation in response to receiving a refresh command. The refresh controller is configured to generate refresh information using a performance indicator of the hidden refresh operation during a first part of a reference time. The volatile memory device is configured to perform a desired number of the regular refresh operation during a remaining part of the reference time based on the refresh information. The desired number of the regular refresh operation is an integer based on a difference between a target number of refresh operations during the reference time and a count value of the hidden refresh operation during the reference time.