Memory Interface Circuit Command Register Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The increasing data processing demands in computing systems lead to a bottleneck phenomenon due to the mismatch between data bandwidth and communication speed in SSD devices, resulting in performance degradation.

Innovation Solution

The implementation of an interface circuit with multiple registers and demultiplexer/multiplexer circuits that store and manage command information for memory dies, allowing for efficient data operation management and resumption without additional commands during memory interleaving.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memory dies are used to increase data processing capacity, then data bandwidth is improved, but communication speed becomes a bottleneck due to interface limitations

Engineering Contradiction:
Improvedata processing capacityVSAvoidcommunication speed
Core Design Contradiction:
Quantity of substanceVSSpeed

Solution Approach 1:

The interface circuit is segmented into multiple independent register units, each corresponding to a specific memory die. This segmentation allows parallel command storage and processing across multiple memory dies, effectively increasing data bandwidth without being bottlenecked by sequential communication speed limitations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Command information is stored in advance in the register units before execution. This preliminary storage allows the system to prepare multiple commands for different memory dies simultaneously, enabling parallel execution and improving overall data processing capacity while circumventing communication speed bottlenecks.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If command information is stored in registers for each memory die, then data operation management efficiency is improved, but device complexity increases

Engineering Contradiction:
Improvedata operation management efficiencyVSAvoidinterface circuit complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Each register unit is designed with universal functionality to store and manage command information for its corresponding memory die. The register units share the same structural design and operational characteristics, allowing the system to achieve high management efficiency through standardized, multi-functional components rather than complex customized circuits.

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

Solution Approach 2:

The interface circuit implements local quality by dedicating specific register units to specific memory dies. Each register unit is locally optimized to handle commands for its associated memory die, simplifying the control logic and reducing overall system complexity while improving data operation management efficiency through localized command processing.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If data operations are suspended and resumed on different memory dies, then data bandwidth utilization is improved, but loss of time occurs during operation switching

Engineering Contradiction:
Improvedata bandwidth utilizationVSAvoidoperation switching time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

Command information for resuming operations is pre-stored in the corresponding register units. When a memory die becomes available after suspension, the controller can immediately retrieve and execute the stored command without requiring time-consuming re-transmission or re-processing, thereby minimizing operation switching time while maximizing data bandwidth utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The register units maintain command information continuously, ensuring that data operations can be resumed without interruption or time loss. This continuous availability of command information allows seamless switching between memory dies, maintaining uninterrupted useful action and maximizing data bandwidth utilization across the multi-die system.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11960728B2Interface circuit, memory device, storage device, and method of operating the memory device
Publication Date: 2024.04.16 SAMSUNG ELECTRONICS CO LTD
  • US11960728B2 patent drawing
  • US11960728B2 patent drawing
  • US11960728B2 patent drawing

AI summary

An interface circuit of a memory device including a plurality of memory dies including a plurality of registers corresponding to the plurality of memory dies, respectively, the plurality of registers each configured to store command information related to a data operation command, a demultiplexer circuit configured to provide input command information to a selected register from among the plurality of registers according to at least one of a first address or a first chip selection signal, the input command information being received from outside the interface circuit, and a multiplexer circuit configured to receive output command information from the selected register from among the plurality of registers and output the output command information according to at least one of a second address or a second chip selection signal may be provided.