US20080117722A1 - Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip - Google Patents
Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip Download PDFInfo
- Publication number
- US20080117722A1 US20080117722A1 US11/818,387 US81838707A US2008117722A1 US 20080117722 A1 US20080117722 A1 US 20080117722A1 US 81838707 A US81838707 A US 81838707A US 2008117722 A1 US2008117722 A1 US 2008117722A1
- Authority
- US
- United States
- Prior art keywords
- bits
- crystal
- atr
- frequency
- rtc
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 20
- 239000013078 crystal Substances 0.000 claims abstract description 102
- 239000003990 capacitor Substances 0.000 claims abstract description 81
- 238000012937 correction Methods 0.000 claims abstract description 46
- 238000009966 trimming Methods 0.000 claims abstract description 44
- 230000008859 change Effects 0.000 claims abstract description 19
- 230000010355 oscillation Effects 0.000 claims description 6
- 239000013598 vector Substances 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 5
- 238000004364 calculation method Methods 0.000 claims description 2
- 229920005994 diacetyl cellulose Polymers 0.000 description 40
- 239000010453 quartz Substances 0.000 description 5
- VYPSYNLAJGMNEJ-UHFFFAOYSA-N silicon dioxide Inorganic materials O=[Si]=O VYPSYNLAJGMNEJ-UHFFFAOYSA-N 0.000 description 5
- 230000008901 benefit Effects 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000032683 aging Effects 0.000 description 3
- 238000003491 array Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 3
- 230000006399 behavior Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000005070 sampling Methods 0.000 description 2
- 230000009747 swallowing Effects 0.000 description 2
- 241000238876 Acari Species 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000005102 attenuated total reflection Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000002178 crystalline material Substances 0.000 description 1
- 125000004122 cyclic group Chemical group 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G04—HOROLOGY
- G04F—TIME-INTERVAL MEASURING
- G04F5/00—Apparatus for producing preselected time intervals for use as timing standards
- G04F5/04—Apparatus for producing preselected time intervals for use as timing standards using oscillators with electromechanical resonators producing electric oscillations or timing pulses
- G04F5/06—Apparatus for producing preselected time intervals for use as timing standards using oscillators with electromechanical resonators producing electric oscillations or timing pulses using piezoelectric resonators
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
- H03L1/022—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only by indirect stabilisation, i.e. by generating an electrical correction signal which is a function of the temperature
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
- H03L1/022—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only by indirect stabilisation, i.e. by generating an electrical correction signal which is a function of the temperature
- H03L1/027—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only by indirect stabilisation, i.e. by generating an electrical correction signal which is a function of the temperature by using frequency conversion means which is variable with temperature, e.g. mixer, frequency divider, pulse add/substract logic circuit
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03L—AUTOMATIC CONTROL, STARTING, SYNCHRONISATION OR STABILISATION OF GENERATORS OF ELECTRONIC OSCILLATIONS OR PULSES
- H03L1/00—Stabilisation of generator output against variations of physical values, e.g. power supply
- H03L1/02—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only
- H03L1/028—Stabilisation of generator output against variations of physical values, e.g. power supply against variations of temperature only of generators comprising piezoelectric resonators
Definitions
- the invention relates to electronic devices, and, more particularly, to timekeeping devices useful in personal computers and other consumer electronics, as well as networking devices.
- Personal computers typically include a clock/calendar that tracks the time of day, day, month, and year.
- a clock/calendar has various uses such as time stamping files and inserting dates into documents, such as letters and e-mails both sent and received.
- the clock/calendar must be programmable for setting or changing the date or time of day.
- a clock/calendar is typically implemented in specific hardware with a dedicated crystal oscillator to insure accuracy and a battery backup power supply to insure preservation of timekeeping data during an interruption of the primary power supply. This is especially important with personal computers which are frequently powered down.
- Crystals generally show frequency variation with temperature resulting into several hundred ppm shift in their nominal frequency.
- a Real Time Clock requires accuracy of the input clock to be within +/ ⁇ 5 ppm over a temperature range of ⁇ 40 to 85° C. in order to provide accurate time information to the user.
- An RTC with a 32.768 kHz quartz tuning-fork crystal oscillator is currently the standard timekeeping reference for most electronic applications.
- the RTC maintains the time and date by counting seconds, which requires an oscillator divider chain to derive a 1 Hz clock signal provided by the 32.768 kHz crystal oscillator.
- the current time and date information is stored in a set of registers, which is generally accessed through a communication interface.
- Tuning fork type crystal oscillators are known to have both a frequency offset at room temperature and frequency variation over temperature, typically resulting into several hundred ppm frequency shift from their nominal frequency of 32.768 kHz. These frequency offsets can be broken into two portions, one being the initial frequency inaccuracy, with the other being the frequency fluctuation over temperature.
- the typical frequency stability of a crystal can be described by equation (1) below:
- ⁇ f i is the constant frequency offset due to the manufacturing quality issues and aging of the crystal.
- the value of the second term in equation 1, ⁇ (T ⁇ T 25 ) 2 is determined by a which is a characteristic of the particular crystalline material, and the operating temperature. Both terms combined could contribute to a frequency variation up to about 200 ppm. For an RTC, 100 ppm in the frequency variation implies that there is about 120 seconds (about 2 minutes) of error at the end of a month's time.
- capacitor DACs capacitor digital-to-analog converters
- CDACs capacitor digital-to-analog converters
- a conventional capacitor DAC comprises of an array of N capacitors hooked in parallel with binary weighted values plus generally one “dummy LSB” capacitor.
- the array's common terminal (the terminal at which all the capacitors share a connection) is connected to ground and all free terminals are connected to the input signal (Analog In or V IN ).
- V IN Analog In
- the common terminal is disconnected from ground and the free terminals are disconnected from V IN , effectively trapping a charge proportional to the input voltage on the capacitor array. Due to the binary weighting and conventional digital code used, in response to the applied digital input codes, such DACs provide a linear analog output (capacitance).
- Some RTCs provide a digital calibration register that can be used to periodically adjust the time of day in discrete amounts. This method does not attempt to alter the crystal behavior, but instead, periodically adjusts the time according to the expected frequency deviation at a specified temperature. The effect is to move the 32.768 kHz parabolic curve up or down in an attempt to approach 0.0 ppm accuracy at a desired temperature. This is accomplished by adding or subtracting clock cycles from the oscillator divider chain. The number of clock pulses removed (subtracted for negative calibration) or inserted (added for positive calibration) is set by the value in the calibration register. By adding clock pulses, time is sped up (the crystal curve moves up). In contrast, by subtracting clock pulses, time is slowed down (the crystal curve moves down).
- Another method dynamically changes the load capacitance to “trim” the crystal frequency.
- One known RTC circuit of this type includes a 6-bit capacitor DAC that provides a delta of 0.5 pF for each code which is used to trim the frequency.
- changing CL linearly results in a nonlinear change in frequency.
- such a non-linear frequency trim arrangement generally cannot meet the requirement.
- a linear frequency shift per input code would be desirable as it would provide improved precision.
- the input code vectors would need to be nonlinear and more specifically parabolic to provide a linear frequency shift.
- this would require nonlinear digital signal processing which can be complex, and also generally requires a large chip area and significant power consumption.
- a compact, low power RTC circuit which does not require factory calibration and automatically provides a minimal frequency variation over the full RTC operating temperature range, such as within ⁇ 5 ppm from ⁇ 40 to 85° C.
- An automatic temperature compensated real-time clock (RTC) chip includes a clock portion having a crystal oscillator block including crystal compensation circuitry adapted to be coupled to a crystal.
- the crystal compensation circuitry includes a non-linear capacitor DAC including a plurality of load capacitors, wherein the load capacitors have respective switches which switch respective ones of the load capacitors to change a parallel resonance frequency (fp) generated by the oscillator block.
- the capacitor DAC is arranged so that Analog Trimming (ATR) bits received cause an arrangement of the switches to provide a non-linear change in overall load capacitance to result in a linear relationship between fp and the ATR bits.
- a temperature sensor block is coupled to the crystal for measuring a temperature of at least the crystal.
- An A/D converter is coupled to the temperature sensor for outputting a digital temperature signal representative of the temperature of the crystal.
- a DSP engine receives the digital temperature signal and calculates frequency correction needed to correct for frequency inaccuracy and determines a bit sequence including the ATR bits appropriate to achieve the frequency correction.
- the non-linear DAC can comprise a piecewise linear segmented DAC, comprising a plurality of piecewise linear segments connected in parallel.
- the plurality of segments can be binary weighted segments. Some of the plurality of segments are controlled by a first number of ATR bits and other of the segments are controlled by a different number of ATR bits.
- the RTC can further comprise thermometer decoder logic for receiving the ATR bits and generating a plurality of control lines for controlling the switches.
- the DSP calculation preferably splits the frequency correction into ATR bits and into coarser Digital Trimming (DTR) bits, wherein the digital trimming bits are operable to perform frequency correction by adding or skipping clock cycles.
- the RTC can further comprise an RTC digital trimming module including a clock divider chain for generating a 1 Hz clock from fp, wherein the DTR bits are coupled to an input of the digital trimming module, the digital trimming module performing frequency adjustment on the 1 Hz clock.
- the temperature sensor block can comprise a delta Vbe-based temperature sensor (delta Vbe-based temperature sensors are also known in the art as bandgap references).
- the temperature sensor block can further comprise a PTAT block coupled between the Vbe-based temperature sensor and the A/D converter, wherein process trim (PTR) bits coupled to the PTAT trim at least one of offset and gain for the A/D converter.
- PTR process trim
- the RTC chip generally runs at an average current of ⁇ 1 ⁇ A and an average power of ⁇ 5 ⁇ W.
- the RTC chip includes a buck voltage regulator for stepping down a supply voltage received by the chip to a lower level.
- the temperature sensor block can operate with a duty cycle of ⁇ 1:1,000.
- the DSP module can be configured exclusive of hardware multipliers.
- the A/D converter can be a switched-capacitor based A/D converter.
- a method for temperature compensating real time clocks comprises the steps of providing a real-time clock (RTC) having a crystal oscillator block comprising a crystal coupled to crystal compensation circuitry.
- the crystal compensation circuitry comprises a non-linear Capacitor DAC having a plurality of load capacitors having respective switches which switch respective ones of the load capacitors to change a parallel resonance frequency (fp) generated by the oscillator block, wherein the capacitor DAC is arranged so that Analog Trimming (ATR) bits received cause an arrangement of the switches to provide a non-linear change in overall load capacitance resulting in a linear relationship between fp and the ATR bits.
- the temperature of the crystal is measured.
- An input code comprising the ATR bits is generated based on the temperature to correct fp. Frequency correction is implemented by applying input code vectors to the Capacitor DAC to provide a frequency shift to temperature correct an oscillator frequency of the crystal oscillator.
- the linear relationship between fp and the ATR bits can comprise a constant integer/bit, such as 1 ppm/bit.
- the generating step comprises generating Digital Trimming (DTR) in addition to the ATR bits, wherein the DTR bits provide a coarser frequency adjustment as compared to the ATR bits and operate by adding or skipping clock cycles derived from the oscillation frequency.
- a trim frequency resolution of an LSB of the DTR bits can be more than a maximum trim frequency adjustment provided by the ATR bits.
- the chip can be operated at an average current of ⁇ 1 ⁇ A and an average power of ⁇ 5 ⁇ W.
- the frequency correcting can comprise continuous non-overlapping frequency adjustment over a range of at least 100 ppm, such as from ⁇ 63 to 223 ppm.
- a capacitor array controlled digitally by input code vectors DAC or Capacitor DAC
- DAC input code vectors
- BGAP band gap circuit
- PTAT Proportional To Absolute Temperature circuit
- ATR analog trimming register
- DTR digital trimming register
- TC temperature coefficient
- FIG. 1 shows typical parabolic temperature drift behavior for quartz crystal oscillators used in RTC applications of the tuning fork type.
- FIG. 2( a ) shows a Pierce Oscillator, which is preferably the oscillator type used with the present invention
- FIG. 2( b ) shows the equivalent circuit schematic for a capacitively loaded crystal oscillator, with equations relating the oscillation frequency to the capacitance.
- FIG. 3( a ) shows a system level schematic for an RTC according to the present invention
- FIG. 3( b ) shows a more detailed view of the system shown in FIG. 3( a ), showing added exemplary sub-components, registers and bitstreams.
- FIG. 4( a ) is a schematic of an exemplary temperature sensor for determining the temperature of the crystal, and providing the temperature data in digital form.
- FIG. 4( b ) shows a block diagram which explains operation of a thermometer decoder.
- the thermometer decoder logic is shown receiving the 6 ATR bits and generating 39 control lines for controlling the switches associated with the DAC.
- FIG. 5( a ) is an exemplary schematic for a non-linear segmented Capacitor DAC according to an embodiment of the invention.
- FIG. 5( b ) shows a detailed view of each of the 12 capacitor DAC segments along with the control signal level to activate each capacitor, where the transistors associated with the respective capacitors shown in FIG. 5( a ) which receive the control signals are shown simply as switches.
- FIG. 6( a ) shows trim load capacitance (CL) and resulting parallel resonance frequency (fp) results as a function of ATR trim code for an exemplary Capacitor DAC demonstrating 1 ppm of frequency shift for each ATR bit.
- FIG. 6( b ) compiles data from FIG. 6( a ) which clearly demonstrates a linear plot of the resulting fp vs. ATR code.
- FIG. 6( c ) shows continuous non-overlapping ATR/DTR frequency adjustment according to the invention providing adjustment from ⁇ 63 ppm to 223 ppm.
- FIG. 7 shows a RTC system showing a gradual crystal frequency correction scheme in the box CURRENT-ATR inserted into the RTC system shown in FIG. 3( b ).
- FIG. 8( a ) shows an exemplary RTC divider
- FIG. 8( b ) an exemplary circuitry for implementing a Digital Trimming Process according to the invention
- FIG. 8( c ) shows a data simulation demonstrating a gradual and smooth frequency correction using ATR and DTR trimming and the method as described herein.
- An automatic temperature compensated real time clock (RTC) chip comprises a clock portion including a crystal oscillator block comprising crystal compensation circuitry adapted to be coupled to a crystal, the crystal generally being external to the chip.
- the compensation circuitry comprises a non-linear capacitor DAC which includes a plurality of load capacitors.
- the load capacitors have respective switches which switch respective capacitors to change the parallel resonant frequency (fp) provided by the oscillator.
- the DAC is arranged so that Analog Trimming (ATR) bits received as inputs cause an arrangement of the switches to provide a non-linear change in overall load capacitance, the non-linear change being a parabolic change configured to result in a linear relationship between fp and the number of ATR bits.
- ATR Analog Trimming
- An on-chip temperature sensor block is coupled to the crystal for measuring a temperature of the crystal.
- An A/D converter is coupled to the temperature sensor for outputting a digital signal representative of the temperature of the crystal.
- a DSP engine receives the digital signal representative of the temperature and calculates the frequency correction needed determines a bit sequence of ATR bits, and optionally DTR bits as described below, to achieve frequency correction.
- RTC chips according to the present invention are very low power, generally drawing a supply current of less than 1 Ala.
- the ADC used with the present invention is a low power ADC.
- the switched-capacitor based ADC disclosed in a paper by Onodera et al. entitled “A Cyclic A/D Converter That does not Require Matched Components”, IEEE JNL of Solid-State Circuits, Vol. 23, No. 1, February 1988 can be used.
- other ADC designs may be used with the present invention, preferably being low power designs.
- the RTC logic described below is preferably run at a low frequency, such as 32.768 kHz.
- An on-chip voltage regulator is also preferably provided, for example, so that a higher supply voltage received by the chip, such as a VCC of 2.7 to 5.5 volts, is stepped down to a lower voltage, such as 2.4 volts, for use on the RTC chip.
- Channel lengths of RTC logic gates can also designed to have comparatively long channel lengths to decrease the magnitude of shoot through currents.
- the temperature sensor is also preferably designed to have a very low duty cycle.
- the temperature sensor initiates temperature sampling which lasts around 1 msec, or less, with the sampling occurring for example, only once every minute.
- the capacitor DAC is also configured to consume essentially no DC power because capacitors do not carry steady DC current.
- the DTR circuitry which in one embodiment implements the DSP algorithm together with ATR bits is also preferably configured without any hardware multipliers or other power hungry circuitry.
- the DSP is a lower power module because the DSP algorithm is implemented using hard-wired blocks (as opposed to programmable blocks) which results in much smaller gate count, intermediate signals are bussed, and its speed is optimized for low power application.
- FIG. 2( a ) shows a Pierce Oscillator which is preferably the oscillator type used with the present invention.
- FIG. 2( b ) shows the equivalent circuit schematic for a capacitively loaded crystal oscillator, with equations which relate oscillation frequency to the capacitance.
- the Pierce Oscillator includes an external crystal oscillator and an associated bias network which includes load capacitors.
- the present invention is described using a Pierce Oscillator, the present invention can use any LC-based oscillator or crystal-based oscillator.
- the parallel resonant frequency, fp for a Pierce Oscillator, has an inverse square root relationship to load capacitor (CL) changes.
- the invention obtains accurate crystal temperature data on the RTC chip, and uses the temperature data to automatically correct the oscillator frequency as the temperature changes.
- An on-chip temp sensor, an A/D to digitize the analog sensed temperature data and a DSP algorithm to provide crystal correction based on a stored frequency deflection relationship with temperature for the associated crystal, are preferably all implemented on the same chip, such as a Si chip.
- crystal oscillators use load capacitors to adjust their parallel resonance frequency, fp, and the fp for a Pierce Oscillator has an inverse square root relationship to load capacitor (CL) changes.
- the invention uses an on-chip load capacitor array which is controlled digitally by input code vectors.
- capacitor arrays are referred to herein as Capacitor DACs and inputs to the Capacitor DACs as ATR bits and optionally also DTR bits.
- fp nonlinear frequency
- CL complementary metal-oxide-semiconductor
- a non-linear input code can be used.
- the generation of a non-linear input code generally requires nonlinear digital signal processing, which is fairly complex.
- the desired linear frequency shift per ATR bit requirement is provided without the need for a non-linear input code.
- the nonlinear capacitor DAC is implemented using a plurality of piecewise linear segments. This frequency control is generally used for automatic crystal frequency compensation against temperature variation. A prototype device was found to provide frequency correction within ⁇ 5 ppm over the full temperature range from ⁇ 50 to 95° C.
- the capacitor DACs are arranged so that ATR bits produce nonlinear parabolic changes in the value of CL, wherein the parabolic change results into linear frequency shifts (see FIG. 6( b ) described below).
- the shift is a constant integer number/bit, such as a 1 ppm/bit step size.
- FIG. 3( a ) shows a system level schematic for an RTC system 100 according to the present invention.
- An on-chip temperature sensor block including a PTAT generator 105 is coupled to the crystal 123 for measuring a temperature of the crystal.
- ADC 110 is shown as a 10 bit ADC coupled to the PTAT 105 for outputting a digital temperature signal representative of the temperature of the crystal.
- a DSP engine 115 receives the digital temperature signal. The DSP engine calculates the frequency correction needed to correct for frequency inaccuracy and determines one or more bit sequences to achieve the desired frequency correction.
- DSP 115 preferably outputs both ATR bits and another bit sequence referred to herein as digital trimming (DTR) bits to implement the correction.
- the frequency correction is thus split with the ATR bits being used for fine correction, while the DTR bits are for coarse correction.
- the DTR bits can also be used to trim the offset of the ADC 110 converter, the gain for ADC 110 , or both the offset and the gain.
- one output of DSP 115 is F_ATR which is 6 bits, with the 6 ATR bits coupled to 6 bit Capacitor DAC 120 , which is coupled to crystal compensation circuit 122 , which is coupled to crystal 123 .
- Another output from DSP 115 is DTR bits shown as F_DTR.
- the DTR bits are coupled to digital trim logic 125 .
- Digital trim logic 125 is shown receiving a 32 khZ signal from crystal compensation circuit 122 , and outputs a 1 Hz signal to RTC 180 .
- FIG. 3( b ) shows a more detailed view of the system shown in FIG. 3( a ), showing added exemplary sub-components, registers and bitstreams.
- buck voltage regulator 139 is shown. Buck regulator 139 steps down supply voltage received by the chip to a lower level and provides the stepped down supply voltage to the various circuitry on the chip.
- a six bit ATR output by DSP 115 changes the on-chip CL for the crystal to change its center frequency in a constant fine resolution of 1 ppm/code.
- the six bit ATR can change crystal frequency over +/ ⁇ 32 ppm range in 1 ppm steps.
- the DTR is 3 bits, DTR ⁇ 2:0> which change the crystal frequency digitally by adding or swallowing some clock pulses, such as every second.
- DTR is a relatively coarse control with an exemplary range of ⁇ 32 ppm to +192 ppm, with 32 ppm step size.
- the ATR bits are applied to a non-linear Capacitor DAC according to the invention 120 .
- Capacitor DAC 120 is coupled to the crystal compensation circuitry 122 which is coupled to the crystal 123 .
- the DTR bits are applied to digital trim logic 125 including a clock divider chain for generating a 1 Hz clock, wherein the DTR bits are coupled to an input the digital trimming module, the digital trimming module performing frequency adjustment on a 1 Hz clock derived from fp as described in more detail below.
- FIG. 4( a ) is a schematic of an exemplary temperature sensor 400 for determining the temperature of the crystal, and providing the temperature data in digital form.
- a band-gap reference 410 is shown coupled to PTAT 415 which is coupled to the ADC 420 , shown as a 10 bit ADC.
- the ADC offset and gain deviations from ideal values are corrected by Process Trim (PTR) bits in the PTAT Generator block 415 as explained below.
- PTR Process Trim
- PTR(7:0) bits are input to PTAT 415 .
- ADC 420 has inputs Vptat and Vref.
- the 10 bit ADC 420 output is given by 1024*Vptat/Vref.
- the Vptat signal ideally should be proportional to Temperature with no DC offset, such that:
- Vptat (ideal) Ideal_Gain_Constant*Temperature
- Vptat signal is as follows:
- Vptat (actual) Gain*Temperature+Offset
- PTR(7:0) bits can be used in the present invention to add/subtract dc signals from Vptat (actual) to null out “Offset” voltage as well as correct the “Gain” coefficient to “Ideal_Gain_Constant” value.
- ADC 420 advances by 2 LSB for each 1 deg C. or:
- PTR bits can be set by the test program thru a Serial Interface to the RTC chip.
- the test program checks ADC codes at 2 different known temperatures and calculates Gain and Offset trim bit values.
- These PTR(7:0) bits can then be stored permanently inside the chip using a non volatile memory, such as an EE memory register.
- FIG. 4( b ) shows a block diagram which explains operation of a thermometer decoder 450 .
- the thermometer decoder 450 is shown receiving the 6 ATR bits and generating 39 control lines for controlling the respective switches associated with the Capacitor DAC according to the present invention.
- FIG. 5( a ) is an exemplary schematic for a non-linear segmented Capacitor DAC according to an embodiment of the invention showing connection to a ⁇ 38:0> control signal.
- FIG. 5( b ) shows a detailed view of each of the 12 capacitor DAC segments along with the control signal level to activate each capacitor, where the transistors associated with the respective capacitors shown in FIG. 5( a ) which receive the control signals are shown in simplified functional form as switches.
- the ⁇ 38:0> control signal can be provided by the thermometer decoder shown in FIG. 4( b ).
- the capacitor DAC segments shown in FIG. 5( b ) are not binary weighted relative to one another. Note also that some DAC segments have three (3) associated capacitors (segments 1 and 6 - 12 ), while some segments have four (4) associated capacitors (segments 2 - 4 ).
- the delta CL for the Capacitor DAC is non-linear with respect to ATR bits, with the non-linearity being parabolic in nature and shaped to replicate the fp to CL relationship of the crystal.
- the result is a constant 1 ppm of frequency shift for each ATR bit.
- FIG. 6( b ) compiles data from FIG. 6( a ) which clearly demonstrates a linear plot of the resulting fp (y-axis) vs. ATR code (x-axis).
- a simplified flow chart for the present invention can be described as follows: The user measures Fout provided by a pin on the RTC chip at room temperature and inputs ATR 0 , DTR 0 for initial accuracy, or to compensate for crystal aging. On the circuit, the following data sequence automatically occurs: band gap (BGAP) Ref+PTAT ⁇ 10 bit ADC ⁇ Junction Temp (e.g. in Kelvin) ⁇ crystal TC LOGIC ⁇ F_ATR and F_DTR ⁇ NonLinear DACs of crystal Oscillator ⁇ temperature compensated fp.
- BGAP band gap
- ADC e.g. in Kelvin
- Another inventive aspect of the present invention relates to a new frequency trim algorithm and implementing circuitry.
- a typical stability of a crystal can be described by equation (1), repeated below.
- the present invention can use initial trim registers, such as an Initial Digital Trimming Register (DTR 0 ) and the Initial Analog Trimming Register (ATR 0 ).
- DTR 0 Initial Digital Trimming Register
- ATR 0 Initial Analog Trimming Register
- the user can measure Fout provided by a pin on the RTC chip at room temperature and input ATR 0 , DTR 0 which corrects for initial accuracy, or sometime later to compensate for crystal aging.
- DTR 0 Initial Digital Trimming Register
- ATR 0 Initial Analog Trimming Register
- the trimming preferably splits the frequency correction into two portions, referred to herein as ATRs and DTRs, the coarser DTRs minimizing the chip area needed for phase adjustment on the crystal.
- Digital trimming which is based on adding or swallowing (omitting) some pulses from the crystal compensation circuitry is a technique that has been applied to previous generations of RTC chips.
- ATR and DTR according to the present invention which provides continuous, non-overlapping frequency adjustment was unknown prior to the present invention.
- FIG. 6( c ) shows continuous non-overlapping ATR/DTR frequency adjustment according to the invention providing adjustment from ⁇ 63 ppm to 223 ppm.
- the continuous gradual non-overlapping frequency adjustment shown minimizes the disturbance that occur on the crystal and the rest of the clock system on the RTC chip using known correction schemes.
- the initial Digital Trimming Register (DTR 0 ) and Initial Analog Trimming Register (ATR 0 ) can be used to program the initial frequency correction term IPPM.
- the frequency correction (in ppm) corresponding to these registers are shown on Table 1 and Table 2 below.
- the PTAT generator and exemplary 10 bit ADC can be used to build a temperature sensor, which gives the measurement of the temperature on the RTC chip.
- 9 MSB bits can be used to represent the temperature in Kelvin.
- This ADC output is then preferably clamped and converted into Celsius (TEMPC), within the temperature range from ⁇ 50° C. to 95° C.
- APHA 7 bit register
- the ALPHA register can be in the value of 33 hex.
- the DSP will then compute the product term PROD and temperature/crystal dependent correction term CPPM, where
- the NPPM is an 11 bit register, and it is in the structure as shown below,
- NPPM [S,X1,X0,D2,D1,D0,A4,A3,A2,A1,A0] (6)
- FIG. 7 shows a RTC system showing a gradual crystal frequency correction scheme in the box CURRENT_ATR 143 inserted into the RTC system shown in FIG. 3( b ).
- the crystal compensation circuit output (F32 kHz clock) is the clock fed into the divider chain (within the digital trim logic) to generate the 1 Hz signal for the RTC application.
- the F_ATR is the final input that is applied to the 6 bit capacitor DAC, which modulates the oscillating frequency of the crystal.
- the F_ATR provides frequency trimming between the ranges of ⁇ 32 ppm, as shown in Table 2 above.
- the CURRENT_ATR is directly connected to the DAC. Once the F_ATR has been computed, the CURRENT_ATR will move toward the F_ATR gradually, such as with one ppm per crystal clock, until CURRENT_ATR is equal to the F_ATR. In the extreme case, it takes 64 crystal clocks to complete such adjustment. This new technique provided smooth phase modulation for the crystal and avoids overshoot.
- ATR trimming is preferably limited among the frequency correction of +32 ppm, while the rest of the correction, up to the range of 192 ppm, is implemented by utilizing the DTR function.
- the effect of exemplary F_DTR trimming is shown in Table 3 below.
- DTR correction is frequency correction that is applied to clock F1 Hz circuitry. To speed up the F1 Hz, the circuit should count faster in the divider chain by counting a single F32 kHz cycle twice. While to slow down the F1 Hz, the circuit should skip a count of an F32 kHz cycle.
- This is implemented according to an embodiment of the invention as shown as DTR circuitry 840 in FIG. 8( b ) by replacing the first two flip-flops of the divider chain shown in FIG. 8( a ) by a programmable counter 850 , which count among 3, 4 or 5, depending on the F_DTR registers.
- the programmable counter generates the new F8 kHz clock and feeds it into the rest of the divider chain 860 .
- a 5208 counter 855 is interfaced with divider chain 860 and programmable counter 850 .
- the frequency trimming adjustment is performed gradually by distributing the trim among the 1 million cycles of F32 kHz. This means that every 5208 (1 million/192) cycles of F32 kHz clock, a trimming will happen, depending on the input of F_DTR. This is depicted in FIG. 8( b ).
- FIG. 8( c ) shows a smooth correction provided by the invention for a case where the F_ATR gives a correction of +30 ppm; and F_DTR gives the correction of +32 ppm.
- the DSP moves the CURRENT_ATR in every crystal clock until the CURRENT_ATR reach the desired F_ATR value of +30 ppm. Then the DSP fine tunes the divider chain every 5,208 crystal clocks to accomplish the rest of the correction.
- the present invention is described herein applied to an RTC circuit, the invention can be used in a variety of other products, including clock synthesizers, phase lock loops, crystal oscillators, and other timing products.
- the low power aspect of the present invention generally requiring no more than 1 ⁇ a at 2.4 volts for implementation as an RTC, for example, makes the present invention highly desirable for many applications because of the ability to limit the battery backup power supply required.
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Oscillators With Electromechanical Resonators (AREA)
Abstract
Description
- This application claims the benefit of Provisional Application No. 60/859,396 filed on Nov. 16, 2006 and Provisional Application No. 60/869,683 filed on Dec. 12, 2006, both entitled “AUTOMATIC CIRCUIT AND METHOD FOR TEMPERATURE COMPENSATION OF OSCILLATOR FREQUENCY VARIATION OVER TEMPERATURE FOR A REAL TIME CLOCK CHIP”, both being incorporated by reference in their entireties into the present application.
- The invention relates to electronic devices, and, more particularly, to timekeeping devices useful in personal computers and other consumer electronics, as well as networking devices.
- Personal computers typically include a clock/calendar that tracks the time of day, day, month, and year. Such a clock/calendar has various uses such as time stamping files and inserting dates into documents, such as letters and e-mails both sent and received. The clock/calendar must be programmable for setting or changing the date or time of day. A clock/calendar is typically implemented in specific hardware with a dedicated crystal oscillator to insure accuracy and a battery backup power supply to insure preservation of timekeeping data during an interruption of the primary power supply. This is especially important with personal computers which are frequently powered down.
- Crystals generally show frequency variation with temperature resulting into several hundred ppm shift in their nominal frequency. Most applications, in particular, a Real Time Clock (RTC), requires accuracy of the input clock to be within +/−5 ppm over a temperature range of −40 to 85° C. in order to provide accurate time information to the user.
- An RTC with a 32.768 kHz quartz tuning-fork crystal oscillator is currently the standard timekeeping reference for most electronic applications. The RTC maintains the time and date by counting seconds, which requires an oscillator divider chain to derive a 1 Hz clock signal provided by the 32.768 kHz crystal oscillator. The current time and date information is stored in a set of registers, which is generally accessed through a communication interface.
- Tuning fork type crystal oscillators are known to have both a frequency offset at room temperature and frequency variation over temperature, typically resulting into several hundred ppm frequency shift from their nominal frequency of 32.768 kHz. These frequency offsets can be broken into two portions, one being the initial frequency inaccuracy, with the other being the frequency fluctuation over temperature. The typical frequency stability of a crystal can be described by equation (1) below:
-
Δf=Δf i+α(T−T 25)2 (1) - Where Δf is in the total frequency variation in ppm; Δfi is the initial frequency tolerance at 25° C., which usually within the range of ±32 ppm; α is the parabolic curvature constant of the crystal, for the commonly used quartz watch crystal, α has a typical value of 0.034 ppm/C2 for quartz; T is temperature in Celsius and T25 is 25° C. This parabolic frequency versus temperature characteristic is depicted in
FIG. 1 . - Δfi is the constant frequency offset due to the manufacturing quality issues and aging of the crystal. The value of the second term in
equation 1, α(T−T25)2, is determined by a which is a characteristic of the particular crystalline material, and the operating temperature. Both terms combined could contribute to a frequency variation up to about 200 ppm. For an RTC, 100 ppm in the frequency variation implies that there is about 120 seconds (about 2 minutes) of error at the end of a month's time. - It is well known to use load capacitors to adjust the parallel resonance frequency, f0, of crystal oscillators. This frequency, f0, has an inverse square root relationship to load capacitor (CL) changes. For on-chip load capacitor designs, some known designs use switched capacitor arrays controlled digitally by input code vectors. Such capacitor arrays are known as capacitor digital-to-analog converters (referred to as capacitor DACs, capacitive DACs or CDACs). A conventional capacitor DAC comprises of an array of N capacitors hooked in parallel with binary weighted values plus generally one “dummy LSB” capacitor. During the acquisition phase, the array's common terminal (the terminal at which all the capacitors share a connection) is connected to ground and all free terminals are connected to the input signal (Analog In or VIN). After acquisition, the common terminal is disconnected from ground and the free terminals are disconnected from VIN, effectively trapping a charge proportional to the input voltage on the capacitor array. Due to the binary weighting and conventional digital code used, in response to the applied digital input codes, such DACs provide a linear analog output (capacitance).
- Some RTCs provide a digital calibration register that can be used to periodically adjust the time of day in discrete amounts. This method does not attempt to alter the crystal behavior, but instead, periodically adjusts the time according to the expected frequency deviation at a specified temperature. The effect is to move the 32.768 kHz parabolic curve up or down in an attempt to approach 0.0 ppm accuracy at a desired temperature. This is accomplished by adding or subtracting clock cycles from the oscillator divider chain. The number of clock pulses removed (subtracted for negative calibration) or inserted (added for positive calibration) is set by the value in the calibration register. By adding clock pulses, time is sped up (the crystal curve moves up). In contrast, by subtracting clock pulses, time is slowed down (the crystal curve moves down).
- Another method dynamically changes the load capacitance to “trim” the crystal frequency. One known RTC circuit of this type includes a 6-bit capacitor DAC that provides a delta of 0.5 pF for each code which is used to trim the frequency. In such an arrangement, due to the well known nonlinear frequency to CL relationship, changing CL linearly results in a nonlinear change in frequency. For precision applications requiring better than +5 ppm precision over a normal operating temperature range, such a non-linear frequency trim arrangement generally cannot meet the requirement.
- A linear frequency shift per input code would be desirable as it would provide improved precision. However, due to the nonlinear frequency to CL relationship, the input code vectors would need to be nonlinear and more specifically parabolic to provide a linear frequency shift. Using known methods, this would require nonlinear digital signal processing which can be complex, and also generally requires a large chip area and significant power consumption. Thus, what is needed is a compact, low power RTC circuit which does not require factory calibration and automatically provides a minimal frequency variation over the full RTC operating temperature range, such as within ±5 ppm from −40 to 85° C.
- This Summary is provided to comply with 37 C.F.R. §1.73, requiring a summary of the invention briefly indicating the nature and substance of the invention. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
- An automatic temperature compensated real-time clock (RTC) chip includes a clock portion having a crystal oscillator block including crystal compensation circuitry adapted to be coupled to a crystal. The crystal compensation circuitry includes a non-linear capacitor DAC including a plurality of load capacitors, wherein the load capacitors have respective switches which switch respective ones of the load capacitors to change a parallel resonance frequency (fp) generated by the oscillator block. The capacitor DAC is arranged so that Analog Trimming (ATR) bits received cause an arrangement of the switches to provide a non-linear change in overall load capacitance to result in a linear relationship between fp and the ATR bits. A temperature sensor block is coupled to the crystal for measuring a temperature of at least the crystal. An A/D converter is coupled to the temperature sensor for outputting a digital temperature signal representative of the temperature of the crystal. A DSP engine receives the digital temperature signal and calculates frequency correction needed to correct for frequency inaccuracy and determines a bit sequence including the ATR bits appropriate to achieve the frequency correction.
- The non-linear DAC can comprise a piecewise linear segmented DAC, comprising a plurality of piecewise linear segments connected in parallel. In this embodiment, the plurality of segments can be binary weighted segments. Some of the plurality of segments are controlled by a first number of ATR bits and other of the segments are controlled by a different number of ATR bits. The RTC can further comprise thermometer decoder logic for receiving the ATR bits and generating a plurality of control lines for controlling the switches.
- The DSP calculation preferably splits the frequency correction into ATR bits and into coarser Digital Trimming (DTR) bits, wherein the digital trimming bits are operable to perform frequency correction by adding or skipping clock cycles. In this embodiment, the RTC can further comprise an RTC digital trimming module including a clock divider chain for generating a 1 Hz clock from fp, wherein the DTR bits are coupled to an input of the digital trimming module, the digital trimming module performing frequency adjustment on the 1 Hz clock.
- The temperature sensor block can comprise a delta Vbe-based temperature sensor (delta Vbe-based temperature sensors are also known in the art as bandgap references). The temperature sensor block can further comprise a PTAT block coupled between the Vbe-based temperature sensor and the A/D converter, wherein process trim (PTR) bits coupled to the PTAT trim at least one of offset and gain for the A/D converter.
- RTC and related circuits according to the invention provide low power operation. The RTC chip generally runs at an average current of <1 μA and an average power of <5 μW. In one embodiment, the RTC chip includes a buck voltage regulator for stepping down a supply voltage received by the chip to a lower level. The temperature sensor block can operate with a duty cycle of <1:1,000. The DSP module can be configured exclusive of hardware multipliers. The A/D converter can be a switched-capacitor based A/D converter.
- A method for temperature compensating real time clocks comprises the steps of providing a real-time clock (RTC) having a crystal oscillator block comprising a crystal coupled to crystal compensation circuitry. The crystal compensation circuitry comprises a non-linear Capacitor DAC having a plurality of load capacitors having respective switches which switch respective ones of the load capacitors to change a parallel resonance frequency (fp) generated by the oscillator block, wherein the capacitor DAC is arranged so that Analog Trimming (ATR) bits received cause an arrangement of the switches to provide a non-linear change in overall load capacitance resulting in a linear relationship between fp and the ATR bits. The temperature of the crystal is measured. An input code comprising the ATR bits is generated based on the temperature to correct fp. Frequency correction is implemented by applying input code vectors to the Capacitor DAC to provide a frequency shift to temperature correct an oscillator frequency of the crystal oscillator. The linear relationship between fp and the ATR bits can comprise a constant integer/bit, such as 1 ppm/bit. In one embodiment, the generating step comprises generating Digital Trimming (DTR) in addition to the ATR bits, wherein the DTR bits provide a coarser frequency adjustment as compared to the ATR bits and operate by adding or skipping clock cycles derived from the oscillation frequency. A trim frequency resolution of an LSB of the DTR bits can be more than a maximum trim frequency adjustment provided by the ATR bits. The chip can be operated at an average current of <1 μA and an average power of <5 μW. The frequency correcting can comprise continuous non-overlapping frequency adjustment over a range of at least 100 ppm, such as from −63 to 223 ppm.
- A fuller understanding of the present invention and the features and benefits thereof will be accomplished upon review of the following detailed description together with the accompanying drawings, in which:
- First, Applicants provide some notation used in the Figures and the detailed description: a capacitor array controlled digitally by input code vectors (DAC or Capacitor DAC); band gap circuit (BGAP), Proportional To Absolute Temperature circuit (PTAT); analog trimming register (ATR); digital trimming register (DTR), and temperature coefficient (TC).
- Moreover, although specific numbers of bits are shown for registers shown in the drawings and described herein, the present invention is not limited to the number of bits shown and described for each register.
-
FIG. 1 shows typical parabolic temperature drift behavior for quartz crystal oscillators used in RTC applications of the tuning fork type. -
FIG. 2( a) shows a Pierce Oscillator, which is preferably the oscillator type used with the present invention, whileFIG. 2( b) shows the equivalent circuit schematic for a capacitively loaded crystal oscillator, with equations relating the oscillation frequency to the capacitance. -
FIG. 3( a) shows a system level schematic for an RTC according to the present invention, whileFIG. 3( b) shows a more detailed view of the system shown inFIG. 3( a), showing added exemplary sub-components, registers and bitstreams. -
FIG. 4( a) is a schematic of an exemplary temperature sensor for determining the temperature of the crystal, and providing the temperature data in digital form. -
FIG. 4( b) shows a block diagram which explains operation of a thermometer decoder. The thermometer decoder logic is shown receiving the 6 ATR bits and generating 39 control lines for controlling the switches associated with the DAC. -
FIG. 5( a) is an exemplary schematic for a non-linear segmented Capacitor DAC according to an embodiment of the invention. -
FIG. 5( b) shows a detailed view of each of the 12 capacitor DAC segments along with the control signal level to activate each capacitor, where the transistors associated with the respective capacitors shown inFIG. 5( a) which receive the control signals are shown simply as switches. -
FIG. 6( a) shows trim load capacitance (CL) and resulting parallel resonance frequency (fp) results as a function of ATR trim code for an exemplary Capacitor DAC demonstrating 1 ppm of frequency shift for each ATR bit.FIG. 6( b) compiles data fromFIG. 6( a) which clearly demonstrates a linear plot of the resulting fp vs. ATR code.FIG. 6( c) shows continuous non-overlapping ATR/DTR frequency adjustment according to the invention providing adjustment from −63 ppm to 223 ppm. -
FIG. 7 shows a RTC system showing a gradual crystal frequency correction scheme in the box CURRENT-ATR inserted into the RTC system shown inFIG. 3( b). -
FIG. 8( a) shows an exemplary RTC divider,FIG. 8( b) an exemplary circuitry for implementing a Digital Trimming Process according to the invention, whileFIG. 8( c) shows a data simulation demonstrating a gradual and smooth frequency correction using ATR and DTR trimming and the method as described herein. - An automatic temperature compensated real time clock (RTC) chip comprises a clock portion including a crystal oscillator block comprising crystal compensation circuitry adapted to be coupled to a crystal, the crystal generally being external to the chip. The compensation circuitry comprises a non-linear capacitor DAC which includes a plurality of load capacitors. The load capacitors have respective switches which switch respective capacitors to change the parallel resonant frequency (fp) provided by the oscillator. The DAC is arranged so that Analog Trimming (ATR) bits received as inputs cause an arrangement of the switches to provide a non-linear change in overall load capacitance, the non-linear change being a parabolic change configured to result in a linear relationship between fp and the number of ATR bits.
- An on-chip temperature sensor block is coupled to the crystal for measuring a temperature of the crystal. An A/D converter is coupled to the temperature sensor for outputting a digital signal representative of the temperature of the crystal. A DSP engine receives the digital signal representative of the temperature and calculates the frequency correction needed determines a bit sequence of ATR bits, and optionally DTR bits as described below, to achieve frequency correction. Although the present invention is generally described relative to a quartz crystal which has provides a nominal oscillation frequency of about 32.768 kHz, the present invention can operate with other crystal types which operate at other nominal oscillation frequencies.
- RTC chips according to the present invention are very low power, generally drawing a supply current of less than 1 Ala. Preferably, the ADC used with the present invention is a low power ADC. For example, the switched-capacitor based ADC disclosed in a paper by Onodera et al. entitled “A Cyclic A/D Converter That does not Require Matched Components”, IEEE JNL of Solid-State Circuits, Vol. 23, No. 1, February 1988 can be used. However, other ADC designs may be used with the present invention, preferably being low power designs.
- Several other aspects of the present invention significantly contribute to low power aspect of the present invention. The RTC logic described below is preferably run at a low frequency, such as 32.768 kHz. An on-chip voltage regulator is also preferably provided, for example, so that a higher supply voltage received by the chip, such as a VCC of 2.7 to 5.5 volts, is stepped down to a lower voltage, such as 2.4 volts, for use on the RTC chip. Channel lengths of RTC logic gates can also designed to have comparatively long channel lengths to decrease the magnitude of shoot through currents. The temperature sensor is also preferably designed to have a very low duty cycle. Specifically, in one embodiment, the temperature sensor initiates temperature sampling which lasts around 1 msec, or less, with the sampling occurring for example, only once every minute. The capacitor DAC is also configured to consume essentially no DC power because capacitors do not carry steady DC current. The DTR circuitry which in one embodiment implements the DSP algorithm together with ATR bits is also preferably configured without any hardware multipliers or other power hungry circuitry. The DSP is a lower power module because the DSP algorithm is implemented using hard-wired blocks (as opposed to programmable blocks) which results in much smaller gate count, intermediate signals are bussed, and its speed is optimized for low power application.
-
FIG. 2( a) shows a Pierce Oscillator which is preferably the oscillator type used with the present invention. RelatedFIG. 2( b) shows the equivalent circuit schematic for a capacitively loaded crystal oscillator, with equations which relate oscillation frequency to the capacitance. The Pierce Oscillator includes an external crystal oscillator and an associated bias network which includes load capacitors. Although the present invention is described using a Pierce Oscillator, the present invention can use any LC-based oscillator or crystal-based oscillator. Significantly, the parallel resonant frequency, fp, for a Pierce Oscillator, has an inverse square root relationship to load capacitor (CL) changes. - The invention obtains accurate crystal temperature data on the RTC chip, and uses the temperature data to automatically correct the oscillator frequency as the temperature changes. An on-chip temp sensor, an A/D to digitize the analog sensed temperature data and a DSP algorithm to provide crystal correction based on a stored frequency deflection relationship with temperature for the associated crystal, are preferably all implemented on the same chip, such as a Si chip. As noted above, crystal oscillators use load capacitors to adjust their parallel resonance frequency, fp, and the fp for a Pierce Oscillator has an inverse square root relationship to load capacitor (CL) changes.
- The invention uses an on-chip load capacitor array which is controlled digitally by input code vectors. As noted above, such capacitor arrays are referred to herein as Capacitor DACs and inputs to the Capacitor DACs as ATR bits and optionally also DTR bits. Due to the well known nonlinear frequency (fp) to CL relationship provided by a Pierce Oscillator, to achieve a desired linear frequency shift per ATR bit requirement, a non-linear input code can be used. However, as noted in the Background, the generation of a non-linear input code generally requires nonlinear digital signal processing, which is fairly complex. By instead providing a non-linear capacitor DAC according to the invention, the desired linear frequency shift per ATR bit requirement is provided without the need for a non-linear input code. In a preferred embodiment, the nonlinear capacitor DAC is implemented using a plurality of piecewise linear segments. This frequency control is generally used for automatic crystal frequency compensation against temperature variation. A prototype device was found to provide frequency correction within ±5 ppm over the full temperature range from −50 to 95° C.
- To achieve a linear step size of frequency shift, such as a constant integer number (e.g. 1) ppm of frequency shift for each ATR bit, CL is changed in non-linear parabolic manner. Accordingly, for capacitor DACs according to the present invention, the capacitor DACs are arranged so that ATR bits produce nonlinear parabolic changes in the value of CL, wherein the parabolic change results into linear frequency shifts (see
FIG. 6( b) described below). In one embodiment, the shift is a constant integer number/bit, such as a 1 ppm/bit step size. -
FIG. 3( a) shows a system level schematic for anRTC system 100 according to the present invention. An on-chip temperature sensor block including aPTAT generator 105 is coupled to thecrystal 123 for measuring a temperature of the crystal.ADC 110 is shown as a 10 bit ADC coupled to thePTAT 105 for outputting a digital temperature signal representative of the temperature of the crystal. ADSP engine 115 receives the digital temperature signal. The DSP engine calculates the frequency correction needed to correct for frequency inaccuracy and determines one or more bit sequences to achieve the desired frequency correction. As shown inFIG. 3( a),DSP 115 preferably outputs both ATR bits and another bit sequence referred to herein as digital trimming (DTR) bits to implement the correction. The frequency correction is thus split with the ATR bits being used for fine correction, while the DTR bits are for coarse correction. The DTR bits can also be used to trim the offset of theADC 110 converter, the gain forADC 110, or both the offset and the gain. - As shown in
FIG. 3( a), one output ofDSP 115 is F_ATR which is 6 bits, with the 6 ATR bits coupled to 6bit Capacitor DAC 120, which is coupled tocrystal compensation circuit 122, which is coupled tocrystal 123. Another output fromDSP 115 is DTR bits shown as F_DTR. The DTR bits are coupled to digitaltrim logic 125. Digitaltrim logic 125 is shown receiving a 32 khZ signal fromcrystal compensation circuit 122, and outputs a 1 Hz signal toRTC 180.FIG. 3( b) shows a more detailed view of the system shown inFIG. 3( a), showing added exemplary sub-components, registers and bitstreams. In one low power implementation,buck voltage regulator 139 is shown.Buck regulator 139 steps down supply voltage received by the chip to a lower level and provides the stepped down supply voltage to the various circuitry on the chip. - In a preferred embodiment, a six bit ATR output by
DSP 115, ATR<5:0>, changes the on-chip CL for the crystal to change its center frequency in a constant fine resolution of 1 ppm/code. Thus, the six bit ATR can change crystal frequency over +/−32 ppm range in 1 ppm steps. In one embodiment, the DTR is 3 bits, DTR<2:0> which change the crystal frequency digitally by adding or swallowing some clock pulses, such as every second. As described below, DTR is a relatively coarse control with an exemplary range of −32 ppm to +192 ppm, with 32 ppm step size. - The ATR bits are applied to a non-linear Capacitor DAC according to the
invention 120.Capacitor DAC 120 is coupled to thecrystal compensation circuitry 122 which is coupled to thecrystal 123. The DTR bits are applied to digitaltrim logic 125 including a clock divider chain for generating a 1 Hz clock, wherein the DTR bits are coupled to an input the digital trimming module, the digital trimming module performing frequency adjustment on a 1 Hz clock derived from fp as described in more detail below. -
FIG. 4( a) is a schematic of anexemplary temperature sensor 400 for determining the temperature of the crystal, and providing the temperature data in digital form. A band-gap reference 410 is shown coupled toPTAT 415 which is coupled to theADC 420, shown as a 10 bit ADC. The ADC offset and gain deviations from ideal values are corrected by Process Trim (PTR) bits in the PTAT Generator block 415 as explained below. - PTR(7:0) bits are input to
PTAT 415.ADC 420 has inputs Vptat and Vref. The 10bit ADC 420 output is given by 1024*Vptat/Vref. The Vptat signal ideally should be proportional to Temperature with no DC offset, such that: -
Vptat(ideal)=Ideal_Gain_Constant*Temperature - However, the actual (non-ideal) Vptat signal is as follows:
-
Vptat(actual)=Gain*Temperature+Offset - Thus, PTR(7:0) bits can be used in the present invention to add/subtract dc signals from Vptat (actual) to null out “Offset” voltage as well as correct the “Gain” coefficient to “Ideal_Gain_Constant” value. After Offset and Gain corrections,
ADC 420 advances by 2 LSB for each 1 deg C. or: -
ADC(Code in Decimal)=2*(Temperature+273) - PTR bits can be set by the test program thru a Serial Interface to the RTC chip. In one arrangement, the test program checks ADC codes at 2 different known temperatures and calculates Gain and Offset trim bit values. These PTR(7:0) bits can then be stored permanently inside the chip using a non volatile memory, such as an EE memory register.
-
FIG. 4( b) shows a block diagram which explains operation of a thermometer decoder 450. The thermometer decoder 450 is shown receiving the 6 ATR bits and generating 39 control lines for controlling the respective switches associated with the Capacitor DAC according to the present invention. -
FIG. 5( a) is an exemplary schematic for a non-linear segmented Capacitor DAC according to an embodiment of the invention showing connection to a <38:0> control signal.FIG. 5( b) shows a detailed view of each of the 12 capacitor DAC segments along with the control signal level to activate each capacitor, where the transistors associated with the respective capacitors shown inFIG. 5( a) which receive the control signals are shown in simplified functional form as switches. The <38:0> control signal can be provided by the thermometer decoder shown inFIG. 4( b). Unlike conventional Capacitor DACS, the capacitor DAC segments shown inFIG. 5( b) are not binary weighted relative to one another. Note also that some DAC segments have three (3) associated capacitors (segments 1 and 6-12), while some segments have four (4) associated capacitors (segments 2-4). -
FIG. 6( a) shows trim load capacitance (CL) and resulting parallel resonance frequency (fp in Hz) results as a function of ATR trim code for an exemplary Capacitor DAC according to the present invention demonstrating 1 ppm (1 ppm=0.037 Hz) of frequency shift for each ATR bit. Significantly, the delta CL for the Capacitor DAC is non-linear with respect to ATR bits, with the non-linearity being parabolic in nature and shaped to replicate the fp to CL relationship of the crystal. The result is a constant 1 ppm of frequency shift for each ATR bit.FIG. 6( b) compiles data fromFIG. 6( a) which clearly demonstrates a linear plot of the resulting fp (y-axis) vs. ATR code (x-axis). - A simplified flow chart for the present invention can be described as follows: The user measures Fout provided by a pin on the RTC chip at room temperature and inputs ATR0, DTR0 for initial accuracy, or to compensate for crystal aging. On the circuit, the following data sequence automatically occurs: band gap (BGAP) Ref+PTAT→10 bit ADC→Junction Temp (e.g. in Kelvin) →crystal TC LOGIC→F_ATR and F_DTR→NonLinear DACs of crystal Oscillator→temperature compensated fp.
- Another inventive aspect of the present invention relates to a new frequency trim algorithm and implementing circuitry. As noted in the background, a typical stability of a crystal can be described by equation (1), repeated below.
-
Δf=Δf i+α(T−T 25)2 (1) - In order to compensate the initial frequency error Δfi, the present invention can use initial trim registers, such as an Initial Digital Trimming Register (DTR0) and the Initial Analog Trimming Register (ATR0). The user can measure Fout provided by a pin on the RTC chip at room temperature and input ATR0, DTR0 which corrects for initial accuracy, or sometime later to compensate for crystal aging. These two registers are used to program the initial frequency correction term EPPM.
- As noted above, the trimming preferably splits the frequency correction into two portions, referred to herein as ATRs and DTRs, the coarser DTRs minimizing the chip area needed for phase adjustment on the crystal. Digital trimming which is based on adding or swallowing (omitting) some pulses from the crystal compensation circuitry is a technique that has been applied to previous generations of RTC chips. However, the combination of ATR and DTR according to the present invention which provides continuous, non-overlapping frequency adjustment was unknown prior to the present invention. For example,
FIG. 6( c) shows continuous non-overlapping ATR/DTR frequency adjustment according to the invention providing adjustment from −63 ppm to 223 ppm. The continuous gradual non-overlapping frequency adjustment shown minimizes the disturbance that occur on the crystal and the rest of the clock system on the RTC chip using known correction schemes. - As described above, the initial Digital Trimming Register (DTR0) and Initial Analog Trimming Register (ATR0) can be used to program the initial frequency correction term IPPM. The frequency correction (in ppm) corresponding to these registers are shown on Table 1 and Table 2 below.
-
TABLE 1 Initial Exemplary Digital Trimming Register and corresponding frequency correction DTR0 PPM 00 0 ppm 01 +32 ppm 10 0 ppm 11 −32 ppm -
TABLE 2 Initial Exemplary Analog Trimming Register and corresponding frequency correction ATR0 CODE PPM 000000 32 000001 31 000010 30 000011 29 000100 28 000101 27 000110 26 000111 25 001000 24 001001 23 001010 22 001011 21 001100 20 001101 19 001110 18 001111 17 010000 16 010001 15 010010 14 010011 13 010100 12 010101 11 010110 10 010111 9 011000 8 011001 7 011010 6 011011 5 011100 4 011101 3 011110 2 011111 1 100000 0 100001 −1 100010 −2 100011 −3 100100 −4 100101 −5 100110 −6 100111 −7 101000 −8 101001 −9 101010 −10 101011 −11 101100 −12 101101 −13 101110 −14 101111 −15 110000 −16 110001 −17 110010 −18 110011 −19 110100 −20 110101 −21 110110 −22 110111 −23 111000 −24 111001 −25 111010 −26 111011 −27 111100 −28 111101 −29 111110 −30 111111 −31 - Also as described above, referring again to
FIG. 3( b), the PTAT generator and exemplary 10 bit ADC can be used to build a temperature sensor, which gives the measurement of the temperature on the RTC chip. 9 MSB bits can be used to represent the temperature in Kelvin. This ADC output is then preferably clamped and converted into Celsius (TEMPC), within the temperature range from −50° C. to 95° C. - To convert the parabolic curvature constant α into binary code, a 7 bit register (ALPHA) can be used, where
-
ALPHA=α·1024 (2) - The ALPHA register can be in the value of 33 hex.
- The DSP will then compute the product term PROD and temperature/crystal dependent correction term CPPM, where
-
- The final frequency correction needed, the Net PPM (NPPM), is then given by
-
NPPM=IPPM+CPPM (5) - The NPPM is an 11 bit register, and it is in the structure as shown below,
-
NPPM=[S,X1,X0,D2,D1,D0,A4,A3,A2,A1,A0] (6) - Because of the above-described NPPM structure, the NPPM bits can be simply distributed into Final Digital Trimming Register (F_DTR) and Final Analog Trimming Register (F_ATR), respectively.
FIG. 7 shows a RTC system showing a gradual crystal frequency correction scheme in thebox CURRENT_ATR 143 inserted into the RTC system shown inFIG. 3( b). As seen inFIG. 7 , the crystal compensation circuit output (F32 kHz clock), is the clock fed into the divider chain (within the digital trim logic) to generate the 1 Hz signal for the RTC application. - Regarding analog trimming and
CURRENT_ATR 143, the F_ATR is the final input that is applied to the 6 bit capacitor DAC, which modulates the oscillating frequency of the crystal. For a 6 bit F_ATR trimming 1 ppm/bit, the F_ATR provides frequency trimming between the ranges of ±32 ppm, as shown in Table 2 above. - In order to minimize the disturbance on the crystal and crystal compensation circuit, in a preferred embodiment of the invention the CURRENT_ATR is directly connected to the DAC. Once the F_ATR has been computed, the CURRENT_ATR will move toward the F_ATR gradually, such as with one ppm per crystal clock, until CURRENT_ATR is equal to the F_ATR. In the extreme case, it takes 64 crystal clocks to complete such adjustment. This new technique provided smooth phase modulation for the crystal and avoids overshoot.
- Regarding digital trimming for RTC, as described above, the crystal can suffer from frequency fluctuation of up to 200 ppm over the operating temperature range. However, it is extremely costly in terms of chip area to correct such a wide frequency variation by using conventional ATR trimming. In a preferred embodiment, ATR trimming is preferably limited among the frequency correction of +32 ppm, while the rest of the correction, up to the range of 192 ppm, is implemented by utilizing the DTR function. The effect of exemplary F_DTR trimming is shown in Table 3 below.
-
TABLE 3 Exemplary F_DTR and corresponding frequency correction F_DTR PPM 000 0 ppm 001 +32 ppm 010 +64 ppm 011 +96 ppm 100 +128 ppm 101 +160 ppm 110 +192 ppm 111 −32 ppm - Since the RTC ticks on the 1 Hz frequency, the RTC includes a divider chain to generate the 1 Hz clock, with an
exemplary frequency divider 800 being shown inFIG. 8( a).Frequency divider 800 includes fifteen D flip-flops 801 to 815 coupled in series to divide down the 32 kHz input to 1 Hz by dividing by 2 fifteen times (215=32,768). - DTR correction is frequency correction that is applied to clock F1 Hz circuitry. To speed up the F1 Hz, the circuit should count faster in the divider chain by counting a single F32 kHz cycle twice. While to slow down the F1 Hz, the circuit should skip a count of an F32 kHz cycle. This is implemented according to an embodiment of the invention as shown as
DTR circuitry 840 inFIG. 8( b) by replacing the first two flip-flops of the divider chain shown inFIG. 8( a) by aprogrammable counter 850, which count among 3, 4 or 5, depending on the F_DTR registers. The programmable counter generates the new F8 kHz clock and feeds it into the rest of thedivider chain 860. a 5208counter 855 is interfaced withdivider chain 860 andprogrammable counter 850. - Again, to achieve smooth frequency adjustment, and also to achieve a large correction range, such as up to 192 ppm, the frequency trimming adjustment is performed gradually by distributing the trim among the 1 million cycles of F32 kHz. This means that every 5208 (1 million/192) cycles of F32 kHz clock, a trimming will happen, depending on the input of F_DTR. This is depicted in
FIG. 8( b). - As an example,
FIG. 8( c) shows a smooth correction provided by the invention for a case where the F_ATR gives a correction of +30 ppm; and F_DTR gives the correction of +32 ppm. After finishing the computing of F_ATR and F_DTR, the DSP moves the CURRENT_ATR in every crystal clock until the CURRENT_ATR reach the desired F_ATR value of +30 ppm. Then the DSP fine tunes the divider chain every 5,208 crystal clocks to accomplish the rest of the correction. - Although the present invention is described herein applied to an RTC circuit, the invention can be used in a variety of other products, including clock synthesizers, phase lock loops, crystal oscillators, and other timing products. The low power aspect of the present invention, generally requiring no more than 1 μa at 2.4 volts for implementation as an RTC, for example, makes the present invention highly desirable for many applications because of the ability to limit the battery backup power supply required.
- In the preceding description, certain details are set forth in conjunction with the described embodiment of the present invention to provide a sufficient understanding of the invention. One skilled in the art will appreciate, however, that the invention may be practiced without these particular details. Furthermore, one skilled in the art will appreciate that the example embodiments described above do not limit the scope of the present invention and will also understand that various modifications, equivalents, and combinations of the disclosed embodiments and components of such embodiments are within the scope of the present invention.
- Moreover, embodiments including fewer than all the components of any of the respective described embodiments may also within the scope of the present invention although not expressly described in detail. Finally, the operation of well known components and/or processes has not been shown or described in detail below to avoid unnecessarily obscuring the present invention.
- One skilled in the art will understood that even though various embodiments and advantages of the present Invention have been set forth in the foregoing description, the above disclosure is illustrative only, and changes may be made in detail, and yet remain within the broad principles of the invention. For example, some of the components described above may be implemented using either digital or analog circuitry, or a combination of both, and also, where appropriate may be realized through software executing on suitable processing circuitry. The present invention is to be limited only by the appended claims.
- It is to be understood that while the invention has been described in conjunction with the preferred specific embodiments thereof, that the foregoing description as well any examples provided are intended to illustrate and not limit the scope of the invention. Other aspects, advantages and modifications within the scope of the invention will be apparent to those skilled in the art to which the invention pertains.
- The Abstract of the Disclosure is provided to comply with 37 C.F.R. §1.72(b), requiring an abstract that will allow the reader to quickly ascertain the nature of the technical disclosure. It is submitted with the understanding that it will not be used to interpret or limit the scope or meaning of the claims.
Claims (20)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/818,387 US7371005B1 (en) | 2006-11-16 | 2007-06-14 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
US12/779,885 USRE43236E1 (en) | 2006-11-16 | 2010-05-13 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US85939606P | 2006-11-16 | 2006-11-16 | |
US86968306P | 2006-12-12 | 2006-12-12 | |
US11/818,387 US7371005B1 (en) | 2006-11-16 | 2007-06-14 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/779,885 Reissue USRE43236E1 (en) | 2006-11-16 | 2010-05-13 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
Publications (2)
Publication Number | Publication Date |
---|---|
US7371005B1 US7371005B1 (en) | 2008-05-13 |
US20080117722A1 true US20080117722A1 (en) | 2008-05-22 |
Family
ID=39361548
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/818,387 Ceased US7371005B1 (en) | 2006-11-16 | 2007-06-14 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
US12/779,885 Active USRE43236E1 (en) | 2006-11-16 | 2010-05-13 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/779,885 Active USRE43236E1 (en) | 2006-11-16 | 2010-05-13 | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip |
Country Status (1)
Country | Link |
---|---|
US (2) | US7371005B1 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090085684A1 (en) * | 2007-10-01 | 2009-04-02 | Silicon Laboratories Inc. | Low power rtc oscillator |
WO2012009429A1 (en) * | 2010-07-13 | 2012-01-19 | Sand9, Inc. | Methods and apparatus for calibration and temperature compensation of oscillators having mechanical resonators |
CN102684683A (en) * | 2012-05-14 | 2012-09-19 | 常熟银海集成电路有限公司 | Any-item all-coefficient high-precision temperature compensation crystal oscillator |
US20120250469A1 (en) * | 2011-03-31 | 2012-10-04 | Maxim Integrated Products, Inc. | Apparatus and Method of Keeping Time of Day Over an Industrial Temperature Range |
CN110955139A (en) * | 2018-09-27 | 2020-04-03 | 斯沃奇集团研究和开发有限公司 | Timepiece assembly comprising a mechanical oscillator associated with an average frequency control device |
TWI763796B (en) * | 2017-03-20 | 2022-05-11 | 新加坡商西拉娜亞洲私人有限公司 | Resistor-based configuration system |
WO2022142237A1 (en) * | 2020-12-29 | 2022-07-07 | 华润微集成电路(无锡)有限公司 | Predictive-type electronic body temperature thermometer circuit structure implementing temperature compensation |
US20230096883A1 (en) * | 2021-09-30 | 2023-03-30 | Texas Instruments Incorporated | Rapid temperature change detection using slew rate |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8024145B2 (en) * | 2008-02-01 | 2011-09-20 | Broadcom Corporation | Method and system for signal generation via a temperature sensing crystal integrated circuit |
US8154356B2 (en) * | 2009-12-19 | 2012-04-10 | Infineon Technologies Ag | Oscillator with capacitance array |
JP5263791B2 (en) * | 2010-02-08 | 2013-08-14 | ルネサスエレクトロニクス株式会社 | Semiconductor device |
CN102082548A (en) * | 2010-11-12 | 2011-06-01 | 成都天奥电子股份有限公司 | High-accuracy microcomputer-compensated surface-mounted temperature compensation crystal oscillator |
WO2013137867A1 (en) * | 2012-03-13 | 2013-09-19 | Intel Corporation | Temperature compensation for oscillator |
CN105116712A (en) * | 2015-08-03 | 2015-12-02 | 深圳市芯海科技有限公司 | Method for automatically calibrating built-in crystal oscillator |
JP6728598B2 (en) * | 2015-08-28 | 2020-07-22 | セイコーエプソン株式会社 | Oscillation circuit, electronic equipment and mobile |
JP6686329B2 (en) | 2015-08-28 | 2020-04-22 | セイコーエプソン株式会社 | Oscillation circuit, electronic equipment and mobile |
JP6668695B2 (en) * | 2015-11-12 | 2020-03-18 | セイコーエプソン株式会社 | Circuit device, oscillator, electronic equipment and moving object |
EP3340467B1 (en) * | 2016-12-22 | 2022-10-05 | NXP USA, Inc. | Digitally controlled oscillator with temperature compensation |
CN107465393B (en) | 2017-07-05 | 2020-12-01 | 广州昂宝电子有限公司 | System and method for frequency compensation of real time clock system |
US11171625B1 (en) * | 2017-07-14 | 2021-11-09 | Verily Life Sciences Llc | Increasing yield and operating temperature range of transmitters |
CN110380724B (en) * | 2019-07-26 | 2023-01-24 | 北京智芯微电子科技有限公司 | RTC clock frequency temperature compensation chip |
CN111696971A (en) * | 2020-05-21 | 2020-09-22 | 成都恒晶科技有限公司 | Digital-analog hybrid IC for crystal oscillator control |
CN113616227B (en) * | 2021-09-18 | 2024-05-28 | 明峰医疗系统股份有限公司 | Detector temperature control system and method |
CN114035024B (en) * | 2021-10-26 | 2023-11-14 | 深圳市兴威帆电子技术有限公司 | Real-time clock chip testing system and method |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4922212A (en) * | 1989-06-05 | 1990-05-01 | Novatel Communications, Ltd. | Oscillator temperature compensating circuit using stored and calculated values |
US5473289A (en) * | 1993-01-25 | 1995-12-05 | Matsushita Electric Industrial Co., Ltd. | Temperature compensated crystal oscillator |
US5548252A (en) * | 1993-12-07 | 1996-08-20 | Kabushiki Kaisha Meidensha | Digital temperature compensated crystal oscillator |
US5668506A (en) * | 1995-05-25 | 1997-09-16 | Kabushiki Kaisha Meidensha | Temperature compensated crystal oscillator |
US6476682B1 (en) * | 1998-03-23 | 2002-11-05 | Dallas Semiconductor Corporation | Method for calibrating a temperature sensitive oscillator |
US20040124937A1 (en) * | 2002-12-24 | 2004-07-01 | Han Jin Ho | Method for compensating temperature in crystal oscillator |
US6819194B2 (en) * | 2001-04-11 | 2004-11-16 | Kyocera Wireless Corp. | Tunable voltage-controlled temperature-compensated crystal oscillator |
-
2007
- 2007-06-14 US US11/818,387 patent/US7371005B1/en not_active Ceased
-
2010
- 2010-05-13 US US12/779,885 patent/USRE43236E1/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4922212A (en) * | 1989-06-05 | 1990-05-01 | Novatel Communications, Ltd. | Oscillator temperature compensating circuit using stored and calculated values |
US5473289A (en) * | 1993-01-25 | 1995-12-05 | Matsushita Electric Industrial Co., Ltd. | Temperature compensated crystal oscillator |
US5548252A (en) * | 1993-12-07 | 1996-08-20 | Kabushiki Kaisha Meidensha | Digital temperature compensated crystal oscillator |
US5668506A (en) * | 1995-05-25 | 1997-09-16 | Kabushiki Kaisha Meidensha | Temperature compensated crystal oscillator |
US6476682B1 (en) * | 1998-03-23 | 2002-11-05 | Dallas Semiconductor Corporation | Method for calibrating a temperature sensitive oscillator |
US6819194B2 (en) * | 2001-04-11 | 2004-11-16 | Kyocera Wireless Corp. | Tunable voltage-controlled temperature-compensated crystal oscillator |
US20040124937A1 (en) * | 2002-12-24 | 2004-07-01 | Han Jin Ho | Method for compensating temperature in crystal oscillator |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090085684A1 (en) * | 2007-10-01 | 2009-04-02 | Silicon Laboratories Inc. | Low power rtc oscillator |
WO2012009429A1 (en) * | 2010-07-13 | 2012-01-19 | Sand9, Inc. | Methods and apparatus for calibration and temperature compensation of oscillators having mechanical resonators |
US8729976B2 (en) | 2010-07-13 | 2014-05-20 | Sand 9, Inc. | Methods and apparatus for calibration and temperature compensation of oscillators having mechanical resonators |
US20120250469A1 (en) * | 2011-03-31 | 2012-10-04 | Maxim Integrated Products, Inc. | Apparatus and Method of Keeping Time of Day Over an Industrial Temperature Range |
US9342054B2 (en) * | 2011-03-31 | 2016-05-17 | Maxim Integrated Products, Inc. | Apparatus and method of keeping time of day over an industrial temperature range |
CN102684683A (en) * | 2012-05-14 | 2012-09-19 | 常熟银海集成电路有限公司 | Any-item all-coefficient high-precision temperature compensation crystal oscillator |
TWI763796B (en) * | 2017-03-20 | 2022-05-11 | 新加坡商西拉娜亞洲私人有限公司 | Resistor-based configuration system |
CN110955139A (en) * | 2018-09-27 | 2020-04-03 | 斯沃奇集团研究和开发有限公司 | Timepiece assembly comprising a mechanical oscillator associated with an average frequency control device |
WO2022142237A1 (en) * | 2020-12-29 | 2022-07-07 | 华润微集成电路(无锡)有限公司 | Predictive-type electronic body temperature thermometer circuit structure implementing temperature compensation |
US11976986B2 (en) | 2020-12-29 | 2024-05-07 | CRM ICBG (Wuxi) Co., Ltd. | Predictive electronic thermometer circuit structure capable of temperature compensation |
US20230096883A1 (en) * | 2021-09-30 | 2023-03-30 | Texas Instruments Incorporated | Rapid temperature change detection using slew rate |
Also Published As
Publication number | Publication date |
---|---|
US7371005B1 (en) | 2008-05-13 |
USRE43236E1 (en) | 2012-03-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7371005B1 (en) | Automatic circuit and method for temperature compensation of oscillator frequency variation over temperature for a real time clock chip | |
US8248113B2 (en) | Method and apparatus for accurate clock synthesis | |
US4454483A (en) | Temperature compensation of an oscillator by fractional cycle synthesis | |
US5892408A (en) | Method and system for calibrating a crystal oscillator | |
US6472943B1 (en) | Oscillating circuit and method for calibrating same | |
US4899117A (en) | High accuracy frequency standard and clock system | |
JP4895690B2 (en) | Function generation circuit | |
US8237482B2 (en) | Circuit and method for generating a clock signal | |
KR20020003393A (en) | Temperature-compensated crystal oscillator and method of temperature compensation | |
US8766736B2 (en) | Methods of frequency versus temperature compensation of existing crystal oscillators | |
Sankaragomathi et al. | 25.9 A±3ppm 1.1 mW FBAR frequency reference with 750MHz output and 750mV supply | |
US8901983B1 (en) | Temperature compensated timing signal generator | |
JP2007104162A (en) | Manufacturing method of crystal oscillator, and crystal oscillator | |
US8368480B2 (en) | Phase locked loop circuits and gain calibration methods thereof | |
US5831485A (en) | Method and apparatus for producing a temperature stable frequency using two oscillators | |
US10069498B2 (en) | Simultaneous multi-effect oscillator compensation using piecewise interdependent polynomials | |
US7679466B1 (en) | Counter-based resonator frequency compensation | |
GB2604768A (en) | Radio device with resonator | |
US20070164832A1 (en) | Microcomputer | |
US8125284B2 (en) | Temperature compensation method and apparatus for an output frequency signal based on successive approximation | |
US11356057B2 (en) | Temperature control circuit, oscillation control circuit, and temperature control method | |
WO2021239978A1 (en) | Radio device with resonator | |
JP2975386B2 (en) | Digital temperature compensated oscillator | |
RU2801779C1 (en) | Method for generating signal with given frequency of programme-controlled synthesizers | |
EP3504798A1 (en) | Systems and methods for storing frequency information for system calibration and trimming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: INTERSIL AMERICAS INC., CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:VU, HOA;SERM, TECK-BOOM;AHUJA, BHUPENDRA K.;REEL/FRAME:021064/0643;SIGNING DATES FROM 20071015 TO 20071107 |
|
AS | Assignment |
Owner name: MORGAN STANLEY & CO. INCORPORATED,NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:INTERSIL CORPORATION;TECHWELL, INC.;INTERSIL COMMUNICATIONS, INC.;AND OTHERS;REEL/FRAME:024329/0411 Effective date: 20100427 Owner name: MORGAN STANLEY & CO. INCORPORATED, NEW YORK Free format text: SECURITY AGREEMENT;ASSIGNORS:INTERSIL CORPORATION;TECHWELL, INC.;INTERSIL COMMUNICATIONS, INC.;AND OTHERS;REEL/FRAME:024329/0411 Effective date: 20100427 |
|
RF | Reissue application filed |
Effective date: 20100513 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: INTERSIL AMERICAS LLC, CALIFORNIA Free format text: CHANGE OF NAME;ASSIGNOR:INTERSIL AMERICAS INC.;REEL/FRAME:033119/0484 Effective date: 20111223 |