Memory System Data Buffer Port Prioritization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If data is transmitted through alternative ports when primary connection fails, then data transmission efficiency is improved, but connection stability deteriorates
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.
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.
3Reliability
If the system waits for desired connection establishment before transmitting data, then connection reliability is improved, but data transmission speed deteriorates
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.
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.
Data Source
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.


