Interface Bridge Credit Synchronization for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interface bridge devices face challenges in converting data between different communication interfaces, leading to data transmission delays and the need for large buffer memories due to asynchronous credit management between devices, resulting in increased latency and costs.

Innovation Solution

An interface bridge device with a conversion circuit that synchronizes credits between different communication interfaces, ensuring equivalent data transmission capabilities, thereby preventing waiting states and reducing latency by converting credits in real-time and effectively using remaining credits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If credit management is performed asynchronously between different communication interfaces, then device compatibility is improved, but data transmission latency increases

Engineering Contradiction:
Improvedevice compatibilityVSAvoiddata transmission latency
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent introduces a conversion circuit as an intermediary component between the first and second communication interfaces. This conversion circuit performs credit conversion according to conversion rules, translating credit units and states between the two different communication interfaces. The intermediary enables asynchronous credit management to function synchronously in terms of data flow control, thereby maintaining device compatibility while reducing transmission latency caused by asynchronous waiting states.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If large buffer memories are used to handle credit conversion between interfaces, then data transmission reliability is improved, but manufacturing cost increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidmanufacturing cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent changes the parameters of credit representation by introducing conversion rules that translate credit units and states between different communication interfaces. Instead of using large buffer memories to accommodate credit differences, the system transforms credit parameters (units, states, and values) according to predefined conversion rules. This parameter transformation approach maintains data transmission reliability by properly managing credit states while avoiding the need for expensive large-capacity buffer memories.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If credit conversion is performed without synchronization, then processing speed is improved, but data link transparency deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddata link transparency
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent applies preliminary action by establishing credit conversion rules in advance before actual data transmission occurs. These conversion rules predefine how credit units and states should be transformed between the first and second communication interfaces. By having the conversion logic prepared beforehand, the system can perform rapid credit conversion during operation without compromising data link transparency, as the conversion process follows predetermined transparent rules that maintain the integrity of the data flow control mechanism.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11177969B2Interface device and data communication method
Publication Date: 2021.11.16 KIOXIA CORP
  • US11177969B2 patent drawing
  • US11177969B2 patent drawing
  • US11177969B2 patent drawing

AI summary

An interface device includes a conversion circuit that converts data that conforms to a first communication interface standard into data that conforms to a second communication interface standard, first and second flow control units that execute respectively a first flow control that conforms to the first communication interface standard on the first device, and a second flow control that conforms to the second communication interface standard on the second device, first and second communication circuits that receive data from and transmit data to the first device under control of the first flow control unit and the second device under control of the second flow control unit, respectively. Data is transmitted from the second to the first device in accordance with first and second credits used in the first and second flow controls, respectively, and a data amount associated with the first credit is equivalent to a data amount associated with the second credit.