Memory Interface Circuit Command Register Management
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If command information is stored in registers for each memory die, then data operation management efficiency is improved, but device complexity increases
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.
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.
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
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.
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.
Data Source
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.


