Memory System Data Buffer Port Prioritization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems experience poor data transmission efficiency due to repeated OPEN sequences when a connection with the initiator is not established, leading to inefficient data transfer.

Innovation Solution

The memory system prioritizes data transmission by identifying a priority readout port based on connection rates and data availability, allowing data to be transmitted through less frequently used ports, even if the desired connection is not established, thereby optimizing data transmission efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the memory system repeatedly performs the OPEN sequence when connection is not established, then connection reliability is improved, but data transmission efficiency deteriorates

Engineering Contradiction:
Improveconnection reliabilityVSAvoiddata transmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by buffering data in advance and proactively establishing alternative connections before they are needed. When the primary connection fails, data is already prepared and alternative paths are pre-established, eliminating waiting time and maintaining transmission efficiency without compromising connection reliability attempts.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces intermediary elements including buffer memory for data storage and alternative communication paths as mediators. When the primary connection fails, these intermediaries enable data to be held and transmitted through alternative routes, resolving the contradiction by maintaining both connection reliability attempts and data transmission efficiency through intermediate storage and routing mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data is transmitted through alternative ports when primary connection fails, then data transmission efficiency is improved, but connection stability deteriorates

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidconnection stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The system applies local quality by assigning different roles to different ports based on their connection stability characteristics. Primary ports are designated for stable, high-priority connections while alternative ports handle secondary transmission needs. This localized differentiation allows the system to optimize for both efficiency and stability in appropriate contexts without compromising overall connection stability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes operational parameters dynamically by monitoring connection status and switching between primary and alternative ports based on measured performance metrics. When connection stability parameters indicate failure, the system transitions to alternative ports with adjusted transmission parameters, maintaining data transmission efficiency while adapting to changing stability conditions rather than compromising inherent stability.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the system waits for desired connection establishment before transmitting data, then connection reliability is improved, but data transmission speed deteriorates

Engineering Contradiction:
Improveconnection reliabilityVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary data buffering and alternative connection establishment before primary connection confirmation. Data is prepared in advance in buffer memory, and alternative transmission paths are pre-configured, so when the primary connection is established, data can be transmitted immediately at high speed without waiting, while still maintaining connection reliability verification protocols.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by keeping data in buffer memory ready for transmission and maintaining alternative connection paths active. This continuous preparation ensures that when the primary connection becomes available, data transmission can begin immediately without interruption or delay, achieving both high speed and reliability by eliminating idle waiting time while maintaining verification processes.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10747445B2Memory system that selects data to be transmitted from a data buffer through a port
Publication Date: 2020.08.18 KIOXIA CORP
  • US10747445B2 patent drawing
  • US10747445B2 patent drawing
  • US10747445B2 patent drawing

AI summary

A memory system includes a non-volatile memory, a data buffer in which data read out from the nonvolatile memory are stored prior to transmission to an initiator that is requesting the data, a port through which the initiator sends a request for the data and through which the data in the data buffer are transmitted to the initiator. When the port is connected to a first initiator at a time both first data requested by the first initiator and second data requested by a second initiator are stored in the data buffer and the second data become ready for transmission prior to the first data, the second data are transmitted through the port prior to the first data.