Weighted Round-Robin SerDes Multiplexing for Mixed Baud Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication systems face challenges in efficiently multiplexing data from multiple ports with different baud rates over a single Serializer-Deserializer (SerDes) device, leading to increased cost and power consumption, especially when the number of ports is not a power of 2 or when ports have different data rates.

Innovation Solution

The proposed solution involves a weighted round-robin scheme for multiplexing 64/66b encoded blocks from multiple ports, allowing each port to have a different baud rate and supporting any number of ports, not limited to powers of 2. This approach ensures fair distribution of time slots based on port rates, optimizing cost and power usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple ports with different baud rates are multiplexed over a single SerDes using traditional methods, then cost and power consumption increase, but the system cannot efficiently support arbitrary numbers of ports or different baud rates

Engineering Contradiction:
Improvesupport for arbitrary number of ports with different baud ratesVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by stationary object

Solution Approach 1:

The patent changes the baud rate parameter dynamically by using a weighted round-robin multiplexing scheme where the weighting factor is determined by the ratio of port baud rate to total SerDes bandwidth. This allows the system to adapt to different baud rates without requiring multiple SerDes devices, thereby reducing power consumption while maintaining support for arbitrary numbers of ports with different baud rates.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If multiple ports with different baud rates are multiplexed over a single SerDes, then cost is reduced, but efficient data transmission becomes challenging due to rate mismatches

Engineering Contradiction:
Improvesupport for arbitrary number of ports with different baud ratesVSAvoiddata transmission efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the time slot allocation weights based on the baud rate of each port. The weighted round-robin scheduler assigns more time slots to ports with higher baud rates and fewer time slots to ports with lower baud rates, ensuring that each port's data is transmitted at its optimal rate while maintaining overall system efficiency. This resolves the contradiction by enabling cost-effective multiplexing without sacrificing transmission efficiency.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If traditional multiplexing schemes are used for multiple ports, then implementation is simpler, but the system cannot efficiently handle ports with different baud rates or arbitrary port counts

Engineering Contradiction:
Improvesupport for arbitrary number of ports with different baud ratesVSAvoidmultiplexing scheme complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses parameter changes to create a flexible weighting mechanism in the round-robin multiplexing scheme. By calculating weights based on the ratio of each port's baud rate to the total SerDes bandwidth, the system can handle arbitrary numbers of ports with different baud rates using a single unified algorithm. This approach maintains relative simplicity while achieving high adaptability, as the same basic multiplexing structure can accommodate any configuration by simply changing the weight parameters.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250158730A1Multiple ports with different baud rate over a single serdes
Publication Date: 2025.05.15 MAXLINEAR INC
  • US20250158730A1 patent drawing
  • US20250158730A1 patent drawing
  • US20250158730A1 patent drawing

AI summary

Various examples of the present disclosure relate to a transmitter apparatus, device, method, and computer program, to a receiver apparatus, device, method, and computer program, and to corresponding source and destination devices and communication devices. The transmitter apparatus comprises a plurality of ports for data to be transmitted to a destination device, with each port being associated with a transmission data rate. The transmitter apparatus comprises processing circuitry configured to obtain data to be transmitted to the destination device via the plurality of ports. The processing circuitry is configured to multiplex the data to be transmitted to the destination device according to a weighted round-robin scheme to generate a multiplexed data stream. The weights of the weighted round-robin scheme are based on the transmission data rate of the respective port the data is obtained over. The processing circuitry is configured to transmit the multiplexed data stream to the destination device.