Memory Device Ready Status Signaling via Dedicated Pins
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current memory systems face inefficiencies in status checks, leading to increased command overhead and decreased channel bandwidth, resulting in performance losses and latency issues as the number of memory dies increases, particularly due to reliance on polling methods that consume power and compromise channel utilization.
Innovation Solution
Implementing a memory system that uses dedicated pins to report the ready status of memory dies through signaling, rather than relying on ONFI channels, allowing memory devices to indicate readiness directly to the controller, thereby reducing latency and improving processing times.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If polling methods are used to check memory die status, then the controller can determine which memory dies are ready to receive commands, but command overhead increases and channel bandwidth decreases
Solution Approach 1:
Instead of the controller actively polling memory dies to check their status (controller-initiated), the memory dies actively signal their readiness status to the controller through dedicated pins (memory-initiated). This inversion of the traditional polling approach eliminates the need for continuous controller-initiated status check commands, thereby reducing command overhead and improving channel bandwidth utilization while maintaining reliable status information.
2Reliability
If polling methods are used for status checks, then memory die readiness can be determined, but latency increases and processing time worsens
Solution Approach 1:
Memory dies continuously maintain their readiness status information available through dedicated signaling pins, eliminating the need for the controller to wait for polling responses. The status information is always ready to be read by the controller when needed, significantly reducing latency and processing time while ensuring reliable readiness detection.
3Reliability
If polling methods are used to check memory status, then status information can be obtained, but power consumption increases
Solution Approach 1:
Memory dies use dedicated pins to passively signal their own readiness status to the controller without requiring active polling commands from the controller. This self-service approach allows the memory dies to communicate their status using minimal power, significantly reducing overall system power consumption while maintaining reliable status information acquisition.
Data Source
AI summary
Methods, systems, and devices for status check using signaling are described. A memory system may receive ready signals from memory dies. The ready signal may indicate whether a memory die is available to receive a command. The memory system may generate an indicator of whether the memory die is available based on values of ready signals. The memory system may output the indicator to a controller over one or more pins based on generating the indicator.


