Memory Interface Segmentation for Concurrent Command and Data Bursts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-system interfaces process memory device commands and data bursts serially, preventing concurrent processing and leading to delayed execution in multi-plane memory devices due to shared bus usage.

Innovation Solution

Implementing a memory device interface with dedicated portions for command processing and data bursts, allowing parallel processing of commands and data bursts through independent command and data burst interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a shared bus is used for both command and data burst processing, then device complexity is reduced, but processing speed decreases due to serial operation

Engineering Contradiction:
Improveprocessing speedVSAvoidinterface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory device interface is segmented into separate command interface and data burst interface portions, allowing independent parallel processing paths. This segmentation enables commands and data bursts to be processed simultaneously without interfering with each other, thereby increasing overall processing speed while maintaining manageable interface complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The interface architecture transitions from a single-dimensional shared bus to a multi-dimensional structure with separate command and data burst processing paths. This dimensional expansion allows concurrent operations in different processing dimensions, effectively increasing throughput without proportionally increasing overall interface complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Productivity

If commands and data bursts are processed serially on a shared bus, then interface structure is simplified, but productivity decreases due to delayed execution

Engineering Contradiction:
Improvememory access operation efficiencyVSAvoidinterface structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

By segmenting the interface into dedicated command processing and data burst processing portions, the system enables parallel execution of memory access operations. This segmentation directly improves productivity by eliminating serial processing bottlenecks, allowing multiple operations to proceed simultaneously across different interface segments.

Inventive Principle:
Principle #1Segmentation

3Loss of time

If a shared bus is used for command and data burst processing, then manufacturing precision requirements are reduced, but loss of time increases due to sequential processing

Engineering Contradiction:
Improvecommand execution delayVSAvoidinterface architecture
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The interface architecture is divided into separate command and data burst processing segments that operate in parallel. This segmentation eliminates the time loss inherent in sequential processing on shared buses, as commands and data bursts can be handled simultaneously through their respective dedicated paths without waiting for each other.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20250390448A1Memory device interface communicating with set of data bursts corresponding to memory dies via dedicated portions for command processing
Publication Date: 2025.12.25 LODESTAR LICENSING GROUP LLC
  • US20250390448A1 patent drawing
  • US20250390448A1 patent drawing
  • US20250390448A1 patent drawing

AI summary

A first command associated with a first memory die is communicated via a first portion of an interface of the memory sub-system. A second command associated with a second memory die is communicated via the first portion of the interface to a second memory die. A data burst corresponding to the first memory die is caused to be communicated via a second portion of the interface, where the second command is communicated via the first portion of the interface concurrently with the data burst communicated via the second portion of the interface.