Memory Controller Connection Management for Data Transfer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory systems face inefficiencies in data transfer due to the need for multiple connection operations, which can reduce data transfer efficiency and increase the time required for connection establishment.

Innovation Solution

A memory system architecture that includes a controller to manage connection conditions and data transmission, allowing for simultaneous data transfer to multiple initiators through an interface, and optimizing command processing based on connection status and elapsed time to minimize connection operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple connection operations are performed for data transfer, then data can be transmitted to multiple initiators, but data transfer efficiency decreases and connection establishment time increases

Engineering Contradiction:
Improvedata transfer efficiencyVSAvoidconnection establishment time
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges multiple connection operations into a single connection establishment process. The controller maintains a connection table that tracks connection status across multiple initiators, allowing data to be transmitted to multiple initiators through a unified connection management framework rather than requiring separate connection operations for each initiator.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The interface is designed with multi-functionality to handle connections with multiple initiators simultaneously. The connection table structure and status tracking mechanism enable the interface to serve multiple initiators through a single connection establishment, making the connection management system universal rather than initiator-specific.

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

2Reliability

If connection operations are performed for each data transfer, then data can be transmitted to connected initiators, but the number of connection operations increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidnumber of connection operations
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller performs preliminary connection establishment and maintains connection status information in advance of data transfer operations. The connection table is pre-configured with initiator connection states, allowing the system to determine data transmission eligibility without performing new connection operations at the time of each data transfer request.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The connection management system operates autonomously by maintaining and updating connection status in the connection table without requiring explicit connection operations for each data transfer. The controller automatically tracks which initiators are connected and capable of receiving data, eliminating the need for repeated connection handshakes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS9442657B2Memory system utilizing a connection condition of an interface to transmit data
Publication Date: 2016.09.13 KIOXIA CORP
  • US9442657B2 patent drawing
  • US9442657B2 patent drawing
  • US9442657B2 patent drawing

AI summary

A memory system includes an interface, a storage, and a controller. The interface is configured to connect to a plurality of initiators. The storage is configured to store data. The controller is configured to refer to a connection condition of the interface and transmit data to be transmitted to an initiator being connected from the storage.