The present invention relates to programmable crystal oscillators. In particular, the present invention is directed toward a programmable crystal oscillator having an adjustable capacitive load circuit coupled to the crystal.
Crystal oscillators are widely used to generate timing signals for electronic hardware, such as computers, instrumentation, and telecommunications equipment. Crystal oscillators typically include a quartz crystal and an oscillator circuit, which electrically excites the crystal so as to generate an oscillating signal at a resonant frequency determined by physical characteristics of the crystal. The oscillator circuit or a separate output circuit (buffer) wave-shapes the oscillating signal into a timing pulse train acceptable to the electronic hardware.
Timing frequencies are specified by the electronic hardware manufacturers and thus vary over a wide frequency range. However, a crystal's resonant frequency is determined by its physical characteristics, e.g., size, shape, crystalline structure, etc. Trimming the crystal's resonant frequency can be achieved by selective metal plating the crystal faces. Consequently, the manufacture of crystal oscillators is an involved process th(at is both time consuming and costly. Thus, suppliers of crystal oscillators stock large numbers of crystal oscillators manufactured to a variety of standard output frequencies. However, if a customer requires a custom frequency, a manufacturer generally must “start from scratch” by dicing an ingot into crystal wafers of specific dimensions and then subjecting the crystal wafers to numerous processing steps (lapping, etching, and plating), all designed to achieve the custom output frequency. Custom crystal oscillators come at premium prices and require long manufacturing leadtimes (months).
Since virtually all crystals are capable of oscillating, manufacturing yield is quite high. However, if the crystal's resonant frequency cannot be trimmed to meet one customer's frequency specification, the crystals are typically inventoried in the hope that they can be used to meet another customer's frequency specification. In the case of custom crystal oscillators, it is not uncommon for manufacturers to produce an oversupply of custom crystals to ensure a sufficient volume of crystals capable of meeting customer requirements in terms of both output frequency and quantity. The excess crystal oscillators are then placed in inventory. Maintaining large crystal inventories represents a significant manufacturing expense.
Systems and methods consistent with this invention resolve certain disadvantages of conventional approaches by providing a timing circuit comprising a crystal for generating a source frequency, an oscillator circuit coupled to the crystal, and a programmable load circuit coupled to the crystal. A frequency multiplier circuit is coupled to the oscillator circuit to receive the adjusted source frequency. Further, a programming circuit is included to supply first programming data to the programmable load circuit to adjust the crystal source frequency and second programming data to the frequency multiplier circuit. The frequency multiplier circuit, in turn, supplies an output frequency equal to a product of the adjusted source frequency and a multiplication factor designated by the second programming data.
Advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Additionally, advantages of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims.
It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention.
Reference will now be made in detail to the presently preferred embodiment of the invention, an example of which is illustrated in the accompanying drawings. Wherever possible, the same reference numbers will be used throughout the drawings to refer to the same or like parts.
Consistent with the present invention, a programmable crystal oscillator is provided with a memory for storing output frequency-defining parameters. Typically, one of these parameters is used to program an adjustable capacitive load circuit coupled to the crystal, thereby to adjust the source (resonant) frequency of the crystal. Additional parameters are used to program the output frequency of a phase-locked loop circuit coupled to receive the adjusted source frequency. A further parameter can also be used to divide the frequency output of the phase-locked loop circuit to thereby supply the desired output frequency. As a result, by storing appropriate parameters as program data in the memory and programming in accordance with these parameters, nearly any crystal capable of oscillation may be utilized in a crystal oscillator in accordance with the present invention, which can then be programmed to generate a wide range of specified output frequencies. Moreover, such frequency programming can be performed expeditiously and at little expense.
An embodiment of a programmable crystal oscillator, in accordance with the present invention, is illustrated in FIG. 1. This oscillator 20 may be produced in a variety of industry standard sizes and in two basic package configurations, pin through and surface mounted (SMD), depending upon the manner in which the oscillator is to be mounted in its particular application. The illustrated embodiment has six input/output (I/O) terminals, consisting of a Signature clock terminal 21, a dedicated Program input terminal 22, a ground (VSS) terminal 23, a supply voltage (VDD) terminal 24, a Signature output terminal 25, and a clock signal output (Fout)/programming clock pulse input (CLKin) terminal 26. As will be described in detail below, programming data is entered via terminal 22 at a timing controlled by clock pulses (CLKin) applied to terminal 26.
When programmable crystal oscillator 20 is programmed by the programming data, it produces a clock signal output (Fout) on terminal 26 of a programmed frequency conforming to a customer specified target frequency anywhere within a wide range, e.g., 380 KHz to 175 MHz, with an accuracy of ±100 ppm (parts per million) or better. In terms of percentage, 100 ppm is equal to ±0.01% of the target frequency. In accordance with a feature of the present invention, crystal oscillator 20 includes a programmable read only memory (PROM) 50, (FIG. 2), into which programming data in the form of customer data may be entered via Program terminal 22, under timing control imposed by clock pulses (CLKin) applied to terminal 26 by the manufacturer at the time the oscillator is programmed. Thereafter, the customer data may be read out on terminal 25 by applying clock pulses to terminal 21. If this Signature data feature is omitted, the crystal oscillator package configuration illustrated in
Programmable crystal oscillator 20, illustrated in greater detail by the block diagram of
In accordance with a feature of the present invention, programmable crystal oscillator 20 accommodates a wide range of source frequencies, e.g., 5.6396 MHz to 27.3010 MHz. That is, the source frequency may vary from crystal to crystal within this range without jeopardizing the ability of crystal oscillator 20 to be programmed to output clock signals at any target frequency specified by a customer within, for example, a 380 KHz-175 MHz range, with the industry standard accuracy of at least 100 ppm. In fact, the diverse crystal source frequencies need not be known in advance of programming.
Still referring to
In accordance with another feature of the present invention, crystal oscillator 20 further includes a pair of load circuits 46 and 48 that may be programmed, if necessary, to adjust the capacitive load on crystal 30 and, in turn, pull the crystal source frequency into a range of frequencies conducive to optimal programming of crystal oscillator 20 to achieve not only the output frequency accuracy specified by a customer, but also a low phase locked loop frequency conducive to stable operation of frequency multiplier 36.
Load circuits 46 and 48 are illustrated in greater detail in FIG. 3. Load circuits 46 and 48 can include, for example, pluralities of capacitors 771 to 77n and 871 to 87n, respectively. Capacitors 771 to 77n are respectively connected between ground and source electrodes of first switching elements or transistors 781 to 78n, and capacitors 871 to 87n are respectively connected between ground and source electrodes of second switching elements or transistors 881 to 88n. As further shown in
In response to a parameter stored in memory network 42, selected output lines 761 to 76n and 861 to 86n are driven high to activate or turn-on corresponding ones of transistors 781 to 78n and 881 to 88n. As a result, those of capacitors 771 to 77n and 871 to 87n associated with the activated transistors are coupled to one of source frequency input lines 79 and 89. Thus, the capacitive loading of crystal blank 30 can be set in accordance with the parameter stored in memory network 42, and the crystal source frequency can therefore be “pulled” into a desired range, leaving gross output frequency adjustment to be accomplished by multiplier circuit 36. If no crystal frequency pulling is necessary, none of transistors 781 to 78n and 881 to 88n is activated.
Each of capacitors 771 to 77n and 871 to 87n may have a capacitance of, for example, 5 pf. Moreover, capacitors 771 to 77n and 871 to 87n are symmetrically connected into source frequency input lines 79 and 89, respectively, such that for each one of capacitors 771 to 77n connected to source frequency input line 79, a corresponding one of capacitors 871 to 87n is connected to source frequency input line 89. Accordingly, pairs of capacitors 771 to 77n and 871 to 87n (one from each group of capacitors 771 to 77n and 871 to 87n) are respectively connected to input lines 79 and 89, and the incremental change of capacitance associated with each pair of capacitors may be 2.5 pf. As noted previously, this capacitance loading adjustment is effective to pull the crystal source frequency up or down as required to adjust the reference clock signal frequency Fref to a value appropriate for optimal frequency programming of crystal oscillator 20.
As seen in
During operation, parameters Q and P, further defined below, are supplied to program divider circuits 52 and 64, respectively, from programming network 42. Reference frequency Fref is thus divided by the programmed parameter Q in divider circuit 52. As noted above, Fref corresponds to the source frequency of crystal 30, and is therefore typically in a range of 5.64 MHz to 27.3 MHz. If Q is an integer within a range of 132 to 639, the quotient Fref/Q, i.e., the output of divider 52, can be made to fall within the range of 32 KHz to 50 KHz, regardless of the crystal source frequency. The quotient Fref/Q is the loop frequency of the phase locked loop circuit shown in FIG. 4.
The loop frequency is supplied to phase comparator 54, along with the output of divider 64, which outputs a control signal typically at a frequency substantially equal to the difference between the output frequencies of dividers 52 and 64. The control signal, in turn, is supplied to charge pump 56 which outputs a DC signal proportional to the frequency of the control signal. The loop filter 60 is provided at the output of charge pump 56 in order to define the response of the phase-locked loop circuit.
The DC signal is next supplied to voltage controlled oscillator (VCO) 58, which outputs clock signal Fpll of a frequency controlled by the potential of the DC signal. Clock signal FPLL is next fed back to one of the inputs of phase detector 64 via P divider 64. Accordingly, with this phase locked loop arrangement, FPLL is equal to the product of the loop frequency multiplied by programmable P, an integer in the range of 2048 to 4097, so that FPLL is within the range of 87.5 MHz to 175 MHz. Clock signal FPLL is also supplied to divider circuit 38 (see FIG. 2), where it is divided by any programmed one of the following integer parameters retrieved from programing network 42: 1, 2, 4, 8, 16, 32, 64, 128 or 256, and then outputted as frequency Fout through multiplexor 40 and output buffer 44.
Phase detector 54, charge pump 56, loop filter 60 and VCO 58 are intended to represent a broad category of circuits utilized to phase lock two input signals, which are well known in the art and will not be described further.
Generally, the output frequency FPLL and Fref satisfy the following equation:
FPLL=Fref(P/Q).
Thus, FPLL is a multiple of the loop frequency. Accordingly, for relatively low loop frequencies, FPLL can be finely adjusted in small increments of the loop frequency. If the loop frequency is too low, the phase locked loop can become unstable, resulting in jitter. Thus, it has been determined that an optimal loop frequency range is 32 KHz to 50 KHz, with a preferred range of 42.395 KHz to 43.059 KHz. Loop frequencies above this range, but less than 200 KHz, can also be used with output frequency resolution better than that obtainable by conventional crystal oscillator PLLs.
Conventional crystal oscillator phase locked loops used in digital circuit timing applications, however, operate at a significantly higher loop frequency, i.e., greater than 200 KHz. At these frequencies, such conventional crystal oscillators cannot achieve the same high frequency resolution attainable with the present invention. Typically, polysilicon capacitors, for example, and other low noise components, are incorporated into the phase-locked loop typically used in the present invention so that it can operate with a loop frequency within the preferred range of 42.395 KHz to 43.059 KHz with relatively little jitter.
As discussed in greater detail in applicants' related patent application, entitled WORLDWIDE MARKETING LOGISTICS NETWORK INCLUDING STRATEGICALLY LOCATED CENTERS FOR FREQUENCY PROGRAMMING CRYSTAL OSCILLATORS TO CUSTOMER SPECIFICATION, Ser. No. 08/795,980, filed concurrently herewith, the disclosure thereof being incorporated herein by reference, the P, Q, and N parameters alone may be insufficient to achieve an output frequency sufficiently close, e.g., within 100 parts per million (100 ppm) of a specified target frequency. In which case, the crystal source frequency is pulled, as discussed above, to bring the resulting output frequency into the acceptable accuracy range.
Thus, the programmable crystal oscillator in accordance with the present invention can be used to generate an output frequency based on a wide range of crystal source frequencies. The output frequency is obtained by adjusting the source frequency with a programmable capacitive load, and operating the phase-locked loop circuit at a relatively low loop frequency. As a result, for any crystal having a source frequency within the relatively wide range of, e.g., 5.6396 MHz to 27.3010 MHz, crystal oscillator output frequencies within 100 ppm or less of a specified target frequency can be achieved by simply storing appropriate P, Q, N and crystal pulling parameters in a PROM included in programming network 42. As pointed out in the cited copending application, crystal oscillators 20 may be manufactured as generic programmable crystal oscillators, without regard to customer-specified output frequencies and simply programmed in a matter of seconds to generate output frequencies in accordance with customer specifications. Consequently, there is no need to manufacture the crystals to a plurality of standard frequencies, thus simplifying, expediting, and cost-reducing the manufacturing process. Leadtimes from customer purchase order to product delivery may thus be dramatically reduced.
While the present invention has been described in the context of using a standard microprocessor-type crystal blank that oscillates in the range of 5.6396 MHz to 27.3010 MHz, as noted above, it will be understood that the present invention may be achieved using an industry standard watch crystal mass produced to oscillate at 32.768 KHz. In this case, the desired low phase-locked loop frequency may be achieved without the need for frequency divider 52 in frequency multiplier 36 of FIG. 4. Crystal blank 30 would then, in effect, be coupled in direct drive relation with the phase-locked loop circuit. Since watch crystals, by virtue of mass production, are significantly less expensive than microprocessor-type crystals, further economies in the production of programmable crystal oscillators in accordance with the present invention may be achieved.
It will be apparent to those skilled in the art that various modifications and variations can be made in the programmable crystal oscillator of the present invention and in construction of this programmable crystal oscillator without departing from the scope or spirit of the invention.
Other embodiments of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. It is intended that the specification and examples be considered as exemplary only, with a true scope and spirit of the invention being indicated by the following claims.
This is a continuation of application Ser. No. 09/754,192 filed Jan. 5, 2001, now U.S. Pat. No. 6,664,860, which is a continuation of Ser. No. 09/303,578, filed May 3, 1999, now U.S. Pat. No. 6,188,290, which is a continuation of Ser. No. 08/795,978, filed Feb. 5, 1997, now U.S. Pat. No. 5,952,890, all of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
2964714 | Jakubowics | Dec 1960 | A |
3644683 | Braun | Feb 1972 | A |
3842347 | Terbrack | Oct 1974 | A |
3916307 | Hekimian | Oct 1975 | A |
4020425 | Hoffmann et al. | Apr 1977 | A |
4093873 | Vannier et al. | Jun 1978 | A |
4211975 | Kuroda | Jul 1980 | A |
4320357 | Wulfsberg et al. | Mar 1982 | A |
4343219 | Urtrecht | Aug 1982 | A |
4454483 | Baylor | Jun 1984 | A |
4459566 | Lane | Jul 1984 | A |
4468636 | Monticelli | Aug 1984 | A |
4486846 | McCallister et al. | Dec 1984 | A |
4567359 | Lockwood | Jan 1986 | A |
4590941 | Saulson et al. | May 1986 | A |
4689581 | Talbot | Aug 1987 | A |
4689740 | Moelands et al. | Aug 1987 | A |
4694327 | Demmer et al. | Sep 1987 | A |
4807108 | Ben-Arieh et al. | Feb 1989 | A |
4816700 | Imel | Mar 1989 | A |
4835491 | Coster | May 1989 | A |
4870591 | Cicciarelli et al. | Sep 1989 | A |
4882549 | Galani et al. | Nov 1989 | A |
4899117 | Vig | Feb 1990 | A |
4980653 | Shepherd | Dec 1990 | A |
4984155 | Geier et al. | Jan 1991 | A |
5036216 | Hohmann et al. | Jul 1991 | A |
5036230 | Bazes | Jul 1991 | A |
5053723 | Schemmel | Oct 1991 | A |
5063358 | Vale et al. | Nov 1991 | A |
5065450 | Wu et al. | Nov 1991 | A |
5099422 | Foresman et al. | Mar 1992 | A |
5117206 | Imamura | May 1992 | A |
5136180 | Caviasca et al. | Aug 1992 | A |
5142247 | Lada, Jr. et al. | Aug 1992 | A |
5144254 | Wilke | Sep 1992 | A |
5150079 | Williams et al. | Sep 1992 | A |
5177771 | Glassburn | Jan 1993 | A |
5182528 | Zuta | Jan 1993 | A |
5216595 | Protheroe | Jun 1993 | A |
5233314 | McDermott et al. | Aug 1993 | A |
5237699 | Little et al. | Aug 1993 | A |
5256994 | Langendorf | Oct 1993 | A |
5262735 | Hashimoto et al. | Nov 1993 | A |
5289138 | Wang | Feb 1994 | A |
5295079 | Wong et al. | Mar 1994 | A |
5302920 | Bitting | Apr 1994 | A |
5307381 | Ahuja | Apr 1994 | A |
5319324 | Satoh et al. | Jun 1994 | A |
5323125 | Hiben et al. | Jun 1994 | A |
5336939 | Eitrheim et al. | Aug 1994 | A |
5349544 | Wright et al. | Sep 1994 | A |
5357204 | Knoll | Oct 1994 | A |
5359232 | Eitrheim et al. | Oct 1994 | A |
5369311 | Wang et al. | Nov 1994 | A |
5371772 | Al-Khairi | Dec 1994 | A |
5389826 | Sonobe | Feb 1995 | A |
5398262 | Ahuja | Mar 1995 | A |
5412349 | Young et al. | May 1995 | A |
5444405 | Truong et al. | Aug 1995 | A |
5446420 | Westwick | Aug 1995 | A |
5446867 | Young et al. | Aug 1995 | A |
5451912 | Torode | Sep 1995 | A |
5457433 | Westwick | Oct 1995 | A |
5465076 | Yamauchi et al. | Nov 1995 | A |
5467373 | Ketterling | Nov 1995 | A |
5481697 | Mathews et al. | Jan 1996 | A |
5497126 | Kosiec et al. | Mar 1996 | A |
5523705 | Steele | Jun 1996 | A |
5532636 | Mar et al. | Jul 1996 | A |
5535377 | Parks | Jul 1996 | A |
5537068 | Konno | Jul 1996 | A |
5537582 | Draeger | Jul 1996 | A |
5546563 | Chuang | Aug 1996 | A |
5548252 | Watanabe et al. | Aug 1996 | A |
5550499 | Eitrheim | Aug 1996 | A |
5552993 | Buchwitz et al. | Sep 1996 | A |
5555025 | McArthur | Sep 1996 | A |
5559502 | Schutte | Sep 1996 | A |
5563553 | Jackson | Oct 1996 | A |
5563554 | Mizuno | Oct 1996 | A |
5570066 | Eberhardt et al. | Oct 1996 | A |
5579231 | Sudou et al. | Nov 1996 | A |
5630148 | Norris | May 1997 | A |
5636346 | Saxe | Jun 1997 | A |
5638016 | Eitrheim | Jun 1997 | A |
5638542 | Nikjou | Jun 1997 | A |
5668506 | Watanabe et al. | Sep 1997 | A |
5684418 | Yanagiuchi | Nov 1997 | A |
5684434 | Mann et al. | Nov 1997 | A |
5687202 | Eitrheim | Nov 1997 | A |
5689196 | Schutte | Nov 1997 | A |
5696949 | Young | Dec 1997 | A |
5699259 | Colman et al. | Dec 1997 | A |
5706484 | Mozdzen et al. | Jan 1998 | A |
5719510 | Weidner | Feb 1998 | A |
5729158 | Rajivan et al. | Mar 1998 | A |
5760656 | Sutliff et al. | Jun 1998 | A |
5818254 | Agrawal et al. | Oct 1998 | A |
5877656 | Mann et al. | Mar 1999 | A |
5940457 | Dreifuss et al. | Aug 1999 | A |
5952890 | Fallisgaard et al. | Sep 1999 | A |
5960405 | Trefethen et al. | Sep 1999 | A |
6104257 | Mann | Aug 2000 | A |
6188255 | Mann | Feb 2001 | B1 |
6188290 | Fallisgaard et al. | Feb 2001 | B1 |
6191660 | Mar et al. | Feb 2001 | B1 |
6236980 | Reese | May 2001 | B1 |
6285264 | Mann | Sep 2001 | B1 |
6388478 | Mann | May 2002 | B1 |
6664860 | Fallisgaard et al. | Dec 2003 | B2 |
Number | Date | Country |
---|---|---|
0 053 561 | Jun 1982 | EP |
0 203 756 | Dec 1986 | EP |
0 437 634 | Jul 1991 | EP |
0 637 876 | Feb 1995 | EP |
1335142 | Oct 1973 | GB |
2 282 500 | Apr 1995 | GB |
2-291161 | Nov 1990 | JP |
3-297223 | Dec 1991 | JP |
WO 8906456 | Jul 1989 | WO |
WO 9617305 | Jun 1996 | WO |
WO 9834376 | Aug 1998 | WO |
WO 9909712 | Feb 1999 | WO |
Number | Date | Country | |
---|---|---|---|
20030122630 A1 | Jul 2003 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 09754192 | Jan 2001 | US |
Child | 10367766 | US | |
Parent | 09303578 | May 1999 | US |
Child | 09754192 | US | |
Parent | 08795978 | Feb 1997 | US |
Child | 09303578 | US |