Auto Negotiation Next Page Register Access for Retimer Configuration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In high-speed serial input/output communications, configuring multiple re-timer or re-driver devices in a serial chain is complex due to the need for individual nonvolatile memory (NVM) devices for each device, which increases system complexity and costs, especially in Ethernet applications on large system boards, where each device requires unique configuration settings.
Innovation Solution
A method where the first intermediate buffering device receives a 'Device Address' from the endpoint, increments it, and forwards it to the next device, allowing each device to uniquely identify itself and be configured centrally over an in-band communication protocol, reducing the number of NVM devices needed and simplifying management.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If individual nonvolatile memory (NVM) devices are used for each buffer device, then each device can store its configuration information, but system complexity and the number of components increase
Solution Approach 1:
The patent merges the NVM functionality from multiple individual buffer devices into a single shared NVM device. The NVM is connected to all buffer devices through a common bus, allowing one NVM to store configuration information for multiple devices, thereby reducing the total number of NVM components and simplifying the system architecture
Solution Approach 2:
The shared NVM device performs multiple functions by storing configuration information for multiple different buffer devices. Instead of each buffer having its own dedicated NVM, the single NVM serves all buffers universally, reducing component count while maintaining configuration capabilities for each device
2Reliability
If multiple NVM devices are used for each buffer, then configuration information can be stored, but the number of buses and components required increases
Solution Approach 1:
The patent combines multiple NVM devices into a single shared NVM that serves all buffer devices. Instead of having separate NVM-bus pairs for each buffer, one NVM is shared across all buffers through a common bus structure, reducing both the number of devices and buses required
3Reliability
If individual NVM devices are used for each re-timer or re-driver, then default values and configurations can be stored, but costs increase for large system boards
Solution Approach 1:
The patent merges multiple individual NVM devices into a single shared NVM device that serves all re-timer and re-driver components. This consolidation reduces the total component count on large system boards, lowering manufacturing costs while maintaining the ability to store default values and configuration information for each device
4Ease of operation
If configuration registrations are accessed only by MDI or out-of-band bus, then device configuration is possible, but additional system complexity and components are required
Solution Approach 1:
The patent makes the in-band serial communication interface universal by enabling it to perform both data transmission and configuration access functions. The same serial bus used for data communication can also access configuration registrations, eliminating the need for separate out-of-band MDI buses and reducing system complexity
Data Source
Figure 1
Figure 2a
Figure 2b
AI summary
Methods and apparatus for register Read and Write operations over Auto Negotiation Next Pages. Register Reads and Writes are implemented using sequences of Auto Negotiation (AN) Organizationally Unique Identifier (OUI) Next Page messages. The embodiments define mechanisms to use OUI Next Pages to carry write and read instructions. It defines a bi-directional communication mechanism to allow writes to be confirmed and read data to be returned to the requestor. Sequences of several OUI Next Pages are used to assemble full address and data fields, when necessary. Two link partners (endpoints or an endpoint and an intermediate partner) exchange OUI Next Pages with address and data information. The method uses a unique device address assigned to each device discovered in the serial chain to enable write and read operations to specific devices.