Transceiver Gearbox Gap Detection Across Clock Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional physical coding sublayer logic gearboxes face complexity due to different clock domains, requiring intricate read/write pointer circuitry to maintain synchronization, which complicates data conversion and timing management.

Innovation Solution

The implementation of a gearbox circuitry with simplified read and write pointer circuits using flip-flops, logic gates, and multiplexers that detect gaps between clock domains, allowing for data conversion between different clock rates with reduced complexity and self-recovering alignment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional read/write pointer circuitry is used to maintain synchronization between different clock domains, then data conversion between clock domains is achieved, but device complexity increases due to intricate circuit design

Engineering Contradiction:
ImprovesynchronizationVSAvoidcircuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The pointer circuit is divided into separate first and second read pointers operating in different clock domains, with each pointer handling specific clock domain transitions. This segmentation allows independent optimization of each pointer circuit and reduces overall complexity compared to a unified complex pointer system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of using complex stall mechanisms to pause data flow for synchronization, the patent inverts the approach by using continuous data flow with gap detection. The system detects gaps in data streams and adjusts pointer positions accordingly, eliminating the need for complex stall control logic while maintaining synchronization.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If stall mechanisms are implemented to preserve synchronization in gearboxes, then clock domain synchronization is maintained, but device complexity increases

Engineering Contradiction:
ImprovesynchronizationVSAvoidgearbox complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts and eliminates the stall mechanism from the gearbox design entirely. Instead of implementing complex stall logic to pause operations for synchronization, the system uses continuous operation with gap detection and pointer adjustment, removing the harmful complexity while preserving synchronization reliability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The pointer circuits automatically detect gaps in data streams and self-adjust their positions without external control signals or complex stall mechanisms. This self-service approach maintains synchronization through simple gap detection and automatic pointer repositioning, eliminating the need for complex external synchronization control.

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If complex read/write pointer circuitry is used for data conversion between clock domains, then data conversion accuracy is maintained, but manufacturing complexity increases

Engineering Contradiction:
Improvedata conversion accuracyVSAvoidmanufacturing complexity
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent changes the operational parameters of the pointer circuits by allowing them to operate continuously across clock domain boundaries rather than using discrete stall cycles. The first and second read pointers use different clocking schemes adapted to their respective domains, achieving accurate data conversion through parameter optimization rather than complex circuit architecture.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If synchronization stalls are implemented after set number of cycles, then clock domain synchronization is preserved, but loss of time occurs

Engineering Contradiction:
ImprovesynchronizationVSAvoiddata transmission delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent maintains continuous data flow between clock domains without periodic stalls. The first and second read pointers continuously operate in their respective clock domains, detecting and adapting to gaps in real-time. This continuous operation eliminates the time losses associated with periodic synchronization stalls while maintaining data integrity through gap-aware pointer management.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8767762B2Physical transceiver gearbox
Publication Date: 2014.07.01 TEXAS INSTRUMENTS INC
  • US8767762B2 patent drawing
  • US8767762B2 patent drawing
  • US8767762B2 patent drawing

AI summary

An apparatus is provided. Physical medium dependent (PMD) sublayer logic is configured to communicate with a communications medium. Physical medium attachment (PMA) sublayer logic is coupled to the PMD logic. Forward error correction (FEC) sublayer logic is coupled to the PMA sublayer logic, and physical coding (PCS) sublayer logic is configured to communicate with an interface. A transmit path is coupled to the transmit data in a second clock domain to the FEC sublayer logic. A first read pointer circuit is coupled to transmit path. A write pointer circuit is coupled to the transmit path. A receive path is coupled to receive data in the second clock domain from the FEC sublayer logic. A second read pointer circuit is coupled to the receive path, where the first read pointer circuit, the second read pointer circuit, and the write pointer circuits are each configured to detect gaps between the first and second clock domains.