Digitally compensated highly stable holdover clock generation techniques using adaptive filtering
First Claim
1. A system for generating a highly stable output clock signal, the system comprising:
- an oven controlled crystal oscillator that generates a clock signal,a receiver that generates an input reference clock signal,a phase and frequency detector that generates an error signal based on a phase difference between the input reference clock signal and a feedback clock signal;
a data storage block that stores model parameters to predict frequency variations of the clock signal generated by the oven controlled crystal oscillator,an adaptive filtering module comprising a digital loop filter that receives the error signal and produces a filter data signal, a first defined algorithm for updating the model parameters stored in the data storage block based on the first data signal, a second defined algorithm for predicting frequency variations of the clock signal generated by the oven controlled crystal oscillator based on values of the model parameters stored in the data storage block and providing a prediction data signal, and an output selector for generating an output data signal chosen between the filter data signal and the prediction data signal,a switch that enables the system to operate either in normal mode by connecting the error signal to the adaptive filtering module and causing the output selector to choose the filter data signal when the input reference clock signal is available, or enables the system to operate in holdover mode by breaking the connection of the error signal to the adaptive filtering module and causing the output selector to choose the predicted data signal when the input reference clock signal is unavailable,a digitally controlled oscillator that receives the clock signal from the oven controlled crystal oscillator, generates an output clock signal based on the clock signal, and adjusts a frequency of the output clock signal by adjusting a phase of the output clock signal according to the data signal from the adaptive filtering module, anda feedback divider that divides the frequency of the output clock signal from the digitally controlled oscillator to generate the feedback clock signal when the system operates in the normal mode.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a highly stable holdover clock utilizing an integrated circuit and an external OCXO is presented. The integrated circuit comprises an input reference clock receiver, a phase and frequency detector that generates an error signal between the input reference clock signal and a feedback clock signal, a data storage block that stores model parameters to predict frequency variations of the OCXO, an adaptive filtering module that includes a digital loop filter and algorithms for updating the model parameters and predicting frequency variations based on the model, a switch that enables the system to operate in normal or holdover mode, a digitally controlled oscillator, and a feedback divider.
9 Citations
9 Claims
-
1. A system for generating a highly stable output clock signal, the system comprising:
-
an oven controlled crystal oscillator that generates a clock signal, a receiver that generates an input reference clock signal, a phase and frequency detector that generates an error signal based on a phase difference between the input reference clock signal and a feedback clock signal; a data storage block that stores model parameters to predict frequency variations of the clock signal generated by the oven controlled crystal oscillator, an adaptive filtering module comprising a digital loop filter that receives the error signal and produces a filter data signal, a first defined algorithm for updating the model parameters stored in the data storage block based on the first data signal, a second defined algorithm for predicting frequency variations of the clock signal generated by the oven controlled crystal oscillator based on values of the model parameters stored in the data storage block and providing a prediction data signal, and an output selector for generating an output data signal chosen between the filter data signal and the prediction data signal, a switch that enables the system to operate either in normal mode by connecting the error signal to the adaptive filtering module and causing the output selector to choose the filter data signal when the input reference clock signal is available, or enables the system to operate in holdover mode by breaking the connection of the error signal to the adaptive filtering module and causing the output selector to choose the predicted data signal when the input reference clock signal is unavailable, a digitally controlled oscillator that receives the clock signal from the oven controlled crystal oscillator, generates an output clock signal based on the clock signal, and adjusts a frequency of the output clock signal by adjusting a phase of the output clock signal according to the data signal from the adaptive filtering module, and a feedback divider that divides the frequency of the output clock signal from the digitally controlled oscillator to generate the feedback clock signal when the system operates in the normal mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for generating an output clock signal comprising:
-
determining whether a reference clock signal is present; when the reference clock signal is present, generating an error signal representing a phase difference between the input reference clock signal and a feedback clock signal, filtering the error signal using a digital loop filter, outputting a filtered error signal as a data signal, generating model parameters to predict frequency variations of a input clock signal, and storing the model parameters in a data storage block; when the reference clock signal is not represent, generating an prediction signal using the model parameters stored in the data storage block, and outputting the prediction signal as the data signal; and generating the output clock signal by adjusting the frequency of the input clock signal according to the data signal.
-
Specification