Arbitration Logic for MHL Control Data Conflict Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The half-duplex nature of the translation layer in MHL 3 devices can lead to data transfer conflicts when packet receive requests arrive while the device is transmitting control data, as it cannot receive incoming packets simultaneously.

Innovation Solution

The implementation of arbitration logic with a state machine that controls the flow of control data between the half-duplex translation layer and the full-duplex link layer, ignoring inbound control data requests during outbound transmission and aborting transmission if a request is received before gaining access to the control channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If the MHL 3 device uses a full-duplex enhanced control bus for communication, then communication efficiency and data transfer speed are improved, but data transfer conflicts occur when the half-duplex translation layer receives inbound requests during outbound transmission

Engineering Contradiction:
Improvecommunication efficiencyVSAvoiddata transfer reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

An arbitration logic intermediary is introduced between the half-duplex translation layer and the full-duplex link layer to mediate control data transfers. This arbitrator monitors transmission states and selectively grants or blocks inbound control data requests based on whether an outbound transmission is currently in progress, thereby preventing conflicts while maintaining full-duplex capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts the operational mode of the control bus by implementing state-dependent arbitration. The arbitration logic transitions between allowing full-duplex operation (when no transmission is in progress) and blocking inbound requests (when outbound transmission is active), thereby adapting the system behavior to current operational conditions

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If the device operates in half-duplex mode through the translation layer to maintain backward compatibility with legacy MHL devices, then compatibility is improved, but data transfer conflicts arise when receive requests arrive during transmission

Engineering Contradiction:
Improvebackward compatibilityVSAvoiddata transfer operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The arbitration logic serves as an intermediary that shields the half-duplex translation layer from full-duplex operation complexities. It translates full-duplex inbound requests into half-duplex compatible operations by blocking requests during outbound transmission, thereby maintaining legacy compatibility while enabling modern full-duplex communication

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The control data transfer path is segmented into distinct functional layers: the arbitration logic layer that handles conflict resolution, the translation layer that maintains half-duplex compatibility, and the link layer that provides full-duplex communication. This segmentation allows each layer to operate independently with appropriate protocols

Inventive Principle:
Principle #1Segmentation

3Reliability

If the arbitration logic prioritizes outbound control data transmission over inbound requests, then transmission reliability is improved, but inbound control data may be delayed

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidinbound data delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The arbitration logic implements periodic monitoring of transmission states through a state machine that transitions between transmission and reception states. This periodic state checking ensures that inbound requests are evaluated at appropriate intervals, allowing delayed requests to be processed as soon as the transmission state changes, thereby minimizing unnecessary delays

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10043480B2Inter-device conflict resolution on a multimedia link
Publication Date: 2018.08.07 LATTICE SEMICON CORP

AI summary

A source device communicates multimedia data to a sink device over a multimedia channel of a multimedia link. The source device comprises an interface to a full duplex control channel of the multimedia link. The source device also comprises first arbitration logic to control transfer of control data with the sink device via the full duplex control channel. The first arbitration logic ignores requests to receive inbound control data from the sink device while the source device is transmitting outbound control data to the sink device. The sink device, on the other hand, comprises second arbitration logic to control transfer of control data with the source device via the full duplex control channel. The second arbitration logic stops transmitting outbound control data via the full duplex control channel responsive to receiving a request to receive incoming control data from the source device.