Cached PHY Register Data Access via MDIO Controllers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ethernet PHY devices' management data input/output (MDIO)/management data clock (MDC) interfaces are processor-intensive and low-bandwidth, requiring significant processing power for polling and often necessitate multiple interfaces, which can lead to signal integrity issues and voltage compatibility problems, limiting the efficient management of multiple PHY devices.

Innovation Solution

Implementing multiple MDIO/MDC controllers connected to corresponding interfaces, storing PHY register data in a shared memory accessible by a processor via a high-speed interface, allowing indirect communication and configuration of PHY devices, and enabling operation at different voltages to accommodate diverse protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple MDIO/MDC interfaces are used to manage multiple PHY devices, then the management capability is improved, but signal integrity issues and voltage compatibility problems occur

Engineering Contradiction:
Improvemanagement capabilityVSAvoidsignal integrity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces an intermediary component (the controller with memory interface) that mediates between the processor and multiple MDIO/MDC interfaces. This intermediary handles the polling and data retrieval operations, isolating the processor from direct interface interactions and preventing signal integrity issues from propagating to the processor while maintaining the ability to manage multiple PHY devices

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system is segmented into distinct functional modules: the processor, the controller with multiple MDIO/MDC interfaces, and the memory. This segmentation allows each component to be optimized independently - the controller handles the complex interface interactions while the processor focuses on higher-level management tasks, reducing voltage compatibility problems and improving overall system reliability

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If processor directly polls PHY devices over MDIO/MDC interfaces, then data access is simple, but processing power is significantly consumed

Engineering Contradiction:
Improvedata access simplicityVSAvoidprocessing power
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the polling and data retrieval operations from the processor and assigns them to a dedicated controller. This extraction removes the processing burden from the main processor while maintaining simple data access through the controller's memory interface, thereby reducing energy consumption without sacrificing operational simplicity

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The controller is designed to autonomously perform polling operations on MDIO/MDC interfaces and automatically store retrieved data in memory without requiring continuous processor intervention. This self-service capability allows the processor to remain idle during routine polling operations, significantly reducing processing power consumption while keeping data access simple through the memory interface

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple MDIO/MDC interfaces are implemented, then more PHY devices can be managed, but the system complexity increases

Engineering Contradiction:
ImprovePHY device management capacityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller is designed as a universal component that can handle multiple MDIO/MDC interfaces with different voltage protocols through a standardized architecture. This multi-functionality allows the system to manage diverse PHY devices without increasing overall system complexity, as the controller provides a unified interface layer that abstracts the underlying interface variations

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

4Speed

If high-speed interface is used for processor to access memory, then data retrieval speed increases, but the interface complexity increases

Engineering Contradiction:
Improvedata retrieval speedVSAvoidinterface complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The memory serves as an intermediary that decouples the high-speed data retrieval requirement from the processor-interface complexity. The controller can quickly write data to memory through simplified interfaces, and the processor can quickly read data from memory through high-speed interfaces, without the processor directly encountering the complexity of multiple MDIO/MDC interfaces

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9632965B2Cached PHY register data access
Publication Date: 2017.04.25 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9632965B2 patent drawing
  • US9632965B2 patent drawing
  • US9632965B2 patent drawing

AI summary

Ethernet physical sublayer (PHY) devices each provide PHY register data. One or more of the Ethernet PHY devices are connected to each of one or more management data input/output (MDIO)/management data clock (MDC) interfaces to which a number of MDIO/MDC controllers are connected. Each MDIO/MDC controller polls a corresponding MDIO/MDC interface to receive the PHY register data from the one or more Ethernet PHY devices connected thereto. The MDIO/MDC controllers store portions of the PHY register data received from the Ethernet PHY devices to a memory to which an interface is connected. A processor connected to the interface accesses the portions of the PHY register data stored to the memory. The processor can retrieve the portions of the PHY register data over the interface more quickly than the MDIO/MDC controllers can retrieve the PHY register data over the MDIO/MDC interfaces.