Host Memory Access Waiting for Background Operation Completion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory access commands are often ignored or discarded during background operations on memory devices, leading to resource wastage and inefficiency due to the host not knowing whether the memory device is performing a background operation.

Innovation Solution

The memory device sends an operation completed notification to the host after finishing a background operation, allowing the host to initiate a wait and send memory access commands only after receiving this notification, thereby avoiding resource wastage and ensuring efficient command execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the host continuously sends memory access commands during background operations, then the host maintains high productivity, but the memory device cannot execute commands leading to resource wastage and loss of time

Engineering Contradiction:
Improvehost command sending rateVSAvoidcommand execution delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The host initiates a wait state before sending memory access commands during background operations. This preliminary action prevents the memory device from receiving and discarding commands that cannot be executed, thereby avoiding resource wastage and reducing the loss of time from failed command transmissions.

Inventive Principle:
Principle #10Preliminary action

2Loss of energy

If the host waits for operation completed notification before sending commands, then resource wastage is reduced, but the host experiences increased loss of time due to waiting

Engineering Contradiction:
Improveresource wastageVSAvoidcommand sending delay
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

The memory device sends an operation completed notification to the host when background operations finish. The host uses this feedback signal to determine when to resume sending memory access commands, ensuring that commands are only sent when the memory device is ready to execute them, thus eliminating resource wastage without unnecessary waiting.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If the host sends memory access commands during background operations, then the host maintains ease of operation, but the memory device discards commands leading to loss of information

Engineering Contradiction:
Improvehost command transmissionVSAvoidcommand loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The host initiates a wait state before transmitting memory access commands during background operations. This preliminary action ensures that commands are only sent when the memory device is ready to receive and execute them, preventing command loss while maintaining ease of operation through automated wait management.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12461859B2Interrupting memory access during background operations on a memory device
Publication Date: 2025.11.04 QUALCOMM INC
  • US12461859B2 patent drawing
  • US12461859B2 patent drawing
  • US12461859B2 patent drawing

AI summary

Aspects relate to interrupting memory access during background operations of a memory device. In one example, a host for a memory device includes background operation circuitry configured to permit a background operation by a memory device. The host is coupled to the memory device through a bus. The host receives an operation completed notification from the memory device to indicate that the memory device has completed performing the background operation. Memory access command circuitry is configured to receive a memory access command. The memory access command concerns reading or writing data to the memory device coupled to the host. The memory access command circuitry initiates a wait at the host for the memory access command, and sends the memory access command to the memory device in response to receiving the operation completed notification.