← Back to Patent Explorer
US5812618A Expired / Lapsed US ⏱️ 0.0 years remaining

SRTS clock recovery system implementing adaptive clock recovery techniques

Assignee: Cisco Technology Inc
•
Filing: 1995-12-15
•
Granted: 1998-09-22
•
Expires: 2015-12-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An improved SRTS clock recovery system of a network node comprising a novel adaptifier arrangement that continually monitors the flow of data through a data FIFO and briefly assumes control over the SRTS clock recovery system to permanently adjust the phase and/or temporarily adjust the frequency of a transmit clock to avoid dataflow errors. Specifically, the adaptifier includes a phase controller that permanently adjusts a target phase offset utilized by the SRTS clock recovery system to effect a permanent change in the transmit clock phase. A frequency controller of the adaptifier temporarily overrides an error signal generated by the SRTS clock recovery system prior to it being utilized by a clock generator to effect a temporary adjustment of the transmit clock frequency. Clock perturbations are minimized, including graceful entry and exit of adaptifier action. The adaptifier implements either or both adjustments to avoid an impending dataflow error based upon a number of predetermined conditions. Once such an error is no longer anticipated, control is returned to the SRTS clock recovery system. Advantageously, data FIFO overflow and underflow conditions are prevented, thereby enabling the clock recovery system to provide error-free transmission through the implementing network node. The novel SRTS clock recovery system may make either temporary phase and/or permanent frequency adjustments to the transmit clock to recover from reference clock deviations without loss of data, without causing substantial perturbations in the transmit line frequency, while maintaining interoperability with existing SRTS equipment.

