Independent Plane-Group Readout Using Virtual Ready Status

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveread operation throughputVSAvoidreadout delay
Core Design Contradiction:
ProductivityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveplane status monitoring accuracyVSAvoidpolling overhead
Core Design Contradiction:
Measurement precisionVSLoss of time

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvestorage capacityVSAvoidread operation speed
Core Design Contradiction:
Quantity of substanceVSSpeed

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.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12468484B2Express status operation for storage devices with independent planes and plane groups
Publication Date: 2025.11.11 INTEL NDTM US LLC
  • US12468484B2 patent drawing
  • US12468484B2 patent drawing
  • US12468484B2 patent drawing

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.