Independent Plane-Group Readout Using Virtual Ready Status
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nonvolatile memory systems with independent multiplane read operations (IMPRO) face delays due to waiting for the slowest plane in a plane group to complete read operations, especially when different page types like SLC and QLC are mixed, leading to inefficient readout performance.
Innovation Solution
Implementing turbo status read and early readout operations, where a single command provides ready status for all planes, and allowing faster planes to read out data proactively before slower planes finish, using virtual ready signals to manage read operations across planes with different page types.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If planes operate in plane groups with independent multiplane read operation, then read operations can be processed concurrently, but the host must wait until all planes in the plane group complete the read operation before performing readout
Solution Approach 1:
The patent segments the plane group into individual plane status tracking, allowing each plane to be monitored independently through separate status registers. This enables the host to identify which planes are ready for readout without waiting for all planes to complete, resolving the contradiction between concurrent processing and readout delay.
Solution Approach 2:
The patent implements dynamic readout scheduling where the host can selectively readout planes based on their individual readiness status rather than following a fixed sequential order. This dynamic approach allows faster planes to be readout sooner while maintaining support for slower planes, eliminating unnecessary readout delays.
2Measurement precision
If the host reads status for each plane separately to monitor progress, then individual plane status can be monitored, but polling overhead increases
Solution Approach 1:
The patent merges the status monitoring function into a single integrated status register that provides ready status information for all planes simultaneously. This allows the host to monitor the status of multiple planes with a single read operation, dramatically reducing polling overhead while maintaining accurate individual plane status information.
3Quantity of substance
If mixed page types (SLC and QLC) are present in a plane group, then storage capacity and density are optimized, but read performance is limited by the slowest page type
Solution Approach 1:
The patent applies local quality by enabling different readout strategies for different planes based on their specific characteristics and readiness status. Each plane can be readout independently according to its own performance characteristics, allowing SLC planes to be readout faster than QLC planes without limiting the overall throughput, thus optimizing both capacity and speed.
Data Source
AI summary
A storage device includes a storage array with multiple planes organized as plane groups, where the planes of a plane group receive and process commands in parallel. The storage device includes a storage controller that receives a command from a host controller. In response to receipt of the command the storage controller provides ready information for all planes to the host controller. The multiple planes can optionally have independent multiplane read operation (IMPRO). Each plane group can have a first plane and a second plane, and the storage controller can optionally read data from the first plane of a plane group in response to a virtual ready signal for the first plane, before the second plane of the plane group is ready.


