Memory Chip Command Queue Error Reporting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Typical memory integrated circuit chips lack the capability to report the sequence of command execution and error status to the controller, necessitating constant polling by the controller to monitor execution and detect errors, which is inefficient due to low error rates.

Innovation Solution

Incorporating a command receipt module, command queue module, and error determination module in the memory integrated circuit chip to allow for the reporting of command execution sequences and errors without polling, using dedicated lines or I/O communication for error indication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the controller constantly polls the memory chip to monitor command execution and detect errors, then error detection capability is maintained, but system efficiency deteriorates due to low error rates making constant polling wasteful

Engineering Contradiction:
Improveerror detection capabilityVSAvoidsystem efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The memory chip is equipped with an error determination module that autonomously monitors command execution and generates error indications without requiring controller polling. This self-service mechanism allows the memory chip to independently detect and report errors, eliminating the need for continuous controller intervention and thereby improving system efficiency while maintaining reliable error detection

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

An error indication mechanism is implemented where the memory chip actively feeds back error status to the controller through dedicated lines or I/O communication. This feedback approach replaces passive polling with active error reporting, ensuring the controller receives timely error information only when needed, thus balancing reliability with productivity

Inventive Principle:
Principle #23Feedback

2Measurement precision

If the controller polls the memory chip frequently to check execution status, then command execution monitoring is improved, but resource expenditure increases unnecessarily during low error frequency scenarios

Engineering Contradiction:
Improvecommand execution monitoringVSAvoidresource expenditure
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The memory chip's error determination module autonomously monitors command execution and generates error indications only when errors are detected. This self-service monitoring eliminates the need for continuous controller polling, reducing resource expenditure while maintaining precise error detection capability during low error frequency scenarios

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

Instead of continuous polling, the system transitions to event-driven periodic action where the memory chip generates error indications only when errors occur. This approach reduces unnecessary periodic polling operations and associated resource expenditure while maintaining accurate command execution monitoring through targeted error reporting

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9626106B2System and method for memory command queue management and configurable memory status checking
Publication Date: 2017.04.18 SANDISK TECHNOLOGIES LLC
  • US9626106B2 patent drawing
  • US9626106B2 patent drawing
  • US9626106B2 patent drawing

AI summary

Systems, apparatuses, and methods for command queue management and configurable memory status in a memory. A memory may include a controller and one or more memory integrated circuit chips, which each include memory arrays. The controller may send commands, such as read or write commands, to the one or more memory integrated circuit chips. The memory integrated circuit chips may maintain a command queue of the commands sent from the controller, thereby relieving the controller from such responsibility. Further, the memory integrated circuit chips may send an indication of an error in executing the commands, thereby relieving the controller from constant polling of the memory integrated circuit chips as to status.