← Back to Patent Explorer
US5438599A Expired / Lapsed US ⏱️ 0.0 years remaining

Self-calibration timing circuit

Assignee: LSI Corp
•
Filing: 1993-09-30
•
Granted: 1995-08-01
•
Expires: 2013-09-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus for a "self-calibration timing circuit" is utilized to dynamically compensate for inherent performance differences between individual semiconductor dice, and for a wide range of different operating temperature and voltage parameters. The present invention accomplishes this by utilizing circuits which are deposed on the semiconductor die. These circuits consist of a relaxation oscillator running at the natural frequency of the silicon die, a gated counter counting the number of cycles of the relaxation oscillator frequency during a reference clock period to produce a ratio thereof, and a decision circuit that utilizes this ratio to optimize a system clock frequency for best system operation.

Inventors

  • 👤 Daniel J. Lincoln

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 13:41
CPC Classifications
H; H03; H03K; H03K3/00; H03K3/01; H03K3/011; H03K3/02; H03K3/027; H03K3/03

Claims Analysis

Total Claims: 33
Claim 1
Independent Claim 76 words
An apparatus for determining the optimal operating speed of a semiconductor die, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a reference clock operating at a reference frequency; means for calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and means for determining a system clock frequency from the ratio at which the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 2
Independent Claim 76 words
An apparatus for determining the optimal operating speed of a semiconductor die, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a reference clock operating at a reference frequency; means for calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and means for determining a system clock frequency from the ratio at which the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 3
Dependent Claim 49 words
The apparatus of claim 1, wherein the semiconductor die is a plurality of semiconductor dice each having a relaxation oscillator disposed on each semiconductor die and operating at a natural frequency thereof and means for calculating ratios of each of the relaxation oscillator frequencies and the reference clock frequency.
Claim 4
Independent Claim 198 words
An apparatus for optimizing operating speed of a semiconductor die, comprising: a relaxation oscillator having a frequency output, said oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a system clock operating at a system clock frequency and having selectable fast and slow speeds, both speeds lower in frequency than the relaxation oscillator frequency; a reference clock having a reference output frequency; a gated counter having clock and gate inputs, said gated counter having a storage register for storing and outputting a signal indicating either a low or a high count in said counter; said gated counter clock input connected to said relaxation oscillator output; said gated counter gate input connected to said reference clock; said gated counter determining a ratio by counting the number of cycles of the relaxation oscillator frequency during at least one period of the reference clock frequency; said gated counter outputting a high count signal to said storage register if the ratio is greater than a predetermined value; and said storage register output controlling the selection of said system clock speed so that a fast clock speed is selected when there is a high count in said storage register.
Claim 5
Independent Claim 198 words
An apparatus for optimizing operating speed of a semiconductor die, comprising: a relaxation oscillator having a frequency output, said oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a system clock operating at a system clock frequency and having selectable fast and slow speeds, both speeds lower in frequency than the relaxation oscillator frequency; a reference clock having a reference output frequency; a gated counter having clock and gate inputs, said gated counter having a storage register for storing and outputting a signal indicating either a low or a high count in said counter; said gated counter clock input connected to said relaxation oscillator output; said gated counter gate input connected to said reference clock; said gated counter determining a ratio by counting the number of cycles of the relaxation oscillator frequency during at least one period of the reference clock frequency; said gated counter outputting a high count signal to said storage register if the ratio is greater than a predetermined value; and said storage register output controlling the selection of said system clock speed so that a fast clock speed is selected when there is a high count in said storage register.
Claim 6
Dependent Claim 19 words
The apparatus of claim 3, wherein said gated counter comprises a plurality of flip-flops connected as a ripple counter.
Claim 7
Dependent Claim 28 words
The apparatus of claim 3, wherein said storage register is a flip-flop that retains the value of the last finished count until a new finished count is available.
Claim 8
Independent Claim 166 words
An apparatus for optimizing the operating speed of a semiconductor die, comprising: a relaxation oscillator having a frequency output, said oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a system clock operating at a system clock frequency and having a plurality of selectable speeds, all lower in frequency than the relaxation oscillator frequency; a system clock speed controller, said controller selecting the speed of said system clock; a reference clock having a reference output frequency; a gated counter having clock and gate inputs and having an output; said gated counter clock input connected to said relaxation oscillator output; said gated counter gate input connected to said reference clock; said gated counter determining a ratio by counting the number of cycles of the relaxation oscillator frequency during at least one period of the reference clock frequency; and said gated counter output connected to said speed controller and outputting the ratio so that said speed controller may determine an optimal system clock speed.
Claim 9
Independent Claim 166 words
An apparatus for optimizing the operating speed of a semiconductor die, comprising: a relaxation oscillator having a frequency output, said oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a system clock operating at a system clock frequency and having a plurality of selectable speeds, all lower in frequency than the relaxation oscillator frequency; a system clock speed controller, said controller selecting the speed of said system clock; a reference clock having a reference output frequency; a gated counter having clock and gate inputs and having an output; said gated counter clock input connected to said relaxation oscillator output; said gated counter gate input connected to said reference clock; said gated counter determining a ratio by counting the number of cycles of the relaxation oscillator frequency during at least one period of the reference clock frequency; and said gated counter output connected to said speed controller and outputting the ratio so that said speed controller may determine an optimal system clock speed.
Claim 10
Dependent Claim 16 words
The apparatus of claim 6, wherein said system clock is a phase-lock-loop controlled frequency selectable oscillator.
Claim 11
Dependent Claim 15 words
The apparatus of claim 6, wherein said system clock is generated by direct digital synthesis.
Claim 12
Dependent Claim 24 words
The apparatus of claim 6, wherein said system clock consists of a high frequency oscillator divided down in frequency by a selectable frequency divider.
Claim 13
Independent Claim 82 words
A method for optimizing the operating speed of a semiconductor die, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; determining the frequency of a reference oscillator; calculating a ratio of the relaxation oscillator and reference oscillator frequencies; and selecting a system clock frequency from the calculated ratio, wherein the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 14
Independent Claim 82 words
A method for optimizing the operating speed of a semiconductor die, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; determining the frequency of a reference oscillator; calculating a ratio of the relaxation oscillator and reference oscillator frequencies; and selecting a system clock frequency from the calculated ratio, wherein the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 15
Dependent Claim 58 words
The method of claim 10, further comprising the step of selecting a first system clock frequency when the calculated ratio is equal to or greater than a certain value and selecting a second system clock frequency when the calculated ratio is less than the certain value, wherein the first system clock frequency is higher than the second frequency.
Claim 16
Dependent Claim 23 words
The method of claim 10, further comprising the step of selecting from a plurality of system clock frequencies based on the calculated ratio.
Claim 17
Independent Claim 92 words
A method for testing the speed at which a semiconductor die can reliably operate, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the integrated circuit die and operating at a natural frequency thereof; counting the number of cycles of the relaxation oscillator frequency during at least one period of a reference clock frequency so that a ratio is determined between the relaxation oscillator frequency and the reference clock frequency; and outputting the ratio so that a maximum reliable operating speed of the integrated circuit may be determined.
Claim 18
Independent Claim 92 words
A method for testing the speed at which a semiconductor die can reliably operate, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the integrated circuit die and operating at a natural frequency thereof; counting the number of cycles of the relaxation oscillator frequency during at least one period of a reference clock frequency so that a ratio is determined between the relaxation oscillator frequency and the reference clock frequency; and outputting the ratio so that a maximum reliable operating speed of the integrated circuit may be determined.
Claim 19
Independent Claim 70 words
A system for testing the speed at which a semiconductor die can reliably operate, said system comprising: a semiconductor integrated circuit die having a relaxation oscillator disposed thereon and operating at a natural frequency thereof; a frequency counter connected to the relaxation oscillator and determining the frequency thereof; and a lookup table for determining the maximum reliable operating speed of the semiconductor integrated circuit die from the relaxation oscillator frequency.
Claim 20
Independent Claim 70 words
A system for testing the speed at which a semiconductor die can reliably operate, said system comprising: a semiconductor integrated circuit die having a relaxation oscillator disposed thereon and operating at a natural frequency thereof; a frequency counter connected to the relaxation oscillator and determining the frequency thereof; and a lookup table for determining the maximum reliable operating speed of the semiconductor integrated circuit die from the relaxation oscillator frequency.
Claim 21
Dependent Claim 22 words
The system of claim 14, further comprising circuit logic to calculate a ratio between the relaxation oscillator frequency and another selected frequency.
Claim 22
Dependent Claim 15 words
The system of claim 15, wherein the other selected frequency is a reference clock frequency.
Claim 23
Independent Claim 158 words
A system for testing the speed at which a semiconductor die can reliably operate, said system comprising: a semiconductor integrated circuit die having a relaxation oscillator disposed thereon and operating at a natural frequency thereof; a system clock having a plurality of selectable frequencies, all lower in frequency than the relaxation oscillator; a reference clock having a reference output frequency; a gated counter having clock and gate inputs and having an output; said gated counter clock input connected to said relaxation oscillator; said gated counter gate input connected to said reference clock; said gated counter counting the number of cycles of the relaxation oscillator frequency during at least one period of the frequency of said reference clock so that a ratio is determined between the relaxation oscillator frequency and the reference clock frequency; and said gated counter output outputting the ratio so that a maximum reliable operating speed of the semiconductor die may be determined from the ratio.
Claim 24
Independent Claim 158 words
A system for testing the speed at which a semiconductor die can reliably operate, said system comprising: a semiconductor integrated circuit die having a relaxation oscillator disposed thereon and operating at a natural frequency thereof; a system clock having a plurality of selectable frequencies, all lower in frequency than the relaxation oscillator; a reference clock having a reference output frequency; a gated counter having clock and gate inputs and having an output; said gated counter clock input connected to said relaxation oscillator; said gated counter gate input connected to said reference clock; said gated counter counting the number of cycles of the relaxation oscillator frequency during at least one period of the frequency of said reference clock so that a ratio is determined between the relaxation oscillator frequency and the reference clock frequency; and said gated counter output outputting the ratio so that a maximum reliable operating speed of the semiconductor die may be determined from the ratio.
Claim 25
Independent Claim 129 words
An apparatus for maintaining an optimal temperature of a semiconductor die, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a frequency counter for calculating the frequency of said relaxation oscillator; a temperature sensor in thermal communication with the semiconductor die for determining the temperature thereof; a heat pump in thermal communication with the semiconductor die for maintaining the die at a certain temperature; a temperature controller connected to the temperature sensor and heat pump, said temperature controller controlling the temperature of the semiconductor die to substantially the certain temperature; and a means for determining the certain temperature from the frequency of said relaxation oscillator, wherein at that certain temperature the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 26
Independent Claim 129 words
An apparatus for maintaining an optimal temperature of a semiconductor die, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a frequency counter for calculating the frequency of said relaxation oscillator; a temperature sensor in thermal communication with the semiconductor die for determining the temperature thereof; a heat pump in thermal communication with the semiconductor die for maintaining the die at a certain temperature; a temperature controller connected to the temperature sensor and heat pump, said temperature controller controlling the temperature of the semiconductor die to substantially the certain temperature; and a means for determining the certain temperature from the frequency of said relaxation oscillator, wherein at that certain temperature the semiconductor die operates in substantially the most efficient and reliable manner.
Claim 27
Dependent Claim 31 words
The apparatus of claim 18, wherein said heat pump is a thermoelectric heat pump, said thermoelectric heat pump between the semiconductor die and a heat sink, and in thermal communication therewith.
Claim 28
Independent Claim 94 words
A method for maintaining an optimal operating temperature of a semiconductor die, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; measuring the temperature of the semiconductor die; calculating a certain temperature from the measured temperature of the semiconductor die and frequency of the relaxation oscillator; and controlling the temperature of the semiconductor die to substantially the certain temperature, wherein the semiconductor die operates at substantially the most efficient and reliable operating temperature.
Claim 29
Independent Claim 94 words
A method for maintaining an optimal operating temperature of a semiconductor die, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; measuring the temperature of the semiconductor die; calculating a certain temperature from the measured temperature of the semiconductor die and frequency of the relaxation oscillator; and controlling the temperature of the semiconductor die to substantially the certain temperature, wherein the semiconductor die operates at substantially the most efficient and reliable operating temperature.
Claim 30
Independent Claim 85 words
An apparatus for adjusting interface timing parameters so as to maintain compatibility between different types of semiconductor devices during setup and hold times, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a reference clock operating at a reference frequency; means for calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and means for determining system timing parameters from the ratio so that semiconductor devices having different setup and hold time requirements are compatible.
Claim 31
Independent Claim 85 words
An apparatus for adjusting interface timing parameters so as to maintain compatibility between different types of semiconductor devices during setup and hold times, comprising: a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; a reference clock operating at a reference frequency; means for calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and means for determining system timing parameters from the ratio so that semiconductor devices having different setup and hold time requirements are compatible.
Claim 32
Independent Claim 94 words
A method for adjusting interface timing parameters so as to maintain compatibility between different types of semiconductor devices during setup and hold times, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; determining the frequency of a reference oscillator; calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and determining system timing parameters from the ratio so that semiconductor devices having different setup and hold time requirements are compatible.
Claim 33
Independent Claim 94 words
A method for adjusting interface timing parameters so as to maintain compatibility between different types of semiconductor devices during setup and hold times, comprising the steps of: generating a frequency with a relaxation oscillator disposed on the semiconductor die and operating at a natural frequency thereof; determining the frequency of the relaxation oscillator; determining the frequency of a reference oscillator; calculating a ratio of the relaxation oscillator frequency and the reference clock frequency; and determining system timing parameters from the ratio so that semiconductor devices having different setup and hold time requirements are compatible.

References Cited (Backward Citations)

US4616173A Cited
US4993052A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-07-31 1999-01-30 1999-08-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-07-31 2003-01-30 2003-08-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-07-31 2007-01-30 2007-08-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag