SONET Clock Distribution Mechanism for Circuit Emulation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current circuit emulation methods require significant resources and network engineering to recover clocks for each TDM port independently, making it unfeasible to support multiple channels efficiently, especially when every port needs independent clock recovery.

Innovation Solution

Implementing a synchronous optical networking (SONET) system that recovers a single clock source and distributes it to all ports, using FPGA registers and software to normalize the frequency and maintain low jitter and wander, allowing multiple TDM streams to share the same clock source.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If each TDM port recovers its own clock independently, then timing accuracy for each port is maintained, but resource consumption and device complexity increase significantly

Engineering Contradiction:
Improvetiming accuracyVSAvoidclock recovery resources
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges multiple independent clock recovery functions into a single shared clock recovery mechanism. Instead of each TDM port having its own clock recovery resources, the system recovers a single clock from the Ethernet stream and distributes it to multiple TDM ports, significantly reducing FPGA resources and device complexity while maintaining timing accuracy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The recovered clock serves multiple functions simultaneously - it is used to time multiple TDM ports and serves as a source clock for the entire system. This universal clock source replaces numerous dedicated clock recovery units, achieving resource efficiency without sacrificing timing performance.

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

2Adaptability or versatility

If multiple clock sources are used for multiple channels, then timing independence is maintained, but network resources and power consumption increase

Engineering Contradiction:
Improvechannel independenceVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The system combines multiple clock sources into a single shared clock resource. By recovering one clock from the Ethernet stream and distributing it to multiple TDM ports across different channels, the system maintains channel independence while dramatically reducing power consumption compared to independent clock recovery for each channel.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If independent clock recovery is implemented for each port, then timing precision is maintained, but network engineering complexity increases

Engineering Contradiction:
Improvetiming precisionVSAvoidnetwork engineering
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the clock recovery function from each individual TDM port and consolidates it at the system level. This extraction simplifies network engineering by reducing the number of clock recovery operations from multiple ports to a single centralized recovery process, while timing precision is maintained through proper clock distribution to all ports.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7929574B2Advanced clock distribution mechanism for circuit emulation applications
Publication Date: 2011.04.19 META PLATFORMS INC
  • US7929574B2 patent drawing
  • US7929574B2 patent drawing
  • US7929574B2 patent drawing

AI summary

A clock distribution mechanism for circuit emulation applications, and related method, including one or more of the following: a plurality of digitally controlled oscillators, each of the plurality of digitally controlled oscillators receiving one or more Ethernet packets and generating a recovered clock from the one or more Ethernet packets; a multiplexer for receiving the recovered clocks generated by the plurality of digitally controlled oscillators, selecting a one of the recovered clocks generated by the plurality of digitally controlled oscillators, and outputting the selected one of the recovered clocks; a normalizer that receives a frequency of the selected one of the recovered clocks and generates a normalized frequency output based on the received frequency of the selected one of the recovered clocks and outputs the normalized frequency output; a clock source selector for receiving a plurality of input clock sources, one of the input clock sources being the normalized frequency output of the normalizer, the clock source selector selecting the normalized frequency output from among the plurality of input clock sources and transmitting the selected normalized frequency to a node; and one or more nodes for receiving the selected normalized frequency.