Memory Controller Status Determination via Read Data Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage devices require a separate status check command to determine the status of the memory device, which reduces the efficiency of read operations by adding additional communication steps and time.

Innovation Solution

Incorporating status information into the read data generated by the memory device, allowing the memory controller to determine the status based on the received data and generate appropriate commands without the need for a separate status check command.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a separate status check command is used to determine memory device status, then status information can be obtained, but read operation efficiency decreases due to additional communication steps and time

Engineering Contradiction:
Improvestatus determinationVSAvoidread operation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent combines status information with read data by incorporating status bits into the read data structure. The memory device outputs read data that includes both the actual data and status information (such as ready/busy status) in a unified data structure, eliminating the need for separate status check commands. This merging of status information into the read data stream resolves the contradiction by maintaining reliable status determination while removing the additional communication overhead that reduced read operation efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The read data structure is designed to serve multiple functions simultaneously: it carries both the user data and the status information. By making the read data structure universal, the system can obtain both data and status information through a single read operation, rather than requiring separate operations for each purpose. This multi-functionality approach resolves the technical contradiction by consolidating multiple communication steps into one efficient operation.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If a separate status check command is sent to determine memory device status, then status can be determined, but the number of communication steps increases

Engineering Contradiction:
Improvestatus checkVSAvoidcommunication steps
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges status information into the read data structure, allowing both data and status to be transmitted through a single communication step. The memory device incorporates status bits (such as ready/busy indicators) directly into the read data output, eliminating the need for separate status check commands and reducing the total number of communication steps between the memory controller and memory device.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The memory device provides status information automatically as part of its normal read operation without requiring additional commands from the memory controller. By making the status information self-contained within the read data structure, the system achieves self-service status determination, reducing communication complexity while maintaining reliable status checking.

Inventive Principle:
Principle #25Self-service

3Productivity

If status information is included in read data, then read operation time is reduced, but data structure complexity increases

Engineering Contradiction:
Improveread operation timeVSAvoiddata structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges status information with read data in a structured manner that minimizes additional complexity. By incorporating status bits into the existing read data structure rather than creating a completely new complex structure, the system achieves faster read operations while keeping the data structure manageable. The status information is integrated in a way that leverages existing data transmission protocols and memory controller capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11531494B2Storage device and method of operating the same
Publication Date: 2022.12.20 MIMIRIP LLC
  • US11531494B2 patent drawing
  • US11531494B2 patent drawing
  • US11531494B2 patent drawing

AI summary

Provided herein may be a storage device configured to check a status of a memory device based on data read without output of a status check command, and determine a subsequent command to be generated. The storage device may include a memory device and a memory controller configured to control the memory device. The memory device may include a read data generator configured to generate new read data including both read data corresponding to a read command received from the memory controller and information indicating a status of the memory device. The memory controller may include: a status information determiner configured to determine the status of the memory device based on the new read data received from the read data generator and generate status information and a command generator configured to generate a command to be output to the memory device based on the status information.