Memory Mat Refresh Sequencing for Noise Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems, the refresh operation of memory cells can lead to noise interference between adjacent memory mats sharing components, causing data corruption during the refresh process, necessitating a non-adjacent sequence of refreshes to prevent such issues.

Innovation Solution

A refresh control circuit generates a sequence of refresh addresses that ensures each memory mat is refreshed with at least one other mat between sequentially refreshed mats, both within and between sets of memory mats, using a logic-based approach to update mat addresses and control the refresh sequence.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If memory mats are refreshed in sequential order, then refresh operation is simple and fast, but noise interference occurs between adjacent memory mats causing data corruption

Engineering Contradiction:
Improverefresh speedVSAvoiddata integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The refresh operation is segmented into multiple independent refresh sequences, each handling non-adjacent memory mats. The refresh control circuit divides the memory mat array into separate refresh groups, allowing parallel execution of refresh operations without adjacent mat interference, thus maintaining both speed and data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The refresh control circuit dynamically generates refresh addresses using a non-sequential addressing scheme. Instead of fixed sequential ordering, the circuit dynamically calculates refresh addresses to skip adjacent mats, adapting the refresh sequence in real-time to prevent noise interference while maintaining efficient refresh coverage.

Inventive Principle:
Principle #15Dynamics

2Reliability

If non-adjacent memory mats are refreshed in sequence, then noise interference is reduced, but refresh operation complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidrefresh control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The refresh control circuit employs self-service mechanisms by automatically generating non-sequential refresh addresses through internal logic circuits. The circuit autonomously determines the refresh sequence without external intervention, using built-in address generation logic that inherently produces non-adjacent mat patterns, thereby reducing overall system complexity while maintaining data integrity.

Inventive Principle:
Principle #25Self-service

3Device complexity

If refresh addresses are generated sequentially, then address generation is simple, but adjacent memory mats are refreshed causing noise interference

Engineering Contradiction:
Improveaddress generation complexityVSAvoidnoise interference
Core Design Contradiction:
Device complexityVSObject-affected harmful factors

Solution Approach 1:

Instead of generating sequential addresses and then skipping, the invention inverts the approach by directly generating non-sequential addresses that inherently skip adjacent mats. The address generation logic is designed to produce patterns like 0, 2, 4, 6 or 0, 3, 6, 9, eliminating the need for sequential generation followed by interference mitigation, thus reducing noise while keeping complexity manageable.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS11615831B2Apparatuses and methods for memory mat refresh sequencing
Publication Date: 2023.03.28 MICRON TECHNOLOGY INC
  • US11615831B2 patent drawing
  • US11615831B2 patent drawing
  • US11615831B2 patent drawing

AI summary

Embodiments of the disclosure are drawn to apparatuses and methods for a sequence of refreshing memory mats. During a refresh operation, wordlines of the memory may be refreshed in a sequence. Groups of wordlines may be organized into memory mats. In order to prevent noise, each time a wordline in a memory mat is refreshed, the next wordline to be refreshed may be in a mat which is not physically adjacent to the mat containing the previously refreshed wordline.