Claims
- 1. A method for synchronizing multiple cable modem termination system (CMTS) devices, comprising the steps of:
(i) receiving a calibration pulse at a master CMTS device and at least one slave CMTS device; (ii) storing a base reference time value for said master CMTS device and said at least one slave CMTS device in response to said receiving step (i); (iii) generating and storing a future time stamp value for said master CMTS device and said at least one slave CMTS device; (iv) determining and storing a new time value for said at least one slave CMTS device based in part on a time differential between said stored base reference time value for said master CMTS and said stored base reference time value for said at least one slave CMTS device; (v) generating a signal at said at least one slave CMTS device when said stored future time stamp value at said at least one slave CMTS device is equal to a current time value of said at least one slave CMTS device; and (vi) resetting a local counter at said at least one slave CMTS device equal to said new time value stored at said at least one slave CMTS device in response to the signal generated in said signal generating step (v), wherein said master CMTS device and said at least one slave CMTS device are synchronized to said new time value.
- 2. The method of claim 1, wherein said calibration pulse originates from a calibration pulse generator.
- 3. The method of claim 1, wherein said calibration pulse originates from said master CMTS device.
- 4. The method of claim 3, wherein said future time stamp value for said at least one slave CMTS device is a function of its current time value and a program buffer value, wherein said program buffer value represents a time period needed to program said at least one slave CMTS device.
- 5. The method of claim 4, wherein said new time value for said at least one CMTS device is determined in said determining step (iv) as a function of latency, said program buffer value, and said time differential between said master CMTS device and said at least one slave CMTS device.
- 6. The method of claim 4, wherein said new time value for said at least one slave CMTS device is determined in said determining step (iv) as a function of latency, said program buffer value, and an absolute time value of said master CMTS device.
- 7. A system for synchronizing multiple cable modem termination system (CMTS) devices, the system comprising:
a master CMTS device configured to issue a calibration pulse; and one or more slave CMTS devices configured to receive said calibration pulse and in response determine and store a future time stamp value and a new time value, said one or more slave CMTS devices are further configured to synchronize with said master CMTS device by resetting a local counter at each of said one or more slave CMTS devices to said new time value upon receiving an internal signal generated by each of said one or more slave CMTS devices.
- 8. The system of claim 7, wherein said internal signal is generated by each of said one or more slave CMTS devices when a current time value of each of said one or more slave CMTS devices is equal to said future time stamp value stored at each of said one or more slave CMTS devices.
- 9. The system of claim 8, wherein said future time stamp value for each of said one or more slave CMTS devices is determined as a function of its current time value and a program buffer value, wherein said program buffer value represents a time period needed to program each of said one or more CMTS devices.
- 10. The system of claim 9, wherein said new time value for each of said one or more slave CMTS devices is determined as a function of latency, said program buffer value, and a time differential value between said master CMTS device and said one or more slave CMTS devices.
- 11. The system of claim 9, wherein said new time value for each of said one or more slave CMTS devices is determined as a function of latency, said program buffer value, and an absolute time value of said master CMTS device.
RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/325,008, filed Sep. 27, 2001, by Dworkin et. al. and incorporated herein by reference in its entirety.
[0002] This application is related to the following US Non-Provisional Patent Applications:
[0003] U.S. patent application Ser. No. 09/430,821, filed Oct. 29, 1999, by Hebsgaard et. al., and incorporated herein by reference in its entirety;
[0004] U.S. patent application Ser. No. 09/574,558, filed May 19, 2000, by Hebsgaard et al., and incorporated herein by reference in its entirety; and
[0005] U.S. patent application Ser. No. 09/653,155, filed Aug. 31, 2000, by Hebsgaard et al., and incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60325008 |
Sep 2001 |
US |