Multi-Protocol Interface for High-Capacity Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interface protocols between host and slave devices in data processing systems face challenges in handling rapid and high-capacity data processing, leading to inefficiencies in memory access and bandwidth limitations.

Innovation Solution

An interface device that supports multiple protocols to transmit packets with commands and command addresses, allowing for efficient communication between devices, including a first element for receiving packets based on a first protocol and a second element for receiving packets based on a different protocol, with a processor to parse and store commands and command addresses, and a memory controller to execute these commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single protocol is used for communication between host and slave devices, then the interface protocol is simple and easy to implement, but it cannot handle rapid and high-capacity data processing requirements

Engineering Contradiction:
Improvedata processing capacityVSAvoidinterface protocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The interface device is designed to support multiple protocols (first protocol and second protocol) simultaneously, allowing it to handle different types of data packets (command packets and data packets) through a single unified interface. This multi-protocol capability enables the device to process both control commands and high-capacity data transfers without requiring separate dedicated interfaces for each protocol type.

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

2Productivity

If multiple protocols are supported for high-capacity data processing, then data processing capacity increases, but bandwidth limitations and memory access inefficiencies occur

Engineering Contradiction:
Improvedata processing capacityVSAvoidmemory access efficiency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The interface device is divided into distinct functional elements: a first element configured to receive and process command packets based on the first protocol, and a second element configured to receive and process data packets based on the second protocol. This segmentation allows each element to be optimized for its specific protocol type, with the first element handling control logic and the second element handling high-speed data transfers, thereby improving overall memory access efficiency while maintaining multi-protocol support.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If command and data are transmitted in separate packets using different protocols, then communication flexibility increases, but parsing and processing time increases

Engineering Contradiction:
Improvecommunication flexibilityVSAvoidparsing and processing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The interface device performs preliminary protocol identification and packet routing at the receiving end. When a packet is received, the device immediately determines whether it is a command packet or data packet based on the protocol type, and routes it to the appropriate processing element (first element for commands, second element for data). This preliminary classification and routing mechanism eliminates the need for complex post-reception parsing, significantly reducing processing time while maintaining the flexibility of multi-protocol communication.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250258783A1Interface device and method, data computing device and data processing system including the same
Publication Date: 2025.08.14 SK HYNIX INC
  • US20250258783A1 patent drawing
  • US20250258783A1 patent drawing
  • US20250258783A1 patent drawing

AI summary

An interface device may communicate between a first device and a second device. The interface device may comprise a first element configured to receive a first packet from the first device based on a first protocol and transmit the first packet to the second device, wherein the first packet includes a command, and a second element configured to receive a second packet from the first device based on a second protocol different from the first protocol and transmit the second packet to the second device, wherein the second packet includes a command address representing a storage position of the command.