System and method for programming oscillators

Oscillators – With frequency calibration or testing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C331S016000, C331S018000, C331S158000, C331S179000

Reexamination Certificate

active

06388532

ABSTRACT:

FIELD OF THE INVENTION
The present invention relates to the field of programmable oscillators, and more particularly to systems and methods for programming high accuracy EPROM programmable phase locked loop oscillators.
BACKGROUND OF THE INVENTION
The CY2037 from Cypress Semiconductor Corporation, San Jose, Cailf., is an EPROM-programmable (electrically programmable read only memory), high-accuracy, PLL-based (phase-locked loop). The device has low jitter, e.g., <±100 ps (pk—pk) at 5V and f>33 MHz and <±125 ps (pk—pk) at 3.3V and f>33 MHz. The device is available die form, i.e., without packaging, and attaches directly to a 10-30 MHz crystal. The oscillator device may be packaged into various through-hole or surface mount packages.
Traditionally, the oscillator crystal is calibrated, in an operation termed the “final plate” from within 2,000-3,000 ppm from the nominal frequency desired to within 10-25 ppm typical from the nominal desired frequency. This is a significant mechanical step, which is the final calibration of the oscillator after it is mounted in a module. The final plate involves selectively depositing a film or plating of metal on a prepared pre-plate portion of the surface of the crystal, to mechanically alter the resonant frequency of the crystal. This process is typically manually assisted, requiring a skilled technician to carefully apply the plating to adjust the operating frequency of the crystal. Not only the thickness, but also the placement of the plating is critical; if it is not exactly concentric over the preplate region, phase noise and jitter are increased. In fact, as a rule, phase noise and jitter increase after the final plate. The final plate process also results in loss of yield. For example, there is a probability of plating adhesion failure. Further, the final plate process is performed with the crystal exposed, and thus more sensitive to environmental influences. After the crystal is tuned by the final plate, the crystal is sealed. Thus, the process is expensive, labor consuming, reduces crystal quality, and potentially induces defects.
In principle, the oscillator devices can be stocked as blank parts and custom frequencies programmed in-package at the last stage before shipping from an oscillator manufacturer. This would enable fast-turn manufacture of custom and standard crystal oscillators without the need for dedicated, expensive crystals or inventory of customized assemblies. In this case, the oscillators are not field programmable, and an integrator of oscillators into products must still specifically order a particular oscillator at a predefined frequency, and must still await the customization by the oscillator manufacturer and potential set-up charges, which may be significant for small orders, as well as the added cycle time of days or weeks.
The CY2037 contains an on-chip oscillator and a separate oscillator tuning circuit for fine-tuning of the output frequency. The crystal capacitive load can be selectively adjusted by programming a set of seven EPROM bits. This feature is typically used to compensate for crystal variations or to obtain a more accurate synthesized frequency.
The typical use of a programmable oscillator provides an oscillator crystal trimmed to a nominal value. Then, the oscillator is permanently programmed with the multiply and divide ratios. Finally, at least in the case of the CY2037, the operating frequency of the crystal is tuned with the tuning bits to achieve a desired maximum error.
The CY2037 PLL die has a very high resolution. It has a 12-bit feedback counter multiplier and a 10-bit reference counter divider. This enables the synthesis of highly accurate and stable output clock frequencies with low error, for example zero or low parts per million. The clock can be further modified by eight output divider options of 1, 2, 4, 8, 16, 32, 64 and 128. The divider input can be selected as either the PLL or crystal oscillator output providing a total of sixteen separate output options. The output is selectable between TTL and CMOS duty cycle levels.
The nominal output frequency of the PLL is determined by the following formula:
F
PLL
=2×(
P+
5)/(
Q+
2)×
F
REF
where P is the feedback counter value and Q is the reference counter value. P and Q are EPROM programmable values.
The CY2037 contains a special tuning circuit to fine-tune the output frequency of the device. The tuning circuit consists of an array of eleven logarithmically sized load capacitors on both sides of the oscillator drive inverter. The capacitor load values are EPROM programmable with seven Osc_Tune bits, and can be increased in small increments. As the capacitor load is increased the circuit is fine-tuned to a lower frequency. The capacitor load values vary from 0.17 pF to 8 pF for a 100:1 total control ratio.
The CY2037 uses EPROM programming with a simple 2-wire, 4-pin interface that includes VSS and VDD. Clock outputs can be generated up to 133 MHz at 5V or up to 90 MHz at 3.3V. According to the design, the entire configuration of the EPROM can be reprogrammed one time, allowing programmed inventory to be altered or reused. The CY2037 includes a 44 bit by 2 row EPROM block, which holds all of the configuration information. The programming word contains the data from the EPROM and a row select bit, which determines the row being accessed.
The row select (RowSel) bit of the EPROM word determines the row being read during normal operation. Cypress advises that the bit should match in both rows. Therefore, when row
1
is programmed, row
2
is left unprogrammed, with the RowSel bit row
0
=0. When row
1
is programmed, the RowSel bit of row
0
is programmed to 1, a permissible overwrite.
The CY2037 contains EPROM programmable PWR_DWN (Powerdown) and OE (Output Enable) functions. If Powerdown is selected, all active circuitry on the chip is shut down when the control pin goes LOW. The oscillator and PLL circuits must re-lock when the part leaves Powerdown Mode. If Output Enable mode is selected, the output is three-stated and weakly pulled low when the Control pin goes low. In this mode the oscillator and PLL circuits continue to operate, allowing a rapid return to normal operation when the Control input is de-asserted.
In addition, the PWR_DWN and OE modes can be programmed to occur synchronously or asynchronously with respect to the output signal. When the asynchronous setting is used, the powerdown or output three-state occurs immediately (allowing for logic delays) irrespective of position in the clock cycle. However, when the synchronous setting is used, the part waits for a falling edge at the output before powerdown or output enable is initiated, thus preventing output glitches.
The CY2037 contains a shadow register in addition to the EPROM register, which is optionally disabled. The shadow register is an exact copy of the EPROM register and is the default register when the Valid bit is not set. It is useful when the prototype or production environment calls for measuring and adjusting the CLKOUT frequency multiple times. Multiple adjustments can be performed with the shadow register. Once the desired frequency is achieved, the EPROM register is permanently programmed.
Accordingly, the following essential features of the CY2037 are controlled based on data stored in the EPROM:
Feedback counter value (P);
Reference counter value (Q);
Output divider selection;
Oscillator Tuning (load capacitance values);
Duty cycle levels (TTL or CMOS);
Power management mode (OE or PWR_DWN);
Power management timing (synchronous or asynchronous)
Output Source Frequency (PLL or Crystal)
A PLL-based frequency synthesizer uses a reference input to generate output clocks. The reference can be provided by a quartz crystal or an external clock source. The accuracy and stability of the output clocks in a PLL-based frequency synthesizer are directly proportional to those of the reference. Thus, it is important to provide a stable, accurate, and appropriate reference input.
FIG. 1
shows the block diag

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

System and method for programming oscillators does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for programming oscillators, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for programming oscillators will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2823149

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.