Multi-Die Memory Status Polling with Extended Ready-Busy Pulses

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory sub-systems perform frequent and unnecessary status checks, leading to communication bus congestion and overhead, which slows down performance due to blind timing and frequency of status requests.

Innovation Solution

Implement status polling based on die-generated pulsed signals from multiple planes and dice, using a ready busy (RB) pin to assert pulses for status changes, allowing the controller to perform checks only when necessary, reducing redundant checks and bus congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If frequent status checks are performed to monitor memory operations, then operation completion detection is improved, but communication bus congestion increases and performance deteriorates

Engineering Contradiction:
Improveoperation completion detectionVSAvoidperformance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory device autonomously generates status indicator pulses to notify the controller of operation completion or status changes. This self-service mechanism eliminates the need for the controller to initiate frequent blind polling, thereby reducing bus congestion while ensuring reliable detection of operation completion through the device's own status signals.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory device provides feedback to the controller through status indicator pulses that are asserted when operations complete or status changes occur. This feedback mechanism allows the controller to adjust its polling behavior dynamically, performing status checks only when necessary, thus improving performance while maintaining reliable operation monitoring.

Inventive Principle:
Principle #23Feedback

2Device complexity

If blind timing and frequency of status requests are used, then operation monitoring is simplified, but communication overhead increases and bus congestion occurs

Engineering Contradiction:
Improvecontroller logicVSAvoidcommunication overhead
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The memory device autonomously generates status indicator pulses to notify the controller of operation completion or status changes. This self-service mechanism eliminates the need for the controller to initiate frequent blind polling, thereby reducing bus congestion while ensuring reliable detection of operation completion through the device's own status signals.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of continuous blind polling, the controller performs status checks periodically based on received pulses from the memory device. The pulsed status indicator signal creates a rhythmic, event-driven polling pattern that reduces communication overhead while maintaining effective operation monitoring.

Inventive Principle:
Principle #19Periodic action

3Reliability

If continuous polling is performed to ensure reliable status detection, then operation completion is accurately detected, but bus congestion increases

Engineering Contradiction:
Improvestatus detection accuracyVSAvoidbus congestion
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The memory device autonomously generates status indicator pulses to notify the controller of operation completion or status changes. This self-service mechanism eliminates the need for the controller to initiate frequent blind polling, thereby reducing bus congestion while ensuring reliable detection of operation completion through the device's own status signals.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The memory device provides feedback to the controller through status indicator pulses that are asserted when operations complete or status changes occur. This feedback mechanism allows the controller to adjust its polling behavior dynamically, performing status checks only when necessary, thus improving performance while maintaining reliable operation monitoring.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12411631B2Status polling based on die-generated pulsed signal
Publication Date: 2025.09.09 MICRON TECHNOLOGY INC
  • US12411631B2 patent drawing
  • US12411631B2 patent drawing
  • US12411631B2 patent drawing

AI summary

A memory system includes a ready busy pin coupled with a plurality of dice and a processing device coupled with the ready busy pin. The processing device is to perform controller operations including waiting to perform any status checks until after assertion of a pulse on a status indicator signal received from the ready busy pin; detecting the pulse being asserted is an extended pulse comprising at least a partial overlap of a first pulse asserted by a first die and a second pulse asserted by a second die of the plurality of dice; initiating a polling delay period in response to detecting assertion of the extended pulse, wherein the polling delay period is greater than a pulse width of the first pulse; and initiating a first status check of dice operations being performed by the plurality of dice in response to detecting expiration of the polling delay period.