Claims
- 1. A method of transferring a telecom-based master clock from a first network node to a second network node across an unsynchronized point-to-point network connection that utilizes variable-length packets comprising:
deriving, from an external source, said telecom-based master clock at said first network node; generating a data transmission clock, at said first network node, that is substantially synchronized with said telecom-based master clock, said data transmission clock being a higher frequency clock than said telecom-based master clock; and transmitting data in variable-length packets from said first network node to said second network node across said unsynchronized point-to-point network connection, said data being transmitted at a transmission rate defined by said data transmission clock to carry timing information from said telecom-based master clock to said second network node.
- 2. The method of claim 1 wherein said step of transmitting said data in said variable-length packets includes transmitting said data in said variable-length packets that are substantially compliant to an Ethernet-based protocol.
- 3. The method of claim 2 wherein said step of transmitting said data in said variable-length packets includes transmitting said data in said variable-length packets that are substantially compliant to a Gigabit Ethernet-based protocol.
- 4. The method of claim 1 wherein said step of deriving said telecom-based master clock includes dividing a telecom-related clock from said external source to derive said telecom-based master clock, said telecom-based master clock being an 8 kHz clock.
- 5. The method of claim 4 wherein said step of generating said data transmission clock includes generating a 125 MHz clock using said 8 kHz clock.
- 6. A method of synchronizing a clock at a second network node with a telecom-based master clock from a first network node, wherein said first and second network nodes are connected by an unsynchronized point-to-point network connection that utilizes variable-length packets, said method comprising:
receiving data in variable-length packets at said second network node from said first network node across said unsynchronized point-to-point network connection, said data being transmitted from said first network node at a transmission rate defined by a data transmission clock that is substantially synchronized with said telecom-based master clock; deriving, at said second network node, a reference clock by extracting a timing information of said data transmission clock from said data, said reference clock being substantially synchronized with said data transmission clock; and generating, at said second network node, a telecom-related clock from said reference clock, said telecom-related clock being substantially synchronized with said telecom-based master clock.
- 7. The method of claim 6 wherein said step of receiving said data in said variable-length packets includes receiving said data in said variable-length packets that are substantially compliant to an Ethernet-based protocol.
- 8. The method of claim 7 wherein said step of receiving said data in said variable-length packets includes receiving said data in said variable-length packets that are substantially compliant to a Gigabit Ethernet-based protocol.
- 9. The method of claim 6 further comprising a step of generating a transmission-based clock using said transmission rate of said data, said transmission-based clock being substantially synchronized with said data transmission clock that defined said transmission rate.
- 10. The method of claim 9 wherein said step of generating said transmission-based clock includes generating two transmission-based clocks that are phase shifted.
- 11. The method of claim 10 wherein said two transmission-based clocks are two 62.5 MHz clocks that are phase shifted by 180 degrees to each other, and wherein said data transmission clock is a 125 MHz clock.
- 12. The method of claim 6 wherein said telecom-based master clock and said reference clock are 8 kHz clocks.
- 13. The method of claim 6 wherein said step of generating said telecom-related clock from said reference clock includes generating said telecom-related clock selected from a group consisting of a 1.544 MHz clock, a 2.048 MHz clock, a 51.84 MHz clock, and multiples thereof.
- 14. A method of synchronizing clocks related to telecommunications between first and second network nodes that are connected by an unsynchronized point-to-point network connection that utilizes variable-length packets comprising:
deriving, from an external source, a telecom-based clock at said first network node; generating a data transmission clock from said telecom-based clock, said data transmission clock being substantially synchronized with said telecom-based clock; transmitting data in variable-length packets from said first network node to said second network node using said data transmission clock to embed a timing information of said telecom-based clock into said data; deriving, at said second network node, a reference clock by extracting said timing information of said telecom-based clock from said data, said reference clock being substantially synchronized with said telecom-based clock; and generating, at said second network node, a remote telecom-related clock from said reference clock, said remote telecom-related clock being substantially synchronized with said telecom-based clock.
- 15. The method of claim 14 wherein said step of transmitting said data in said variable-length packets includes transmitting said data in said variable-length packets that are substantially compliant to an Ethernet-based protocol.
- 16. The method of claim 15 wherein said step of transmitting said data in said variable-length packets includes transmitting said data in said variable-length packets that are substantially compliant to a Gigabit Ethernet-based protocol.
- 17. The method of claim 14 further comprising a step of generating a transmission-based clock using said transmission rate of said data, said transmission-based clock being substantially synchronized with said data transmission clock that defined said transmission rate.
- 18. The method of claim 17 wherein said step of generating said transmission-based clock includes generating two transmission-based clocks that are phase shifted.
- 19. The method of claim 18 wherein said two transmission-based clocks are two 62.5 MHz clocks that are phase shifted by 180 degrees to each other, and wherein said data transmission clock is a 125 MHz clock.
- 20. The method of claim 15 wherein said telecom-based clock and said reference clock are 8 kHz clocks.
- 21. The method of claim 15 wherein said step of generating said remote telecom-related clock from said reference clock includes generating said telecom-related clock selected from a group consisting of a 1.544 MHz clock, a 2.048 MHz clock, a 51.84 MHz clock, and multiples thereof.
- 22. A point-to-point network comprising:
a first network node coupled to an external telecommunications network, said first network node comprising:
a network interface that receives data from said external telecommunications network, said network interface configured to obtain a telecom-based clock from said external network; a transmission clock generator configured to generate a data transmission clock using said telecom-based clock, said data transmission clock being substantially synchronized with said telecom-based clock; and a transmitting sub-system that transmits said data in variable-length packets at a prescribed data rate, said prescribed data rate being defined by said data transmission clock to carry timing information of said telecom-based clock with said data; and a second network node coupled to said first network node to receive said data through an unsynchronized point-to-point network connection, said second network node comprising:
a receiving sub-system that extracts said timing information of said telecom-based clock from said data and generates a reference clock; and a remote clock generator configured to generate a remote telecom-related clock from said reference clock, said remote telecom-related clock being substantially synchronized with said telecom-based clock at said central access module.
- 23. The system of claim 22 wherein said transmitting sub-system of said first network node is configured to transmit said data in said variable-length packets that are substantially compliant to an Ethernet-based protocol.
- 24. The system of claim 23 wherein said transmitting sub-system of said first network node is configured to transmit said data in said variable-length packets that are substantially compliant to a Gigabit Ethernet-based protocol.
- 25. The system of claim 22 wherein said receiving sub-system includes:
a physical layer module that generates a transmission-based clock from said data, said transmission-based clock being substantially synchronized with said data transmission clock; and a frequency divider operatively coupled to said physical layer module that generates said reference clock from said transmission-based clock.
- 26. The system of claim 25 wherein said physical layer module generates two transmission-based clocks, said two transmission-based clocks being 62.5 MHz clocks that are phase shifted by 180 degrees.
- 27. The system of claim 22 wherein said telecom-based clock and said reference clock are 8 kHz clocks.
- 28. The system of claim 22 wherein said clock generator is configured to generate said telecom-related clock selected from a group consisting of a 1.544 MHz clock, a 2.048 MHz clock, a 51.84 MHz clock, and multiples thereof.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] The present application is a continuation-in-part of prior application Ser. No. 09/813,774 filed Mar. 20, 2001.
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09813774 |
Mar 2001 |
US |
Child |
10273536 |
Oct 2002 |
US |