Shared Address Path for Memory Bank Refresh and Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in maintaining refresh operations of memory banks while allowing access to other banks, particularly in adhering to manufacturer specifications regarding the number of refresh operations before transitioning between modes, which can lead to memory leakage and data loss if specifications are violated.

Innovation Solution

The implementation of a shared address path mechanism that allows for simultaneous refresh and access operations by using even and odd bank control blocks, incrementing row addresses internally to ensure correct refresh and access operations without violating manufacturer-specified refresh cycles, thereby preventing memory leakage and data loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a memory bank is refreshed using a single address path, then the refresh operation can be completed, but the memory bank cannot be accessed during the refresh cycle and the address path is blocked for other operations

Engineering Contradiction:
Improvememory refresh completionVSAvoidmemory access throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory system is divided into multiple memory banks (first memory bank, second memory bank) that can operate independently. The address path is segmented to allow simultaneous refresh operations on one bank while access operations occur on another bank, eliminating the blocking effect and maintaining both refresh reliability and access productivity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A row address register acts as an intermediary component that receives and holds row addresses for both refresh and access operations. This intermediary allows the address path to be shared between refresh and access operations by properly managing address registration timing, enabling simultaneous operations without conflict

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If refresh operations are performed frequently to prevent memory leakage, then data integrity is maintained, but the frequency of access operations to other memory banks is reduced

Engineering Contradiction:
Improvedata integrityVSAvoidaccess operation frequency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Multiple memory banks are segmented to allow parallel operations. While one bank undergoes refresh operations, other banks remain available for access operations, maintaining both data integrity through frequent refreshes and access productivity through simultaneous operations on different banks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system maintains continuous useful action by ensuring that while one memory bank is being refreshed, other memory banks continue to serve access requests. This continuity ensures that data integrity is maintained through ongoing refresh operations while access productivity is sustained through simultaneous access operations on other banks

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If manufacturer-specified refresh cycles are strictly followed, then memory leakage is prevented, but the flexibility to optimize access operations is reduced

Engineering Contradiction:
Improverefresh cycle complianceVSAvoidaccess operation optimization
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Memory banks are segmented to operate independently with dedicated control blocks. This segmentation allows the system to strictly follow manufacturer-specified refresh cycles for each bank while simultaneously optimizing access operations on other banks, maintaining both refresh compliance and access flexibility

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically manages address registration and bank selection based on operation type. The row address register and control blocks dynamically switch between refresh and access modes, allowing strict adherence to refresh cycles while maintaining flexibility to optimize access operations based on system needs

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11817143B2Systems and methods for maintaining refresh operations of memory banks using a shared address path
Publication Date: 2023.11.14 MICRON TECHNOLOGY INC
  • US11817143B2 patent drawing
  • US11817143B2 patent drawing
  • US11817143B2 patent drawing

AI summary

A memory device includes memory banks that each has multiple rows with row addresses. The memory device also includes a counter that stores and increments a first row address of a first row of a first set of memory banks to a second row address of a second row of the first set of memory banks in response to a first refresh operation when the memory device is operating in a first mode. The memory device further includes circuitry that blocks incrementing the second row address to a third row address of a third row of the first set of memory banks when the memory device transitions from the first mode to a second mode and the first refresh operation is not paired with a second refresh operation that is performed when the memory device is operating in the first mode.