Cold Data Transfer via Dedicated Fuse Bus in Memory Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed memory devices like DRAM face challenges in managing memory space efficiently, leading to performance degradation due to full capacity issues when multiple applications are open simultaneously, as users must manually stop unused applications to free up memory.

Innovation Solution

A memory system that includes a controller, DRAM, and non-volatile storage (NVS) where cold data is transferred from DRAM to NVS using a dedicated cold data transfer control bus, allowing concurrent data transfer without interfering with normal memory access, using a separate data bus like the fuse bus to manage memory full alerts and optimize memory usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If cold data transfer is performed using the existing data bus, then memory space is freed up, but normal memory access operations are interfered with and system performance degrades

Engineering Contradiction:
Improvememory spaceVSAvoidmemory access operation
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent divides the data transfer function into two separate channels: a first data bus for normal memory access operations and a second data bus for cold data transfer. This segmentation allows both functions to operate simultaneously without interfering with each other, resolving the contradiction between freeing memory space and maintaining reliable memory access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a second data bus as an intermediary channel specifically for cold data transfer. This intermediary structure enables the system to transfer cold data to non-volatile storage without impacting the primary data bus that handles normal memory access operations, thus maintaining system reliability while freeing up memory space.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If manual intervention is required to stop unused applications, then memory space is freed up, but user convenience and system automation are reduced

Engineering Contradiction:
Improvememory spaceVSAvoidmemory management
Core Design Contradiction:
Quantity of substanceVSExtent of automation

Solution Approach 1:

The patent implements automatic cold data transfer functionality that operates without user intervention. The system autonomously identifies cold data, determines when memory space is needed, and transfers appropriate data to non-volatile storage, enabling the memory management system to serve itself and eliminating the need for manual application management by users.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs a feedback mechanism where the system continuously monitors memory usage and application activity patterns. Based on this feedback, the system automatically determines when and what cold data to transfer, creating a closed-loop control system that dynamically manages memory space without requiring user input or manual intervention.

Inventive Principle:
Principle #23Feedback

3Reliability

If a separate cold data transfer bus is implemented, then memory access operations are not interfered with, but device complexity increases

Engineering Contradiction:
Improvememory access operationVSAvoiddata bus structure
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent designs the second data bus to serve multiple functions: it handles cold data transfer to non-volatile storage and can potentially serve other specialized data transfer needs. This multi-functionality justifies the added complexity by providing a dedicated channel that improves reliability without requiring entirely separate infrastructure for each function.

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

Data Source

PatentUS11893276B2Apparatuses and methods for data management in a memory device
Publication Date: 2024.02.06 MICRON TECHNOLOGY INC
  • US11893276B2 patent drawing
  • US11893276B2 patent drawing
  • US11893276B2 patent drawing

AI summary

In some examples, a system may include a plurality of memory blocks, a first data bus coupled to the plurality of memory blocks in a memory device, a second data bus coupled to the plurality of memory blocks, a controller configured to perform memory read and write operations on the plurality of memory blocks via the first data bus, and a non-volatile storage (NVS) data transfer circuit configured to transfer data in a first memory block of the plurality of memory blocks to a NVS device via the second data bus. The first memory block may be a cold data block least accessed among the plurality of memory blocks. The cold data transfer may be performed via the second data bus when a different memory block is being accessed via the first data bus concurrently. The second data bus may be a fuse bus in the memory device.