Multi-Master MDIO Bus Conflict Resolution via MDC Signal Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Management Data Input/Output (MDIO) interfaces only support a single master device, leading to conflicts when multiple devices attempt to transmit MDC signals simultaneously, which can cause data transfer issues due to bus occupancy detection limitations.

Innovation Solution

A multi-master solution for MDIO communication bus that includes a clock generator and detector to determine if the bus is idle, allowing only one master device to transmit the MDC signal and MDIO frame by refraining from transmission when another master device's signal is present, ensuring bus access is managed to prevent conflicts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple master devices are allowed to transmit on the MDIO bus simultaneously, then the bus utilization and data transfer efficiency are improved, but signal conflicts occur when multiple devices transmit MDC signals at the same time

Engineering Contradiction:
Improvebus utilizationVSAvoidsignal conflict
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

Each master device checks for the presence of an MDC signal from another master device before initiating transmission. This preliminary detection action prevents simultaneous transmission by ensuring a device only transmits when the bus is confirmed idle, thereby maintaining high bus utilization while avoiding signal conflicts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where each master device continuously monitors the MDC line for signals from other masters. This feedback information is used to dynamically control transmission timing, allowing multiple devices to share the bus efficiently without conflicts by adjusting their transmission behavior based on real-time bus status

Inventive Principle:
Principle #23Feedback

2Reliability

If a single master device is used on the MDIO bus, then signal conflicts are avoided, but the bus access efficiency and data transfer speed are reduced due to limited parallelism

Engineering Contradiction:
Improvesignal conflict preventionVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the operational mode of master devices based on bus conditions. When no other master is transmitting, devices can actively transmit data; when another master's MDC signal is detected, transmission is paused. This dynamic behavior enables multiple devices to effectively share the bus, improving overall data transfer efficiency while maintaining signal integrity through coordinated access

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10572436B2Apparatus and method for multi-master solution on MDIO communication bus
Publication Date: 2020.02.25 HONEYWELL INTERNATIONAL INC
  • US10572436B2 patent drawing
  • US10572436B2 patent drawing
  • US10572436B2 patent drawing

AI summary

A method is provided. The method includes receiving, at a first device, a request to transfer data over a Management Data Input/Output (MDIO) communication bus. The first device is configured to generate a first Management Data Clock (MDC) signal. The method also includes determining whether a second MDC signal from a second device is present on the communication bus. The method further includes in response to determining that the second MDC signal is not present on the communication bus, transmitting the first MDC signal and at least part of a Management Data Input/Output (MDIO) frame over the communication bus. The method includes in response to determining that the second MDC signal is present on the communication bus, refraining from transmitting the first MDC signal and at least the part of the MDIO frame over the communication bus.