Oscillator circuit and method for adjusting oscillation frequency of same
AssigneeSamsung Electronics Co., Ltd.
InventorsKang-Jin Lee, Ji-Hyun Kim
Life of this patent
Estimating the term…
Abstract
An oscillator comprises a data storage unit, an oscillation unit, and a control unit. The data storage unit is adapted to store a plurality of reference condition codes and a plurality of reference control codes. The oscillation unit is adapted to output an oscillation signal having an oscillation frequency that varies according to a control code. The control unit is adapted to generate the control code with a target value based on the reference condition codes and the reference control codes and a current condition code input to the control unit. Where control code has the target value, the oscillation unit outputs the oscillation signal with the oscillation frequency substantially equal to a target oscillation frequency.
Claims13
An oscillator, comprising:
- a data storage unit adapted to store a plurality of reference condition codes and a plurality of reference control codes;
- an oscillation unit adapted to output an oscillation signal having an oscillation frequency that varies according to a control code;
- and,
- a control unit computing the control code with a target value using a mathematical equation using the reference condition codes, the reference control codes, and a current condition code input to the control unit, wherein the current condition code corresponds to at least one current environmental condition of the oscillator, and wherein, when the control code has the target value, the oscillation unit outputs the oscillation signal with the oscillation frequency substantially equal to a target oscillation frequency, and
- wherein each of the reference control codes comprises a respective value of the control code for which the oscillation frequency of the oscillation signal is substantially equal to the target oscillation frequency when a corresponding one of the reference condition codes is input to the control unit as the current condition code in response to one of the at least one current environmental condition of the oscillator.
An oscillator, comprising:
- a data storage unit adapted to store a plurality of reference condition codes and a plurality of reference control codes;
- an oscillation unit adapted to output an oscillation signal having an oscillation frequency that varies according to a control code;
- a control unit computing the control code with a target value using a mathematical equation using the reference condition codes, the reference control codes, and a current condition code input to the control unit, wherein the current condition code corresponds to at least one current environmental condition of the oscillator, and wherein, when the control code has the target value, the oscillation unit outputs the oscillation signal with the oscillation frequency substantially equal to a target oscillation frequency;
- a reference voltage generation unit adapted to generate a reference voltage signal with a level that varies continuously according to external environmental factors and provide the reference voltage signal to the oscillation unit;
- an analog-to-digital (A/D) conversion unit adapted to convert the reference voltage signal into digital data corresponding to the current condition code;
- and,
- a reference current generation unit adapted to generate a reference current and provide the reference current to the oscillation unit.
A method of adjusting an oscillation frequency of an oscillation signal generated by an oscillator comprising a data storage unit adapted to store a plurality of reference condition codes and a plurality of reference control codes, an oscillation unit adapted to output the oscillation signal with the oscillation frequency having a value that depends on a control code, and a control unit, the method comprising:
- generating each reference control code as a respective value of the control code for which the oscillation frequency of the oscillation signal is substantially equal to a target oscillation frequency when a corresponding one of the reference condition codes is input to the control unit as a current condition code;
- storing the reference control codes and the reference condition codes in the data storage unit;
- computing the control code with a target value using the control unit, wherein the control unit receives the current condition code and computes the control code with the target value using a mathematical equation using the reference condition codes, the reference control codes, and the current condition code, and wherein the current condition code corresponds to at least one current environmental condition of the oscillator;
- and,
- by operation of the oscillation unit outputting the oscillation signal with the oscillation frequency having a target value substantially equal to the target oscillation frequency in response to the control code,
- wherein generating each reference control code comprises:
- determining whether the oscillation frequency is substantially the same as the target frequency;
- varying the control code and inputting the varied control code to the oscillator unit when the oscillation frequency is not substantially the same as the target frequency;
- and,
- determining the reference control code to be a value of the varied control code for which the oscillation frequency is substantially the same as the target frequency.
A method of adjusting an oscillation frequency of an oscillation signal generated by an oscillator comprising a data storage unit adapted to store a plurality of reference condition codes and a plurality of reference control codes, an oscillation unit adapted to output the oscillation signal with the oscillation frequency having a value that depends on a control code, and a control unit, the method comprising:
- generating each reference control code as a respective value of the control code for which the oscillation frequency of the oscillation signal is substantially equal to a target oscillation frequency when a corresponding one of the reference condition codes is input to the control unit as a current condition code;
- storing the reference control codes and the reference condition codes in the data storage unit;
- computing the control code with a target value using the control unit, wherein the control unit receives the current condition code and computes the control code with the target value using a mathematical equation using the reference condition codes, the reference control codes, and the current condition code, and wherein the current condition code corresponds to at least one current environmental condition of the oscillator;
- and,
- by operation of the oscillation unit, outputting the oscillation signal with the oscillation frequency having a target value substantially equal to the target oscillation frequency in response to the control code,
- wherein the plurality of reference control codes comprises two (2) reference control codes, and the plurality of reference condition codes comprises two (2) reference condition codes, and
- wherein computing the control code with the target value using a mathematical equation using the current condition code, the reference control codes, and the reference condition codes comprises computing a target control code FtargetCode according to the following equation:
- FtargetCode=(Code2−Code 1)/(Var2−Var1)×Var+(Var1×Code2−Var2×Code 1)/(Var1−Var2);
- wherein Code1 represents a first control code among the reference control codes, Code2 represents a second control code among the reference control codes, Var represents the current condition code, Var1 represents a first condition code among the reference condition codes, and Var2 represents a second condition code among the reference condition codes.
Dependencies are inferred from the claim text.