Fine-Granularity Deserializer With Defective-Lane Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed serializer/deserializer (SerDes) systems face challenges in maintaining low latency and strong reliability, availability, and serviceability (RAS) characteristics due to frequency and phase differences between sender and receiver clocks, as well as defective transmission lanes, leading to latency penalties and performance degradation.

Innovation Solution

The implementation of a computer-implemented method and system that uses fine-granularity deserialization techniques and defective-lane data restructuring to dynamically adjust synchronization modes and reroute data, enabling continued operation even when synchronous data transmission is disrupted, with automated diagnosis and compensation for defective lanes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If synchronous data transmission is used, then data integrity is maintained, but latency increases and reliability decreases when frequency/phase differences occur

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system dynamically transitions between synchronous and asynchronous operation modes based on detected lane quality and frequency/phase alignment. When lanes are defective or frequency differences are detected, the system switches to asynchronous mode with adjusted deserialization ratios, allowing continuous operation without strict timing constraints while maintaining data integrity through reorganization logic.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters including deserialization ratio and synchronization mode based on detected conditions. When frequency or phase differences are detected, the deserialization ratio is adjusted (e.g., from 1:1 to other ratios) and the system transitions from synchronous to asynchronous operation, optimizing performance for the current transmission conditions.

Inventive Principle:
Principle #35Parameter changes

2Loss of time

If fine-granularity deserialization is implemented, then latency is reduced, but system complexity increases

Engineering Contradiction:
Improvedeserialization latencyVSAvoiddeserialization system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The deserialization process is divided into fine-granularity stages with multiple deserializers operating in parallel at different granularities. Data is processed through multiple FIFO buffers and reorganization logic, allowing latency reduction through pipelining while managing complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system adds temporal dimension to deserialization by implementing multi-stage pipelines with different timing characteristics. Data flows through multiple processing stages with adjustable buffering, transforming a single complex deserialization operation into multiple simpler staged operations that can be optimized independently.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Reliability

If defective lane compensation is implemented, then availability is improved, but device complexity increases

Engineering Contradiction:
Improvesystem availabilityVSAvoidlane management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system continuously monitors transmission lane quality through feedback mechanisms, detecting defective lanes and frequency/phase alignment status. This feedback drives automatic adjustment of deserialization parameters and switching between synchronous/asynchronous modes, improving availability without requiring manual intervention while managing complexity through automated control.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs self-diagnosis and self-correction by automatically detecting defective lanes and adjusting operation accordingly. The deserialization logic autonomously reorganizes data paths and switches modes based on detected conditions, providing self-service error recovery that improves availability without external intervention.

Inventive Principle:
Principle #25Self-service

4Loss of time

If asynchronous operation mode is used, then latency is reduced and robustness to frequency differences is improved, but data synchronization difficulty increases

Engineering Contradiction:
Improvesynchronization latencyVSAvoiddata reorganization complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary organization of deserialized data into structured formats with metadata and timing information before final processing. FIFO buffers are pre-configured with specific depths and timing characteristics, and reorganization logic is prepared in advance to handle various asynchronous arrival patterns, reducing latency while managing synchronization complexity through pre-planned data structures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11907074B2Low-latency deserializer having fine granularity and defective-lane compensation
Publication Date: 2024.02.20 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11907074B2 patent drawing
  • US11907074B2 patent drawing
  • US11907074B2 patent drawing

AI summary

Embodiments of the invention are directed to a computer-implemented method of operating a data transmission system. The data transmission system includes a transmitter and a receiver. The computer-implemented method includes using the transmitter to send serialized data from the transmitter through a plurality of lanes to the receiver. The transmitter sends the serialized data at a first serialization ratio. The receiver is configured to receive and load the serialized data at a second deserialization ratio, wherein the first serialization ration is greater than the second deserialization ratio.