Inventors

  • 👤 Gary S. Muntz
  • 👤 Steven E. Jacobs

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 07:24
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/02; H04J3/06; H04J3/062; H04J3/0632; H04L; H04L7/00; H04L7/0016

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 186 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency, and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, wherein the data is stored in a data FIFO having a data FIFO level, an adaptifier for adjusting the transmit clock phase and frequency to prevent dataflow errors, the adaptifier comprising: phase control means for determining a target phase offset utilized by an SRTS clock recovery subsystem to determine a phase error, said phase error utilized by a clock generator to determine the transmit clock phase; and frequency control means for adjusting a frequency control value for use by said clock generator to determine the transmit clock frequency, wherein said phase control means effects a permanent change in said transmit clock phase and said frequency control means effects a temporary change in said transmit clock frequency when a dataflow error is anticipated.
Claim 2
Dependent Claim 186 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency, and a residual time stamp (RTS) representing a phase difference between a source node clock and a reference clock, wherein the data is stored in a data FIFO having a data FIFO level, an adaptifier for adjusting the transmit clock phase and frequency to prevent dataflow errors, the adaptifier comprising: phase control means for determining a target phase offset utilized by an SRTS clock recovery subsystem to determine a phase error, said phase error utilized by a clock generator to determine the transmit clock phase; and frequency control means for adjusting a frequency control value for use by said clock generator to determine the transmit clock frequency, wherein said phase control means effects a permanent change in said transmit clock phase and said frequency control means effects a temporary change in said transmit clock frequency when a dataflow error is anticipated.
Claim 3
Dependent Claim 51 words
The adaptifier of claim 1, wherein said phase control means comprises: phase adjustment means for generating a first adjusted target phase value; and update means, responsive to the data FIFO level, for providing said first adjusted target phase value to said SRTS clock recovery subsystem to prevent said anticipated dataflow error.
Claim 4
Dependent Claim 26 words
The adaptifier of claim 2, wherein said update means comprises: storage means, coupled to said phase adjustment means, for storing said first adjusted target phase value.
Claim 5
Dependent Claim 68 words
The adaptifier of claim 2, wherein said phase adjustment means generates one or more adjusted target phase values based upon a type of said anticipated dataflow error, said one or more adjusted target phase values including said first adjusted target phase value, and wherein said phase adjustment means further comprises: selecting means for selecting said first adjusted phase value from said one or more adjusted target phase values.
Claim 6
Dependent Claim 16 words
The adaptifier of claim 4, wherein said selecting means is responsive to the data FIFO level.
Claim 7
Dependent Claim 24 words
The adaptifier of claim 5, wherein the data FIFO level is represented by one or more data level markers generated by the data FIFO.
Claim 8
Dependent Claim 51 words
The adaptifier of claim 2, wherein said update means is responsive to one or more data level markers, said one or more data level markers comprising: an almost empty marker indicating when the data FIFO is substantially empty; and an almost full marker indicating when the data FIFO is substantially full.
Claim 9
Dependent Claim 49 words
The adaptifier of claim 1, wherein said frequency control means comprises: frequency adjustment means for generating a first adjusted frequency control value; and update means, responsive to the data FIFO level, for providing said first adjusted frequency control value to said clock generator to prevent said anticipated dataflow error.
Claim 10
Dependent Claim 18 words
The adaptifier of claim 8, wherein said update means comprises: storage means for storing said frequency control value.
Claim 11
Dependent Claim 51 words
The adaptifier of claim 8, wherein said frequency adjustment means generates one or more adjusted frequency control values including said first frequency control value, and wherein said frequency adjustment means further comprises: selecting means for selecting said first adjusted frequency control value from said one or more adjusted frequency control values.
Claim 12
Dependent Claim 16 words
The adaptifier of claim 10, wherein said selecting means is responsive to the data FIFO level.
Claim 13
Dependent Claim 24 words
The adaptifier of claim 11, wherein the data FIFO level is represented by one or more data level markers generated by the data FIFO.
Claim 14
Dependent Claim 181 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency and a residual time stamp (RTS) sample representing a phase difference between a source node clock and the reference clock, the clock recovery system comprising: a data FIFO configured to store the data and generate a data FIFO level indicating a level of the stored data; an SRTS clock recovery subsystem configured to generate a phase error representing a difference between a target phase offset and a current phase offset, said current phase offset having a value equal to a difference between a transmit clock phase and a source clock phase; and an adaptifier coupled between said data FIFO and said SRTS clock recovery subsystem said adaptifier generating said target phase offset in response to said data FIFO level and further controlling a clock generator in response to said phase error to thereby prevent dataflow errors.
Claim 15
Dependent Claim 181 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency and a residual time stamp (RTS) sample representing a phase difference between a source node clock and the reference clock, the clock recovery system comprising: a data FIFO configured to store the data and generate a data FIFO level indicating a level of the stored data; an SRTS clock recovery subsystem configured to generate a phase error representing a difference between a target phase offset and a current phase offset, said current phase offset having a value equal to a difference between a transmit clock phase and a source clock phase; and an adaptifier coupled between said data FIFO and said SRTS clock recovery subsystem said adaptifier generating said target phase offset in response to said data FIFO level and further controlling a clock generator in response to said phase error to thereby prevent dataflow errors.
Claim 16
Dependent Claim 40 words
The clock recovery system of claim 13, wherein said adaptifier comprises: a phase controller configured to permanently adjust a target phase utilized by said SRTS clock recovery subsystem to determine said phase error, thereby permanently adjusting said transmit clock phase.
Claim 17
Dependent Claim 73 words
The clock recovery system of claim 14, wherein said phase controller comprises: a phase adjuster for generating one or more adjusted target phase values; a selector for selecting one of said one or more adjusted target phase values based upon said data FIFO level; and update means for providing said selected adjusted target phase value to said SRTS clock recovery subsystem when said data FIFO level indicates that a dataflow error may occur.
Claim 18
Dependent Claim 54 words
The clock recovery system of claim 15, wherein said data FIFO level is provided by one or more data level markers, said one or more data level markers comprising: an almost empty marker indicating when said data FIFO is substantially empty; and an almost full marker indicating when said data FIFO is substantially full.
Claim 19
Dependent Claim 27 words
The clock recovery system of claim 13, wherein said adaptifier comprises: a frequency controller configured to temporarily adjust said transmit clock frequency to prevent said dataflow errors.
Claim 20
Dependent Claim 44 words
The clock recovery system of claim 17, wherein said clock generator comprises: means, responsive to said phase error, for generating said transmit clock having said frequency and said phase, and for transmitting the data to the destination user process at said transmit clock frequency.
Claim 21
Dependent Claim 42 words
The clock recovery system of claim 18, wherein said frequency controller comprises: frequency adjustment means for generating an adjusted frequency control value; and update means for providing said adjusted frequency control value to said clock generator when an error condition is anticipated.
Claim 22
Dependent Claim 23 words
The clock recovery system of claim 19, wherein said frequency adjustment means and said update means are responsive to said data FIFO level.
Claim 23
Dependent Claim 103 words
The clock recovery system of claim 13, further comprising: a network receiver configured to receive the information stream, said network receiver including: a cell/packet receiver configured to parse the information stream into a plurality of portions, said plurality of portions comprising a first portion including the data and a second portion including said RTS sample; said data FIFO; and an RTS sample FIFO for storing said RTS sample, wherein said SRTS clock recovery subsystem retrieves said RTS sample from said RTS sample FIFO, and further wherein said clock generator retrieves the data from said data FIFO for transmission to the destination user process.
Claim 24
Dependent Claim 219 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency and a residual time stamp (RTS) representing a phase difference between a source node clock and the reference clock, the clock recovery system comprising: a data FIFO configured to store the data; an SRTS clock recovery subsystem configured to generate a phase error representing a difference between a target phase offset and a current phase offset, said current phase offset having a value equal to a difference between a transmit clock phase and a source clock phase; a clock generator, responsive to said phase error, for generating a transmit clock having said frequency and said phase, and for transmitting the stored data to the destination user process at said transmit clock frequency; and an adaptifier for controlling said clock generator to prevent dataflow errors, said adaptifier including: a phase controller configured to permanently adjust said target phase offset utilized by said SRTS clock recovery subsystem to determine said phase error, thereby permanently adjusting said transmit clock phase, and a frequency controller configured to temporarily adjust said transmit clock frequency to prevent said dataflow errors.
Claim 25
Dependent Claim 219 words
A clock recovery system for ensuring proper reception and transmission of an information stream transmitted by a source node over a network having a network reference clock, the information stream including data to be transmitted to a destination user process at a transmit clock frequency and a residual time stamp (RTS) representing a phase difference between a source node clock and the reference clock, the clock recovery system comprising: a data FIFO configured to store the data; an SRTS clock recovery subsystem configured to generate a phase error representing a difference between a target phase offset and a current phase offset, said current phase offset having a value equal to a difference between a transmit clock phase and a source clock phase; a clock generator, responsive to said phase error, for generating a transmit clock having said frequency and said phase, and for transmitting the stored data to the destination user process at said transmit clock frequency; and an adaptifier for controlling said clock generator to prevent dataflow errors, said adaptifier including: a phase controller configured to permanently adjust said target phase offset utilized by said SRTS clock recovery subsystem to determine said phase error, thereby permanently adjusting said transmit clock phase, and a frequency controller configured to temporarily adjust said transmit clock frequency to prevent said dataflow errors.
Claim 26
Dependent Claim 52 words
The adaptifier of claim 8, wherein the data FIFO level is represented by one or more data level markers, said one or more data level markers comprising: an almost empty marker indicating when the data FIFO is substantially empty; and an almost full marker indicating when the data FIFO is substantially full.

References Cited (Backward Citations)

US4961188A Cited
US5260978A Cited
US5526362A Cited
US5694397A Cited
US5608731A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-09-21 2002-03-23 2002-09-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-09-21 2006-03-23 2006-09-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-09-21 2010-03-23 2010-09-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag