Logical Message Interface for PHY Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing MDIO interface for managing and configuring physical devices in networks is inefficient, especially when managing multiple PHYs with a single host machine, requiring hundreds of transactions and being hardware-centric and complex.

Innovation Solution

Implementing a logical message interface in firmware on the PHY, decoupling hardware from host software, which supports multiple instances of communication interfaces, including MDIO and I2C, to simplify configuration and management by reducing the number of transactions and hiding hardware complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the MDIO interface is used to manage multiple PHYs, then the host machine can access up to 65536 registers, but the number of transactions required increases to hundreds, reducing efficiency

Engineering Contradiction:
Improvenumber of registers accessibleVSAvoidconfiguration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

A message interface layer is introduced between the host and the PHY registers. This intermediary translates host software commands into efficient message sequences that the PHY processes, reducing the number of direct MDIO transactions needed. The message interface acts as a mediator that optimizes the communication protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the direct hardware register access mechanism with a software-based message processing system. Instead of directly manipulating hardware registers through numerous MDIO transactions, the host communicates through a standardized message interface that is processed by PHY firmware, substituting mechanical hardware access with software-based communication.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Ease of manufacture

If direct hardware register access is used via MDIO interface, then configuration can be performed, but the host software complexity and code size increase

Engineering Contradiction:
Improveconfiguration capabilityVSAvoidhost software complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The message interface serves as an intermediary layer that abstracts the hardware register access details from the host software. The host simply sends standardized messages without needing to understand the underlying hardware architecture, register addresses, or MDIO transaction protocols. This mediator hides hardware complexity while maintaining configuration capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The message interface provides a universal communication protocol that works across different PHY types and generations. The same message interface can manage various PHY configurations without requiring host software changes, making the system multi-functional and reducing code complexity through reuse.

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

3Adaptability or versatility

If multiple MDIO transactions are used for PHY management, then comprehensive configuration is achieved, but the time required for configuration increases

Engineering Contradiction:
Improveconfiguration completenessVSAvoidconfiguration time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Multiple register access operations are merged into single message transactions. The message interface allows the host to send compound commands that can access and configure multiple registers in one operation, rather than requiring separate MDIO transactions for each register. This combining reduces the total number of transactions and configuration time.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The PHY firmware processes messages and performs necessary register configurations in advance or asynchronously. By preparing configuration actions beforehand or executing them without waiting for sequential MDIO transactions, the system reduces the apparent configuration time while maintaining completeness.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12066967B2Logical message interface for configuring and managing a physical device in single and multi-host systems
Publication Date: 2024.08.20 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US12066967B2 patent drawing
  • US12066967B2 patent drawing
  • US12066967B2 patent drawing

AI summary

Systems and methods of communicating in a network use a physical device. The physical device includes hardware including a management data input/output interface and firmware configured to cause the hardware to provide a logical message interface using the management data input/output interface. The logical message interface is used to receive messages for configuring and/or managing the physical device.