MDIO SPI Controller Address Rewriting for Protocol Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing interface protocols between host systems and optical data links face challenges in managing diverse communication protocols, leading to inefficient data transmission and memory constraints when handling multiple devices with different protocols.

Innovation Solution

A controller that communicates with devices using both MDIO and SPI protocols, rewriting port and device addresses in packets to facilitate point-to-point communication, allowing for flexible protocol adaptation and efficient data transfer without requiring extensive memory allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data are stored in registers in advance to the transmission and the processor defines the destination and converts the format of the data, then data transmission can be performed, but a comparably large memory is needed and the number of devices is restricted by the size of the memory

Engineering Contradiction:
Improvenumber of supported devicesVSAvoidmemory size
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The controller is designed to handle multiple communication protocols (MDIO and SPI) through a universal address rewriting mechanism. The controller can rewrite port and device addresses in MDIO packets to route communications to different devices dynamically, eliminating the need for separate dedicated controllers for each protocol type. This multi-functional approach allows a single controller to manage multiple devices with different protocols without requiring extensive memory allocation for each device configuration.

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

Solution Approach 2:

The system employs dynamic address rewriting where the controller modifies port and device addresses in real-time based on the destination device. Instead of static memory-mapped registers for each device, the controller dynamically rewrites addresses in received MDIO packets to route them to the appropriate target device. This dynamic approach allows flexible device management without being constrained by fixed memory allocation, enabling the system to support an unlimited number of devices by simply rewriting addresses rather than allocating dedicated memory spaces.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a processor manages registers for multiple devices with different protocols, then communication can be established, but the control complexity increases due to different destinations and formats

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcontrol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controller acts as an intermediary between the external apparatus and multiple internal devices with different protocols. It receives MDIO packets from the external apparatus, rewrites the port and device addresses to match the specific destination device, and forwards the packets accordingly. This intermediary function simplifies the control architecture by providing a unified interface layer that handles protocol differences, eliminating the need for complex register management logic in the processor for each individual device.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the address parameters (port address and device address) in the MDIO packets dynamically based on the destination device. Instead of maintaining complex format conversion logic for different protocols, the system simply rewrites the address fields in the packets to route them to the correct device. This parameter transformation approach maintains protocol compatibility while significantly reducing control complexity, as the same packet format can be used for all devices with only the address parameters needing adjustment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8812764B2Apparatus installing devices controlled by MDIO or SPI protocol and method to control the same
Publication Date: 2014.08.19 SUMITOMO ELECTRIC INDUSTRIES LTD
  • US8812764B2 patent drawing
  • US8812764B2 patent drawing
  • US8812764B2 patent drawing

AI summary

An apparatus including a plurality of internal devices that communicates concurrently with a controller by one of the MDIO protocol and the SPI protocol is disclosed. The controller of the invention couples with respective devices by the point-to-point arrangement. The controller couples with the external apparatus by the MDIO protocol and receives a packet containing an address of one of internal devices, the controller communicates with the device defined by the address by the protocol attributed to the device.